Basic settings for the main currency pairs, just run them in the tester my adviser for the last year. After purchasing, be sure to contact sona for additional settings
Eduard Iutinskiy #: Basic settings for the main currency pairs, just run them in the tester my adviser for the last year. After purchasing, be sure to contact sona for additional settings
Eduard Iutinskiy #: Basic settings for the main currency pairs, just run them in the tester my adviser for the last year. After purchasing, be sure to contact sona for additional settings
I just applied the sets to the 4 pairs - and it activates like this.
Is it not missing a few pending order? Should they not be Buy and Sell for each?
Hi, that’s normal. In your .set “smart trend” is enabled — the EA places only one initial pending order in the trend direction. The second order appears after the first one triggers (as a hedge), not both at once.
How the logic works (in simple terms):
Series start
If UseTrendFilter = true and UseOneSide = true , the EA determines direction (EMA+ADX) and places only a BuyStop in a bullish trend or only a SellStop in a bearish trend. There is no second side — that’s by design.
If the market is flat, the start can be blocked (you’ll see Start blocked: FLAT in the logs).
L1 triggers (first trade)
Any opposite pending (if it existed) is deleted.
The EA computes the hedge volume ( RequiredHedgeLot ) and either opens the opposite trade at market if price has already reached the anchor, or places an opposite pending at the anchor (Donchian/ATR — depends on HedgeAnchorMode ).
The “Keep-Alive” logic then ensures the hedge pending stays in place, upsizes/reprices it when needed.
Why you don’t see two pendings on each symbol:
This is expected with UseOneSide = true (trend-only trading).
Technical filters can also block a side temporarily: spread filter, broker stop/freeze levels, session windows, or daily limits — you’ll see messages like Start blocked: spread=… , freeze , etc.
If you want to see both Buy and Sell from the start:
Keep trend confirmation but turn off one-sided mode: UseTrendFilter = true , UseOneSide = false .
Or run fully neutral: UseTrendFilter = false , UseOneSide = false (classic two-sided start).
With the current aggressive/conservative presets where UseOneSide = true , everything is trend-based: first trade with the trend, second appears as a hedge after the trigger. That’s the expected behavior.
Basic settings for the main currency pairs, just run them in the tester my adviser for the last year. After purchasing, be sure to contact sona for additional settings
Basic settings for the main currency pairs, just run them in the tester my adviser for the last year. After purchasing, be sure to contact sona for additional settings
I just applied the sets to the 4 pairs - and it activates like this.
Is it not missing a few pending order? Should they not be Buy and Sell for each?
I just applied the sets to the 4 pairs - and it activates like this.
Is it not missing a few pending order? Should they not be Buy and Sell for each?
Hi, that’s normal. In your .set “smart trend” is enabled — the EA places only one initial pending order in the trend direction. The second order appears after the first one triggers (as a hedge), not both at once.
How the logic works (in simple terms):
Series start
If UseTrendFilter = true and UseOneSide = true , the EA determines direction (EMA+ADX) and places only a BuyStop in a bullish trend or only a SellStop in a bearish trend. There is no second side — that’s by design.
If the market is flat, the start can be blocked (you’ll see Start blocked: FLAT in the logs).
L1 triggers (first trade)
Any opposite pending (if it existed) is deleted.
The EA computes the hedge volume ( RequiredHedgeLot ) and either opens the opposite trade at market if price has already reached the anchor, or places an opposite pending at the anchor (Donchian/ATR — depends on HedgeAnchorMode ).
The “Keep-Alive” logic then ensures the hedge pending stays in place, upsizes/reprices it when needed.
Why you don’t see two pendings on each symbol:
This is expected with UseOneSide = true (trend-only trading).
Technical filters can also block a side temporarily: spread filter, broker stop/freeze levels, session windows, or daily limits — you’ll see messages like Start blocked: spread=… , freeze , etc.
If you want to see both Buy and Sell from the start:
Keep trend confirmation but turn off one-sided mode:
UseTrendFilter = true , UseOneSide = false .
Or run fully neutral:
UseTrendFilter = false , UseOneSide = false (classic two-sided start).
With the current aggressive/conservative presets where UseOneSide = true , everything is trend-based: first trade with the trend, second appears as a hedge after the trigger. That’s the expected behavior.