Вот это:
NormalizeDouble(StrToDouble(price)...
не надо. Поставьте как все Bid будеть вам щастье. Если у вас OP_SELL, то продажа по рынку. И ничего не нужно вычислять - уже вычислили.
OrderSend(cur,OP_SELL,1,NormalizeDouble(StrToDouble(price),MarketInfo(cur,MODE_DIGITS)),3*Points.....
в результате вижу запись в журнале:2008.02.25 17:44:18 '12294': requote 107.86 / 107.87 for open sell 100000.00 USDJPY at 107.88 sl: 0.00 tp: 0.00
а как тогда быть с USDJPY? Там же спрэд другой. Т.е. надо ставить 10 или 30....
как записать в универсальном формате?
Спасибо
SlipPage в среднем 3 пробиваем,
на спокойном рынке можно рискнуть даже 0 ставить... но тогда возможно прийдется организовывать повторный цикл при ошибке открытия
либо увеличивать в разумных пределах slippage
в одном из советников https://www.mql5.com/ru/users/YuraZ
ставил slippage = 10... работало
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Привет! Не пойму в чём проблема!
Посылаю команду:
OrderSend(cur,OP_SELL,1,NormalizeDouble(StrToDouble(price),MarketInfo(cur,MODE_DIGITS)),3*Points.....
в результате вижу запись в журнале:
2008.02.25 17:44:18 '12294': requote 107.86 / 107.87 for open sell 100000.00 USDJPY at 107.88 sl: 0.00 tp: 0.00
Реально разница 1 пункт, а у меня стоит макс. допустимое 3! Почему тогда ордер не открылся?
Спасибо