āļāļģāļāļāļīāļāļēāļĒ
This C Bot (RSTI_Ausama)
āļāļāļ C āļāļĩāđ (Robot) āđāļāļĩāļĒāļāļāđāļ§āļĒāļ āļēāļĐāļē C# āđāļāļĒāđāļāđāđāļāļĨāļāļāļāļĢāđāļĄ cAlgo.API āđāļĨāļ°āļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāļāļēāļĢāđāļāļĢāļāļāļąāļāđāļāļĄāļąāļāļīāđāļāļāļĨāļēāļ Forex āļāļāļāļāļĩāđāļāļēāļĻāļąāļĒāļŠāļąāļāļāļēāļāļāļēāļāļāļąāļ§āļāļĩāđāļ§āļąāļāļāļēāļāđāļāļāļāļīāļ (āļāđāļēāđāļāļĨāļĩāđāļĒāđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāļāļāđāļēāļĒ) āđāļāļ·āđāļāļāļģāļāļēāļĢāļāļąāļāļŠāļīāļāđāļāļāļ·āđāļāđāļĨāļ°āļāļēāļĒ āļāđāļēāļāļĨāđāļēāļāļāļĩāđāđāļāđāļāļāļģāļāļāļīāļāļēāļĒāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļāļāļāļāļāđāļĨāļ°āļ§āļīāļāļĩāļāļēāļĢāļāļģāļāļēāļ:
---
### 1. **āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ**
āļāļāļāļĄāļĩāļāļļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļāļĢāļąāļāđāļāđāļāđāļāđāđāļāļ·āđāļāļāļĢāļąāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļēāļĢāđāļāļĢāļ:
- **āļāļēāļĢāļāļąāđāļāļāđāļē RSTI**:
- `Source`: āđāļŦāļĨāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļ§āļ (āđāļāđāļ āļĢāļēāļāļēāļāļīāļ)
- `Length`: āļāļ§āļēāļĄāļĒāļēāļ§āļāđāļ§āļāđāļ§āļĨāļēāļŠāļģāļŦāļĢāļąāļāļāđāļēāđāļāļĨāļĩāđāļĒāđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāļāļāđāļēāļĒ (SMA)
- `Signal Length`: āļāļ§āļēāļĄāļĒāļēāļ§āļāđāļ§āļāđāļ§āļĨāļēāļŠāļģāļŦāļĢāļąāļ SMA āļŠāļąāļāļāļēāļ
- **āļāļēāļĢāļāļąāļāļāļēāļĢāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļ**:
- `Trade Direction`: āļāļīāļĻāļāļēāļāļāļēāļĢāđāļāļĢāļ (āļāļ·āđāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§ āļāļēāļĒāļāļĒāđāļēāļāđāļāļĩāļĒāļ§ āļŦāļĢāļ·āļāļāļąāđāļāļŠāļāļāļāļĒāđāļēāļ)
- `āļāļāļēāļāļĨāđāļāļ`: āļāļāļēāļāļĨāđāļāļāļāļĩāđāđāļāđāđāļāļāļēāļĢāđāļāļĢāļ
- `Target Percentage (%)`: āđāļāđāļēāļŦāļĄāļēāļĒāđāļāļāļĢāđāđāļāđāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļģāđāļĢ (Take Profit)
- `Target Partial (%)`: āđāļāļāļĢāđāđāļāđāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļģāđāļĢāļāļēāļāļŠāđāļ§āļ
- `Stop Loss Percentage (%)`: āđāļāļāļĢāđāđāļāđāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŦāļĒāļļāļāļāļēāļāļāļļāļ (Stop Loss)
---
### 2. **āļāļąāļ§āļāļĩāđāļ§āļąāļāļāļēāļāđāļāļāļāļīāļ**
āļāļāļāđāļāđāļāļąāļ§āļāļĩāđāļ§āļąāļāļāļēāļāđāļāļāļāļīāļāļāļąāļāļāđāļāđāļāļāļĩāđ:
- **āļāđāļēāđāļāļĨāļĩāđāļĒāđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāļāļāđāļēāļĒ (SMA)**: āļāđāļēāđāļāļĨāļĩāđāļĒāđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāļāļāđāļēāļĒāļāļĩāđāļāļīāļāļāļēāļāļĢāļēāļāļēāļāļīāļ
- **SMA Diff**: āļāđāļēāđāļāļĨāļĩāđāļĒāđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāļāļāđāļēāļĒāļāļāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļāļĢāļēāļāļēāđāļĨāļ° SMA
- **SMA Diff Abs**: āļāđāļēāđāļāļĨāļĩāđāļĒāđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāļāļāđāļēāļĒāļāļāļāļāđāļēāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļŠāļąāļĄāļāļđāļĢāļāđ
- **SMA Signal**: āļāđāļēāđāļāļĨāļĩāđāļĒāđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāļāļāđāļēāļĒāļāļāļāļŠāļąāļāļāļēāļāļāļ§āļēāļĄāđāļāđāļāđāļāļĢāđāļāļŠāļąāļĄāļāļąāļāļāđ
---
### 3. **āļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāļāļāļāļāļāļ**
#### a. **OnStart()**
- āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļ°āļāļģāļāļēāļāđāļĄāļ·āđāļāļāļāļāđāļĢāļīāđāļĄāļāđāļ
- āđāļĢāļīāđāļĄāļāđāļāļāļąāļ§āļāļĩāđāļ§āļąāļāđāļĨāļ°āļāļģāļāļ§āļāļāđāļēāļāđāļāđāļĢāļīāđāļĄāļŠāļģāļŦāļĢāļąāļāļāđāļēāđāļāļĨāļĩāđāļĒāđāļāļĨāļ·āđāļāļāļāļĩāđ
- āđāļāđāļāļāđāļēāļŠāļąāļāļāļēāļāļĨāđāļēāļŠāļļāļ (`_previousSignalValue`) āđāļāļ·āđāļāđāļāđāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļāļ āļēāļĒāļŦāļĨāļąāļ
#### b. **OnBar()**
- āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļ°āļāļģāļāļēāļāđāļĄāļ·āđāļāđāļāđāļāđāļāļĩāļĒāļāđāļŦāļĄāđāļāļīāļ
- āļāļąāļāđāļāļāļāđāļēāđāļāļĨāļĩāđāļĒāđāļāļĨāļ·āđāļāļāļāļĩāđāļāļēāļĄāļāđāļāļĄāļđāļĨāđāļŦāļĄāđ
- āļāļĢāļ§āļāļŠāļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļāļāļŠāļąāļāļāļēāļāļāļēāļĢāđāļāļĢāļ:
- āļŦāļēāļāļŠāļąāļāļāļēāļāļāļąāļāļāļķāđāļāđāļŦāļāļ·āļ 60 (āļāļ·āđāļ) āļŦāļĢāļ·āļ āļāđāļģāļāļ§āđāļē 40 (āļāļēāļĒ) āļāļ°āļāļģāļāļēāļĢāđāļāļĢāļ
- āļāļąāļāđāļāļāļāđāļēāļŠāļąāļāļāļēāļāļāđāļāļāļŦāļāđāļē (`_previousSignalValue`)
#### c. **OnTick()**
- āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļ°āļāļģāļāļēāļāļāļļāļāļāļĢāļąāđāļāļāļĩāđāļĢāļēāļāļēāļĄāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ (Tick)
- āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļĢāļ°āļāļąāļāļāļģāļāļģāđāļĢāļāļēāļāļŠāđāļ§āļāļāļđāļāļāļķāļāļŦāļĢāļ·āļāđāļĄāđ (`HandleCloseOnTPReached`)
#### d. **ExecuteTrades()**
- āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĢāļāļāļēāļĄāļŠāļąāļāļāļēāļāļāļēāļĢāđāļāļĢāļ:
- āļŦāļēāļāļŠāļąāļāļāļēāļāļĄāļēāļāļāļ§āđāļē 60 āļāļ°āđāļāļīāļāļāļēāļĢāđāļāļĢāļāļāļ·āđāļ
- āļŦāļēāļāļŠāļąāļāļāļēāļāļāđāļāļĒāļāļ§āđāļē 40 āļāļ°āđāļāļīāļāļāļēāļĢāđāļāļĢāļāļāļēāļĒ
- āļāļģāļāļ§āļāļĢāļ°āļāļąāļāļāļģāļāļģāđāļĢāđāļĨāļ°āļŦāļĒāļļāļāļāļēāļāļāļļāļāļāļēāļĄāđāļāļāļĢāđāđāļāđāļāļāđāļāļĩāđāļāļģāļŦāļāļ
- āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĢāļāđāļāļĒāđāļāđ `ExecuteMarketOrder`
#### e. **HandleCloseOnTPReached()**
- āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļĢāļ°āļāļąāļāļāļģāļāļģāđāļĢāļāļēāļāļŠāđāļ§āļāļāļđāļāļāļķāļāļŦāļĢāļ·āļāđāļĄāđ:
- āļŦāļēāļāļāļēāļĢāđāļāļĢāļāļāļķāļāļĢāļ°āļāļąāļāļāļģāđāļĢāļāļĩāđāļāļģāļŦāļāļ āļāļāļēāļāļāļģāđāļŦāļāđāļāļāļ°āļāļđāļāļĨāļāļĨāļ 50%
#### f. **HandleCloseOnSignal()**
- āļāļīāļāļāļēāļĢāđāļāļĢāļāļŦāļēāļāļŠāļąāļāļāļēāļāļāļēāļĢāđāļāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ:
- āļŦāļēāļāļāļēāļĢāđāļāļĢāļāđāļāđāļāļāļēāļĢāļāļ·āđāļāđāļĨāļ°āļŠāļąāļāļāļēāļāļĨāļāļĨāļāļāđāļģāļāļ§āđāļē 50 āļāļ°āļāļīāļāļāļēāļĢāđāļāļĢāļ
- āļŦāļēāļāļāļēāļĢāđāļāļĢāļāđāļāđāļāļāļēāļĢāļāļēāļĒāđāļĨāļ°āļŠāļąāļāļāļēāļāđāļāļīāđāļĄāļāļķāđāļāļŠāļđāļāļāļ§āđāļē 50 āļāļ°āļāļīāļāļāļēāļĢāđāļāļĢāļ
#### g. **DrawSignalOnChart()**
- āđāļŠāļāļāļāđāļēāļŠāļąāļāļāļēāļāļāļąāļāļāļļāļāļąāļāļāļāļāļĢāļēāļ:
- āļŦāļēāļāļŠāļąāļāļāļēāļāļŠāļđāļāļāļ§āđāļē 50 āļāļ°āđāļŠāļāļāđāļāđāļāļŠāļĩāļāđāļģāđāļāļīāļ
- āļŦāļēāļāļŠāļąāļāļāļēāļāļāđāļģāļāļ§āđāļē 50 āļāļ°āđāļŠāļāļāđāļāđāļāļŠāļĩāđāļāļ
---
### 4. **āļāļēāļĢāļāļąāļāļāļēāļĢāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļ**
- āļāļāļēāļāļĨāđāļāļ (`LotSize`) āļāļđāļāļāļģāļŦāļāļāļāļēāļĄāļāļāļēāļāļāļąāļāļāļĩ
- āļĢāļ°āļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ (`TargetPercentage`) āđāļĨāļ°āļŦāļĒāļļāļāļāļēāļāļāļļāļ (`StopLossPercentage`) āļāļđāļāļāļąāđāļāđāļāđāļāđāļāļāļĢāđāđāļāđāļāļāđāļāļāļāļĢāļēāļāļēāļāļąāļāļāļļāļāļąāļ
- āļāļēāļĢāļāļģāļāļģāđāļĢāļāļēāļāļŠāđāļ§āļ (`Target Partial`) āļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļĄāļ·āđāļāļāļķāļāļĢāļ°āļāļąāļāļāļĩāđāļāļģāļŦāļāļ
---
### 5. **āļāļīāļĻāļāļēāļāļāļēāļĢāđāļāļĢāļ**
- āļāļīāļĻāļāļēāļāļāļēāļĢāđāļāļĢāļāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāđāļēāđāļāđāđāļāļĒāđāļāđāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ `TradeDirection`:
- `Both`: āđāļāļĢāļāļāļąāđāļāļŠāļāļāļāļīāļĻāļāļēāļ (āļāļ·āđāļāđāļĨāļ°āļāļēāļĒ)
- `Buy_Only`: āđāļāļĢāļāđāļāļāļēāļ°āļāļīāļĻāļāļēāļāļāļ·āđāļ
- `Sell_Only`: āđāļāļĢāļāđāļāļāļēāļ°āļāļīāļĻāļāļēāļāļāļēāļĒ
---
### 6. **āļ§āļīāļāļĩāđāļāđāļāļāļ**
1. āđāļāļīāđāļĄāļāļāļāļĨāļāđāļāđāļāļĨāļāļāļāļĢāđāļĄ cTrader
2. āļāļĢāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļĄāļāļĨāļĒāļļāļāļāđāļāļāļāļāļļāļ (āđāļāđāļ āļāļāļēāļāļĨāđāļāļ āđāļāđāļēāļŦāļĄāļēāļĒ āđāļĨāļ°āļĢāļ°āļāļąāļāļŦāļĒāļļāļāļāļēāļāļāļļāļ)
3. āļĢāļąāļāļāļāļāļāļāļāļĢāļēāļāļāļĩāđāļāđāļāļāļāļēāļĢ
4. āļāļāļāļāļ°āđāļāļīāļāđāļĨāļ°āļāļīāļāļāļēāļĢāđāļāļĢāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļāļēāļĄāļŠāļąāļāļāļēāļāļāļēāļĢāđāļāļĢāļ
---
### 7. **āļāļļāļāđāļāđāļ**
- āļāļēāļĻāļąāļĒāļŠāļąāļāļāļēāļāļāļĩāđāļāļąāļāđāļāļāļāļēāļāļāđāļēāđāļāļĨāļĩāđāļĒāđāļāļĨāļ·āđāļāļāļāļĩāđ
- āļĄāļĩāļāļ§āļēāļĄāļĒāļ·āļāļŦāļĒāļļāđāļāđāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāļīāļĻāļāļēāļāļāļēāļĢāđāļāļĢāļāđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļ
- āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļģāļāļģāđāļĢāļāļēāļāļŠāđāļ§āļāđāļĨāļ°āļāļēāļĢāļāļīāļāļāļēāļĢāđāļāļĢāļāļāļēāļĄāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļāļāļŠāļąāļāļāļēāļ
---
### 8. **āļāļļāļāļāđāļāļ**
- āļāļēāļĻāļąāļĒāļāđāļēāđāļāļĨāļĩāđāļĒāđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāļĩāļĒāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§ āļāļķāđāļāļāļēāļāđāļĄāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļāļļāļāļŠāļ āļēāļ§āļ°āļāļĨāļēāļ
- āļāđāļāļāļāļēāļĢāļāļēāļĢāļāļĢāļąāļāđāļāđāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāļāļāļđāđāļŠāļāļļāļĨāđāļāļīāļāđāļĨāļ°āļāļĢāļāļāđāļ§āļĨāļēāļāļĩāđāđāļāļāļēāļ°āđāļāļēāļ°āļāļ
---
### 9. **āļāļģāđāļāļ°āļāļģāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļ**
- āļāļāļŠāļāļāļĒāđāļāļāļŦāļĨāļąāļāļāļāļāļāļāļāđāļāļĄāļđāļĨāļāļĢāļ°āļ§āļąāļāļīāđāļāļ·āđāļāļāļĢāļąāļāđāļāđāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ
- āđāļāļīāđāļĄāļāļąāļ§āļāļĩāđāļ§āļąāļāļāļēāļāđāļāļāļāļīāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļ·āđāļāļāļĢāļąāļāļāļĢāļļāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļāļāļŠāļąāļāļāļēāļ
- āļāļĢāļ§āļāļŠāļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļāļāļāļāļĒāđāļēāļāļŠāļĄāđāļģāđāļŠāļĄāļāđāļĨāļ°āļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļāļāļēāļĄāļāļ§āļēāļĄāļāļģāđāļāđāļ
---
āļāļāļāļāļĩāđāđāļāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāļāļĢāļāļāļĨāļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĢāļāļāļąāļāđāļāļĄāļąāļāļī āđāļāđāļāļ§āļĢāđāļāđāļāļĒāđāļēāļāļĢāļ°āļĄāļąāļāļĢāļ°āļ§āļąāļāđāļĨāļ°āļĄāļĩāļāļ§āļēāļĄāđāļāđāļēāđāļāļāļĒāđāļēāļāļāđāļāļāđāļāđāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĨāđāļāđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļāļāļāļāļĄāļąāļ