и высчитаем его значение
tp=MathCeil(sl*t_p)/100;
это так же можно сделать в функции init();
непонятные операторы можно посмотреть прямо в редакторе, в окне навигатора,
вкладка Словарь.
Теперь перейдём к функции start();
эта функция вызывается с приходом каждого тика, т.е. фактически работает постоянно.
более подробно можно посмотреть в Учебнике MQL4
для тестирования мы можем открывать не более одного ордера BUY или SELL.
следующий ордер мы можем открыть только после закрытия предыдущего.
значит нам необходимо проверить количество открытых советником ордеров.
напишем небольшую функцию:
bool control()
{
bool c=true;
for(int t=OrdersTotal()-1;t>=0;t--)
{
if(OrderSymbol()==Symbol()&&//если ордер открыт по текущей паре
OrderMagicNumber()== magic)c=false;//и этим советником, больше ордеров не открываем.
}
return(c)
}
в функцию старт вставим следующую строку-if(!c)return(0);