![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Перед вызовом OrderModify проверяйте - точно ли вызываете обновление с новыми данными или пытаетесь выставить уже стоящие значения.
-----------------------
2007.09.08 17:47 loading
mazig on EURUSD:60
17:38:34 2007.01.04 00:01 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:02 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:03 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:04 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:04 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:06 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:06 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:06 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:06 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:06 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:06 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:07 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:07 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:07 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:07 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:07 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:07 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:07 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:07 stalker_2 EURUSD,H4: OrderModify error 1
17:38:34 2007.01.04 00:08 stalker_2 EURUSD,H4: OrderModify error 1
0 min 49 seconds
Errors: 20
-----------------------
Исправьте код Вашего эксперта и загрузите новую версию на странице Вашего профиля:
Что то у вашего робота крыша поехала видимо учасников много :-) он уже экспертов стал путать. Мой эксперт в коментариях не пишет stalker_2 и работает на часовом графике. А команду OrderModify вобще не использует.
Сообщение об ошибке "OrderModify error 1" означает вызов OrderModify с неизменными параметрами, что связано с неаккауратным программированием.
Перед вызовом OrderModify проверяйте - точно ли вызываете обновление с новыми данными или пытаетесь выставить уже стоящие значения.
может имеется ввиду конструкция ?
if ( RefreshRates() == true )
{
....
OrderModify(Ticket,...
}
в моем тралле
в цикле присутвует Resresh() после изменения каждого ордера
вывод в безубыток при достижении 35п профита
внешние переменные , самая малая величина
FirstTralStopSell = 35;
последующий тралл при достижении 50п
как может возникать 130 ошибка не совсем понимаю - на тестах у меня такой ошибки нет
возможно что после выдачи команды OrderModify , тестирующая система эмулирует реквот таким образом что цена успевает вернуться более чем на 50п
но тогда каким образом избежать подобной ситуации ?
кроме того в лог который мне выдает тестирующая система не попадают мои ЛОГИ!?
if (err != 0 )
{
if ( ECHOerror == 1 )
Print("Error("+err+") Open="+OrderOpenPrice()+" "+OrderStopLoss()+" modifying SL: "+(Ask+Point*FirstTralStopSell)+" TP "+(0)+" "+msgErrors(err));
}
Сообщение об ошибке "OrderModify error 1" означает вызов OrderModify с неизменными параметрами, что связано с неаккауратным программированием.
Перед вызовом OrderModify проверяйте - точно ли вызываете обновление с новыми данными или пытаетесь выставить уже стоящие значения.
после внесения конструкции
на тестах тралл вообще не отрабатывает версия терминала 208
не срабатывает RefreshRates() == true ?
LocalDinamicTrallBUY = 50;
вход на тралл
видимо есть тонкости... о которых не знаю
Сообщение об ошибке "OrderModify error 1" означает вызов OrderModify с неизменными параметрами, что связано с неаккауратным программированием.
Перед вызовом OrderModify проверяйте - точно ли вызываете обновление с новыми данными или пытаетесь выставить уже стоящие значения.
может имеется ввиду конструкция ?
Имеется в виду, что Вы пытаетесь выставить в OrderModify то же самое значение StopLoss, которое там уже стояло. Например, если в StopLoss стоит 1.3020, а Вы снова пытаетесь выставить стоп на 1.3020, то OrderModify вернет код 1. Об этом явным образом написано в документации на OrderModify:
Замечания: цену открытия и время истечения можно изменять только у отложенных ордеров.
Если в качестве параметров функции передать неизмененные значения, то в этом случае будет сгенерирована ошибка 1 (ERR_NO_RESULT).
На некоторых торговых серверах может быть установлен запрет на применение срока истечения отложенных ордеров. В этом случае при попытке задать ненулевое значение в параметре expiration будет сгенерирована ошибка 147 (ERR_TRADE_EXPIRATION_DENIED).
Сообщение об ошибке "OrderModify error 1" означает вызов OrderModify с неизменными параметрами, что связано с неаккауратным программированием.
Перед вызовом OrderModify проверяйте - точно ли вызываете обновление с новыми данными или пытаетесь выставить уже стоящие значения.
может имеется ввиду конструкция ?
Имеется в виду, что Вы пытаетесь выставить в OrderModify то же самое значение StopLoss, которое там уже стояло. Например, если в StopLoss стоит 1.3020, а Вы снова пытаетесь выставить стоп на 1.3020, то OrderModify вернет код 1. Об этом явным образом написано в документации на OrderModify:
Замечания: цену открытия и время истечения можно изменять только у отложенных ордеров.
Если в качестве параметров функции передать неизмененные значения, то в этом случае будет сгенерирована ошибка 1 (ERR_NO_RESULT).
На некоторых торговых серверах может быть установлен запрет на применение срока истечения отложенных ордеров. В этом случае при попытке задать ненулевое значение в параметре expiration будет сгенерирована ошибка 147 (ERR_TRADE_EXPIRATION_DENIED).
ВАУ!!! точно!!! Ренат спасибо!
добавил условие входа в тралл
&& OrderStopLoss() != Ask+Point*LocalDinamicTrallSELL
Но вот на тестировании у себя в логах не было ошибок! - странно как то
Что то у вашего робота крыша поехала видимо учасников много :-) он уже экспертов стал путать. Мой эксперт в коментариях не пишет stalker_2 и работает на часовом графике. А команду OrderModify вобще не использует.
т.е. два раза мне писали на e-mail, что экспенрт успешно прошел тест и я зарегистрирован... и на третий пишет, что уменя в коде ошибка. .. почему я должен менять код эксперта я его один раз загрузил в профиль?