MQL4 - automated forex trading   /  

Code Base

Code Base  Скрипты  SendPendingOrder Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый код

Этот скрипт для
MetaTrader 4

Мобильный трейдинг!
Купите лицензию и торгуйте мобильно

Имя:
SendPendingOrder [ en | cn ]
Автор: komposter (15.11.2005 02:39)
Рейтинг: 10
Скачано: 6190
Скачать:
 SendPendingOrder.mq4 (20.7 Kb) View
 (SendPendingOrderMiniLots).mq4 (20.7 Kb) View

Для установки отложенного ордера необходимо:
1) Ознакомиться с данным руководством =)
2) !Установить значения по умолчанию! (находятся под описанием, начинаются и заканчиваются строкой //+----------------------------------------------+ )
3) Разрешить импорт внешних экспертов. Меню "Сервис" -> "Настройки" -> "Советники" -> "Разрешить импортирование внешних экспертов" (необходимо для описания ошибки, которая может возникнуть при установке ордера)
4) Перетащить скрипт на график. При этом учитывать, что место прикрепления - это будущая цена открытия (OpenPrice). В процессе установки её можно будет менять, но для упрощения работы рекомендую перетаскивать скрипт сразу на нужный уровень.
5) Переместить все линии на необходимые уровни:
- Open_Price_Line (по умолчанию - белая) - цена открытия (ОБЯЗАТЕЛЬНАЯ линия)
- Stop_Loss_Line (красная) - уровень Стоп Лосс (ОБЯЗАТЕЛЬНАЯ)
- Take_Profit_Line (зелёная) - уровень Тейк Профит (необязательная)
- Expiration_Line (жёлтая) - время истечения (необязательная) (необязательные линии можно удалять)
- "````" - размер позиции. Необходимо установить напротив нужного значения (от 0,1 до 10 лотов)
В зависимости от расположения линий Open_Price и Stop_Loss выбирается тип ордера:
Open_Price > Bid и Open_Price > Stop_Loss - BUYSTOP-ордер,
Open_Price > Bid и Open_Price < Stop_Loss - SELLLIMIT-ордер,
Open_Price < Ask и Open_Price > Stop_Loss - BUYLIMIT-ордер,
Open_Price < Ask и Open_Price < Stop_Loss - SELLSTOP-ордер.
6) Когда всё будет готово, нажать кнопку "ОК".

Для прекращения работы скрипта в любой момент можно воспользоваться кнопкой "Отмена".

Вариант скрипта (SendPendingOrderMiniLots) позволяет устанавливать ордера с лотом от 0.01.



10 комментариев  Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый комментарий
Lonely писал(а):

Выдает такое сообщение, - GetLastError = 4109, ErrorDescripton = "trade is not allowed in the expert properties". Хотя в настройках вроде бы все правильно.

http://www.mql4.com/ru/search/4109

01.09.2009 10:35 komposter

Выдает такое сообщение, - GetLastError = 4109, ErrorDescripton = "trade is not allowed in the expert properties". Хотя в настройках вроде бы все правильно.

01.09.2009 09:11 Lonely

Отличный скрипт!!! Громадное спасибо!!! 10ка твердая!!

09.07.2009 21:25 Fav
Ok !!!!!
19.09.2008 22:35 satop
Громадное, СПАСИБО Андрей за скрипт 0,01 (недорого).
17.07.2008 15:17 Geronimo
Андрей, что и где можно подправить, чтобы скрипт работал с лотами от 0,01?
17.07.2008 12:05 alexx_v
Доброе время суток.

Столкнулся с такой проблемой...На версии МТ4 билде 202 скрипт не заработал..Пишет в журнале:
2007.02.20 20:05:41 Script SendPendingOrder GBPUSD,M1: loaded successfully
2007.02.20 20:23:16 Memory handler: cannot allocate 2088773148 bytes of memory
2007.02.20 20:23:16 Script SendPendingOrder GBPUSD,H1: removed
На старой версии 198 билд скрипт работает нормально....
Кто-нибудь сталкивался с такой проблемой? Заранее благодарю за ответы.

С уважением,
okfx
20.02.2007 23:25 okfx
При переключении на другой счет остаються линии и различные значки
29.08.2006 16:52 Prival
Во-первых, спасибо за скрипт!!!
.... а теперь просьба по доработке:
сделайте, плз, вариант с расчетом размера позы в зависимости от выбранных заранее % от депозита и выставленными уровнями открытия позы и стоплосса.
т.е., хотелось бы заранее задать размер риска (скажем 3% депо) и чтобы скрипт определил кол-во пипсов между открытием и лоссом, посчитал стоимость пипса для инструмента и сам бы определил размер позиции.
22.03.2006 20:23 StAlik
Klas spasibo bolshoe
07.02.2006 22:50 vasilyt