Kafra TradeSync Tool 1.00 - Documentation

Inputs Settings Overview
This section explains all input settings available in the EA.
TelegramUsername (string)
The Telegram username used for license validation (entered manually). Format: @username or just username.
Entry_Mode (enum)
Order entry mode: Instant → Market execution. Limit → Pending limit orders. Auto → EA decides automatically. Default: Auto
LotSize (double)
Fixed lot size (if auto lot is disabled). Example: 0.01. Default: 0.1
UseAutoLot (bool)
true → EA calculates lot size based on risk.false → Uses Manual lot size. Default: true
RiskPercentage (double)
Risk percentage for auto lot calculation. Example: 0.5 (0.5% risk per trade). Default: 1.0
TPLevel (enum)
Take profit level selection: TP_Level1 → Default TP1.TP_Level2 → TP2.TP_Level3 → TP3. Default: TP_Level1
UseBreakEven (bool)
true → Enables breakeven feature.false → Disables it. Default: false
BreakEvenStop (int)
Number of points profit before moving SL to breakeven. Example: 100 points. Default: 80
BreakEvenStep (int)
Number of points beyond entry for breakeven SL. Example: 30 points. Default: 20
UseTrailing (bool)
true → Enables trailing stop.false → Disables it. Default: false
TrailingStopPoint (double)
Distance (in points) from current price where SL should trail. Example: 200.0. Default: 150
TrailingStep (double)
Minimum movement (in points) required before adjusting SL. Example: 100.0. Default: 50
DeleteTime (enum)
Time to delete pending orders: Options: None, 5 min, 10 min, 15 min, 30 min, 1 hr, 3 hr, 6 hr, 9 hr, 12 hr, 24 hr. Default: None
MAGIC_NUMBER (int)
Unique identifier for trades placed by this EA (prevents interference with manual trades). Default: 2024
SymbolSuffix (string)
Suffix for symbols (if broker uses them). Example: "b", ".", ".h". Default: ""
Trailing Stop Logic
Trailing Stop allows the stop-loss (SL) to move dynamically as the trade becomes profitable.
📌 How It Works
EA checks if
UseTrailing = true.For each open position:
If price moves past
TrailingStopPoint, EA moves SL closer to price.SL moves in steps (
TrailingStep) and does not decrease.
EA respects broker's stop-level requirements (minimum SL distance).
EA handles invalid SL errors (error 4756/130) by adjusting stops dynamically.
📌 Example
TrailingStopPoint = 200, TrailingStep = 100
Buy order at 1.1000.
If price reaches 1.1200, SL moves to 1.1100.
If price reaches 1.1300, SL moves to 1.1200.
If price falls, SL does not move back.
Break Even Logic
Breakeven moves stop-loss to entry price when a trade is in profit by BreakEvenStop points.
📌 How It Works
EA checks if
UseBreakEven = true.For each open position:
If price moves past
BreakEvenStop, SL moves to entry +BreakEvenStep.SL never moves backward (only forward).
Ensures SL meets broker’s stop-level distance.
If broker rejects SL update, EA adjusts accordingly.
📌 Example
BreakEvenStop = 100, BreakEvenStep = 30
Buy order at 1.1000.
If price reaches 1.1100, SL moves to 1.1030.
If price falls below 1.1030, trade is closed at breakeven profit.
Example Usage
Scenario 1: Fixed Lot with Trailing Stop
Settings:
UseAutoLot = falseLotSize = 0.1UseTrailing = trueTrailingStopPoint = 150TrailingStep = 50
Result:
EA places fixed 0.1 lot trades.
SL follows price in 50-point steps after 150 points of movement.
Scenario 2: Auto Lot with Breakeven
Settings:
UseAutoLot = trueRiskPercentage = 1.0UseBreakEven = trueBreakEvenStop = 80BreakEvenStep = 20
Result:
EA calculates lot size based on 1% risk.
If price moves 80 points in profit, SL moves to entry + 20 points.
Security & Authentication
License Verification Process
The user must manually enter
TelegramUsernamein the MT5 settings.MT5 EA sends:
Account Name (from broker)
Broker Name (from broker)
Telegram Username (manual input)
Server validates against the database:
Account Name must match the database.
Telegram Username must match the database.
Broker Name must be authorized (unless
non_restricted_verified = true).
EA is activated only if all conditions pass.
FAQs & Troubleshooting
Common Questions
Q1: What happens if I disable Auto Lot?
The EA will use the fixed lot size (
LotSize) instead of risk-based lot sizing.
Q2: Does the EA support symbols with suffixes?
Yes! Set
SymbolSuffixif your broker uses "b", ".", ".h" etc.
Q3: Can I use both Trailing Stop & Break Even?
Yes! Breakeven moves SL first, then Trailing Stop continues to follow price.
Q4: What happens if my broker has a stop level?
The EA checks and adjusts SL distance automatically to meet broker requirements.
Q5: Can I use multiple broker accounts?
Yes, if your license allows multiple brokers. Otherwise, your broker must be one of our selected brokers.
Last updated