
А можно её прописать?
if(iClose(Symb1,0,1)<iOpen(Symb1,0,1) && iClose(Symb2,0,1)<iOpen(Symb2,0,1))
{
trade.Buy(Lot,Symb1,ask1,0,0,"");
trade.Buy(Lot,Symb2,ask2,0,0,"");
}
if(iClose(Symb1,0,1)>iOpen(Symb1,0,1) && iClose(Symb2,0,1)>iOpen(Symb2,0,1))
{
trade.Sell(Lot,Symb1,bid1,0,0,"");
trade.Sell(Lot,Symb2,bid2,0,0,"");
}
Выставляет сделки и бай и селл по какому принципу не пойму.
Можно сделать только сделки Бай?
if(iClose(Symb1,0,1)<iOpen(Symb1,0,1) && iClose(Symb2,0,1)<iOpen(Symb2,0,1))
{
trade.Buy(Lot,Symb1,ask1,0,0,"");
trade.Buy(Lot,Symb2,ask2,0,0,"");
}
if(iClose(Symb1,0,1)>iOpen(Symb1,0,1) && iClose(Symb2,0,1)>iOpen(Symb2,0,1))
{
trade.Sell(Lot,Symb1,bid1,0,0,"");
trade.Sell(Lot,Symb2,bid2,0,0,"");
}
Формируются медвежья свеча на двух графиках.
Советник совершает сделку на покупку по двум парам и ждет общего профита. Если цена снова рисует медвежью свечу на обоих графиках советник снова выставляет ордер на покупку.
Сделки в тестере не открывает. Ошибок при этом ни каких не выдает
Не подскажешь в чем причина?
если выставлено 2 ордера возврат
если выставлено меньше двух ордеров узнать символ выставленного ордера, исключить из списка, по списку рекурсивно проверять сигнал
повторять до опупения
AM2