Закрыть позиции в MT5

 

Всем привет.

А как закрыть ВСЕ позиции в MT5 без использования  Trade.mqh?

 
fxsaber:

А вообще без использования библиотек, просто в коде советника? Без всяких инклюдов.

 
Evgeniy Zhdan:

А вообще без использования библиотек, просто в коде советника? Без всяких инклюдов.

Суть будет та же, только надо будет сформировать правильно MqlRequest-запрос для OrderSend. Сложность будет только с Request.filling, но она решается поиском.

 
Если имеется в виду готовый скрипт, посмотрите в маркете, что-то типа ***
 
Sergey Savinkin:
Если имеется в виду готовый скрипт, посмотрите в маркете, что-то типа ***

Имеется ввиду какая-нибудь функция. В идеале, конечно.

Не понятно, почему такой геморой с обычными рядовыми трейдерскими действиями в МТ5?

 
Evgeniy Zhdan:

Имеется ввиду какая-нибудь функция. В идеале, конечно.

Не понятно, почему такой геморой с обычными рядовыми трейдерскими действиями в МТ5?

А где "геморой" ???

Чем тебе не нравится Trade.h ? Там как раз все делается одной функцией. Вон, выше предложили два варианта без Trade.h, что не так-то там ?

Или ты хочешь, чтобы была прямо одна системная функция "закрыть все позиции" ? Но она ведь ничем не будет отличаться от того же Trade.h, будет выполнять все те же действия, просто от тебя все это будет скрыто. Если ты не хочешь смотреть - ну так и не смотри...

Что не так ?

 
Georgiy Merts:

А где "геморой" ???

Чем тебе не нравится Trade.h ? Там как раз все делается одной функцией. Вон, выше предложили два варианта без Trade.h, что не так-то там ?

Или ты хочешь, чтобы была прямо одна системная функция "закрыть все позиции" ? Но она ведь ничем не будет отличаться от того же Trade.h, будет выполнять все те же действия, просто от тебя все это будет скрыто. Если ты не хочешь смотреть - ну так и не смотри...

Что не так ?

Объясняю.

Например, при добавлении продукта в маркет запрещено любой инклюд. Это не моя прихоть.

 
Evgeniy Zhdan:

Объясняю.

Например, при добавлении продукта в маркет запрещено любой инклюд. Это не моя прихоть.

То есть как это ???

Да в нормальных продуктах могут быть тысячи инклюдов ! И чтобы их не брали в маркет ? Что-то ты не так понимаешь.

 
Georgiy Merts:

То есть как это ???

Да в нормальных продуктах могут быть тысячи инклюдов ! И чтобы их не брали в маркет ? Что-то ты не так понимаешь.

Попытка импорта скомпилированных файлов (даже EX4/EX5) и DLL

Программы, распространяемые через Маркет, должны быть гарантированно безопасны для пользователей. Поэтому любые попытки использования DLL или функций из скомпилированных файлов EX4/EX5 считаются ошибкой. Такие продукты не будут опубликованы на Маркете. 

https://www.mql5.com/ru/articles/2555#dll_and_libraries_prohibited

Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку, так как небольшая ошибка в логике советника или индикатора может привести к убыткам на торговом счете. Именно поэтому нами разработана серия базовых проверок, призванных обеспечить необходимый уровень качества продуктов Маркета. Если в процессе проверки...
 
Evgeniy Zhdan:

Попытка импорта скомпилированных файлов (даже EX4/EX5) и DLL

Программы, распространяемые через Маркет, должны быть гарантированно безопасны для пользователей. Поэтому любые попытки использования DLL или функций из скомпилированных файлов EX4/EX5 считаются ошибкой. Такие продукты не будут опубликованы на Маркете. 

https://www.mql5.com/ru/articles/2555#dll_and_libraries_prohibited

Так ведь из СКОМПИЛИРОВАННЫХ, а не из инклюдов !

Инклюды - это просто вынесеный текст, вот, тот же Trade.h - это вовсе не скомпилированный файл.

 

Стандартные библиотеки можно спокойно использовать в маркете