поставьте в начале функции 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.Только незнаю как вытянуть из истории последний закрытый ордер.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Вот участок, где срабатывает ордер по рынку если не получается поставить лимитку. Может тут где-то собака "зарыта"? В тестере сработал :(
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 на связь не выходит :(
Сам жду версию без багов. Может выложит...
каким образом вызывается табличка АЛЕРТ ? а то её биканье-бульканье раздается при подаче сигнала, а ее найти не могу (((...