В данный момент Советник успешно одновременно ставит OP_Buy и OP_SELLSTOP через дистанции Hedge_distance.
Подскажите, как заставить Советник открыть OP_BUYSTOP по цене выше текущего рынка, сразу после того как OP_SELLSTOP сработает и превратиться в исполненный SELL в стакане?
Затем, если OP_BUYSTOP сработает выставить новый OP_SELLSTOP по цене ниже текущей цены?
Уважаемые инженеры, если найдете решение, то мы бы могли контролировать лоссы в единой зоне hedge_distance, а все остальное профит, независимо от того куда идет рынок!
Если вы на той стадии, что пытаетесь создать что-то сто́ящее используя функцию int start() то никак от слова вообще.
Если-же дойдёте до изучения MQL5, то там есть тип ордера
ORDER_TYPE_BUY_STOP_LIMIT | По достижении цены ордера выставляется отложенный ордер Buy Limit по цене StopLimit |
ORDER_TYPE_SELL_STOP_LIMIT | По достижении цены ордера выставляется отложенный ордер Sell Limit по цене StopLimit |
Если вы на той стадии, что пытаетесь создать что-то сто́ящее используя функцию int start() то никак от слова вообще.
Если-же дойдёте до изучения MQL5, то там есть тип ордера
ORDER_TYPE_BUY_STOP_LIMIT | По достижении цены ордера выставляется отложенный ордер Buy Limit по цене StopLimit |
ORDER_TYPE_SELL_STOP_LIMIT | По достижении цены ордера выставляется отложенный ордер Sell Limit по цене StopLimit |
1. Чем Вам start() не угодил?
2. Страшная тайна: в MT4 эти ордера тоже присутствуют.
Насчёт скрипта не могу не согласиться (- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
В данный момент Советник успешно одновременно ставит OP_Buy и OP_SELLSTOP через дистанции Hedge_distance.
Подскажите, как заставить Советник открыть OP_BUYSTOP по цене выше текущего рынка, сразу после того как OP_SELLSTOP сработает и превратиться в исполненный SELL в стакане?
Затем, если OP_BUYSTOP сработает выставить новый OP_SELLSTOP по цене ниже текущей цены?
Уважаемые инженеры, если найдете решение, то мы бы могли контролировать лоссы в единой зоне hedge_distance, а все остальное профит, независимо от того куда идет рынок!
int start()
{
if(last_bar == Bars)
return(0);
last_bar = Bars;
if(OrdersTotal() == 0)
{
OrderSend(Symbol(), OP_BUY, Initial_lots_size, Ask, Slippage, Ask - Restart_Drawdown * '%' * 2.7 * Point, Ask + First_take_profit * '%' * 2.7 * Point, IDENT, MAGIC, 0, Blue);
OrderSend(Symbol(), OP_SELLSTOP, Initial_lots_size * First_hedge_size, Ask - Hedge_distance * Point, Slippage, Ask + Restart_Drawdown * '%' * 2.7 * Point, Ask - Further_take_profit * '%' * 2.7 * Point, IDENT, MAGIC, 0, Red);
}
return(0);
}
//------