поставьте в начале функции sll = NormalizeDouble (sll, MarketInfo( Symbol (), MODE_DIGITS)); tpp = NormalizeDouble (tpp, MarketInfo( Symbol (), MODE_DIGITS));
поставьте в начале функции sll = NormalizeDouble (sll, MarketInfo( Symbol (), MODE_DIGITS)); tpp = NormalizeDouble (tpp, MarketInfo( Symbol (), MODE_DIGITS));
Стоит вот в таком виде. Я не очень разбираюсь в коде к сожалению...
А вообще поставьте мои строчки непосредственно перед открытием ордеров. Это в любом случае хуже не сделает, зато если ошибка останется, то будет ясно, что она из-за нарушения уровня стоплевела, т.к. у 130 ошибки других вариантов просто нет.
А вообще поставьте мои строчки непосредственно перед открытием ордеров. Это в любом случае хуже не сделает, зато если ошибка останется, то будет ясно, что она из-за нарушения уровня стоплевела, т.к. у 130 ошибки других вариантов просто нет.
Подскажите пожалуйста как отобрать закрытый ордер? Суть в том что я хочу сделать так чтоб когда закрывается позиция( открытая вручную и позиция всегда будет одна - это максимум) чтоб играла музыка если ордел был в плюс то одна, если в минус то другая, если по нулям то третья. Прописать условия можно через OrderProfit.Только незнаю как вытянуть из истории последний закрытый ордер.
Вот участок, где срабатывает ордер по рынку если не получается поставить лимитку. Может тут где-то собака "зарыта"? В тестере сработал :(
ticket=OrderSend(Symbol(),4,lot,buy,3*mno,sll,tpp,NULL,magic,timecl,Blue);поставьте в начале функции
sll = NormalizeDouble (sll, MarketInfo( Symbol (), MODE_DIGITS)); tpp = NormalizeDouble (tpp, MarketInfo( Symbol (), MODE_DIGITS));
поставьте в начале функции
sll = NormalizeDouble (sll, MarketInfo( Symbol (), MODE_DIGITS)); tpp = NormalizeDouble (tpp, MarketInfo( Symbol (), MODE_DIGITS));
Стоит вот в таком виде. Я не очень разбираюсь в коде к сожалению...
if(typ>0){Логика путаная, не разобрать.
Эта строчка ничего не делает вообще :
надо бы разобраться сначала тем, кто это писал:))
А вообще поставьте мои строчки непосредственно перед открытием ордеров. Это в любом случае хуже не сделает, зато если ошибка останется, то будет ясно, что она из-за нарушения уровня стоплевела, т.к. у 130 ошибки других вариантов просто нет.
Логика путаная, не разобрать.
Эта строчка ничего не делает вообще :
надо бы разобраться сначала тем, кто это писал:))
А вообще поставьте мои строчки непосредственно перед открытием ордеров. Это в любом случае хуже не сделает, зато если ошибка останется, то будет ясно, что она из-за нарушения уровня стоплевела, т.к. у 130 ошибки других вариантов просто нет.
Кривоват чуть-чуть советничек...
Обратитесь лучше к автору, покажите мою строчку, которая ничего не делает. xrust человек опытный, разберется как надо подправить.
Кривоват чуть-чуть советничек...
Обратитесь лучше к автору, покажите мою строчку, которая ничего не делает. xrust человек опытный, разберется как надо подправить.
По крайней мере торгует :)
Баги есть, но не фатальные...
xrust на связь не выходит :(
Сам жду версию без багов. Может выложит...
каким образом вызывается табличка АЛЕРТ ? а то её биканье-бульканье раздается при подаче сигнала, а ее найти не могу (((...