Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Размести программу в Маркете - это 7 миллионов потенциальных клиентов
sotic
198
sotic 2012.09.20 12:17 

Здравствуйте.

Не могу понять что ему надо...

Пытаюсь править SL и TP, а он говорит такое: 

2012.09.20 14:06:39 Trades '1262357': failed modify buy 0.00  sl: 0.00000, tp: 0.00000 -> sl: 1.29411, tp: 1.29531 [Invalid request]
 

 

 

Что нужно сделать??? 

Yedelkin
4532
Yedelkin 2012.09.20 12:22  
sotic: Не могу понять что ему надо...

Пытаюсь править SL и TP, а он говорит такое: 2012.09.20 14:06:39 Trades '1262357': failed modify buy 0.00  sl: 0.00000, tp: 0.00000 -> sl: 1.29411, tp: 1.29531 [Invalid request]
Что нужно сделать??? 

Разобраться с кодом. Особенно когда модифицируются одни нули:  buy 0.00  sl: 0.00000, tp: 0.00000
sotic
198
sotic 2012.09.20 12:30  

Извините разобрался.

Забыл указать пункт -          request.symbol=PositionGetSymbol(i)

 

Спасибо... 

Yedelkin
4532
Yedelkin 2012.09.20 12:31  
sotic: Извините разобрался.
Да спрашивайте, без проблем.
sotic
198
sotic 2012.09.20 12:41  

Тогда ещё вопрос.

 

А как в эксперте кодом закрыть часть лота, а не весь???

:) 

Yedelkin
4532
Yedelkin 2012.09.20 12:48  
sotic: Тогда ещё вопрос.  А как в эксперте кодом закрыть часть лота, а не весь???:) 

Если имеется открытая позиция, то уменьшить объём этой позиции можно путём выставления противоположнонаправленного ордера с нужным объёмом.

..Здесь есть несколько тем для начинающих - можно подобные вопросы задавать прям там.

Artem Mordvinkin
910
Artem Mordvinkin 2012.11.17 22:49  

А если вот так пишет?

Trades 01:47:23 2010.07.02 19:14:59   failed instant buy 0.10 EURUSD at 1.25953 sl: 1.25640 tp: 1.26253 [Invalid request]

OE 0 111 (EURUSD,H1) 01:47:23 2010.07.02 19:14:59   Alert: Запрос на установку ордера Buy не выполнен - код ошибки:4756 

Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений
Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений
  • www.mql5.com
Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений - Документация по MQL5
Alexander Laur
7592
Alexander Laur 2012.11.18 06:00  
Forex_Noob:

А если вот так пишет?

Trades 01:47:23 2010.07.02 19:14:59   failed instant buy 0.10 EURUSD at 1.25953 sl: 1.25640 tp: 1.26253 [Invalid request]

OE 0 111 (EURUSD,H1) 01:47:23 2010.07.02 19:14:59   Alert: Запрос на установку ордера Buy не выполнен - код ошибки:4756 

 Invalid request - это ошибка в запросе (торговом приказе). Например, в отправляемом приказе отсутствует одно из требуемых полей. Код ошибки 4756 - сообщает Вам что торговый приказ не отправлен. И это естесственно, т.к. в отправляемом приказе есть ошибка (invalid request). Посмотрите в справке "структура торгового запроса MqlTradeRequest".
Dmitriy Parfenovich
7524
Dmitriy Parfenovich 2012.11.18 10:09  
Forex_Noob:

А если вот так пишет?

Trades 01:47:23 2010.07.02 19:14:59   failed instant buy 0.10 EURUSD at 1.25953 sl: 1.25640 tp: 1.26253 [Invalid request]

OE 0 111 (EURUSD,H1) 01:47:23 2010.07.02 19:14:59   Alert: Запрос на установку ордера Buy не выполнен - код ошибки:4756 

Вы не забыли обнулить структуру запроса перед использованием?

MqlTradeRequest mrequest={0};
Yedelkin
4532
Yedelkin 2012.11.18 15:42  
Forex_Noob: А если вот так пишет?

Trades 01:47:23 2010.07.02 19:14:59   failed instant buy 0.10 EURUSD at 1.25953 sl: 1.25640 tp: 1.26253 [Invalid request]

OE 0 111 (EURUSD,H1) 01:47:23 2010.07.02 19:14:59   Alert: Запрос на установку ордера Buy не выполнен - код ошибки:4756 

 Надо смотреть соответствующий код.
Дмитрий Александрович
1705
Дмитрий Александрович 2012.11.18 16:41  
Надо как-то продвигать стандартную библиотеку в массы.

Отправка запросов с заполнением структур, это извращение с кучей подводных камней.
В mql4, jforex, ninjatrader сделанно по человечески, а в mql5 решили вынести какой-то низкоуровневый api - это хорошо.
Но то, что новички натыкаются на структуры с кучей полей и все чтобы купить по рынку 1 лот или закрыть позицию - это плохо.

И писатели статей рады стараться, нет бы использовать человекоудобные способы(Стандартная библиотека), тыкают новичков в древние Сишные конструкции.

/ /12345678...10
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий