- Автор темы
- #1
A
ANDROID_01
Участник
- Регистрация
- 08.06.2017
- Сообщения
- 10
- Реакции
- 0
Нужна помощь. Не могу преобразовать в код свою идею. Есть к примеру стандартный код для открытия ордера на покупку или продажу.
if(l1<=0 && h1>0 && b1>b2 && Lot<15)
{
if(OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,0,0,IntegerToString(Expiration),Magic,0,Blue)>0)
return;
}
if(l1>0 && h1<=0 && b1<b2 && Lot<15)
{
if(OrderSend(Symbol(),OP_SELL,Lot,Bid,Slippage,0,0,IntegerToString(Expiration),Magic,0,Red)>0)
return;
}
Закрытие ордера происходит через (Expiration). Необходимо добавить код который при изменении условия (Lot>15) вместо открытия ордера нарисует точку (159) соответствующего цвета и определит её координаты (время и цену) записав их в переменные (например time1 и Price1). Или наоборот. Определит координаты а уже по ним нарисует точку. Не выходя из (void OnTick()) запустить счётчик времени. По завершении времени (Expiration) также нарисует точку только чёрного цвета так же запомнив координаты времени и цены (например time2 и Price2). Только после этиго выйдет из (void OnTick()).В итоге на графике это должно выглядеть примерно как в тестере стратегий.
if(l1<=0 && h1>0 && b1>b2 && Lot<15)
{
if(OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,0,0,IntegerToString(Expiration),Magic,0,Blue)>0)
return;
}
if(l1>0 && h1<=0 && b1<b2 && Lot<15)
{
if(OrderSend(Symbol(),OP_SELL,Lot,Bid,Slippage,0,0,IntegerToString(Expiration),Magic,0,Red)>0)
return;
}
Закрытие ордера происходит через (Expiration). Необходимо добавить код который при изменении условия (Lot>15) вместо открытия ордера нарисует точку (159) соответствующего цвета и определит её координаты (время и цену) записав их в переменные (например time1 и Price1). Или наоборот. Определит координаты а уже по ним нарисует точку. Не выходя из (void OnTick()) запустить счётчик времени. По завершении времени (Expiration) также нарисует точку только чёрного цвета так же запомнив координаты времени и цены (например time2 и Price2). Только после этиго выйдет из (void OnTick()).В итоге на графике это должно выглядеть примерно как в тестере стратегий.
Последнее редактирование: