Jump to content

Несколько скриптов для упрощения торговли


cmillion

Recommended Posts

cmillion
3 минуты назад, Fintera сказал:

Если это сложно, то не надо. Спасибо ! Просто с блокнотом мне не удобно

 

 

Пока сложность только в понимании того что нужно и как. Но я с Вами согласен, это не надо. Во всяком случае есть более интересные и нужные задачи для MQL


Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5  

Link to post
Share on other sites
  • Replies 288
  • Created
  • Last Reply

Top Posters In This Topic

  • cmillion

    152

  • mike23

    14

  • Grum

    9

  • Fintera

    7

Top Posters In This Topic

Popular Posts

2 скрипт открытия ордеров   Иногда требуется помочь советнику, добавить ордер, но чтобы советник его принял за свой необходим Magic номер, для выставления ордера с таким номером поможет этот

Минимальное значение должно быть не меньше стоплевел. А какой стоплевел на той паре, что Вы ставите, Вам нужно узнать у Вашего брокера.

Buy Stop Limit и Sell Stop Limit   Установка отложенных ордеров при достижении указанной цены   В терминале МТ5 есть такие ордера, как Buy Stop Limit и Sell Stop Limit в MetaTrader 4

Posted Images

ReAcT
В 04.09.2018 в 21:22, Fintera сказал:

Всем Добрый Вечер ! Не могу найти готовый  скрипт, выводящий нужный мне текст на график. Есть ли такой ?

 

В МТ 4 есть кнопка Т - текстовая метка, она движется вместе с перемещением графика. Поставить можно в любом месте экрана.

 

P.S. Перед тем как искать сложные пути, через написание кода. Есть смысл в терминале нажать F1 и сделать поисковый запрос. Возможно, то что нужно уже давно существует.

  • Upvote 1
Link to post
Share on other sites
Fintera
11 часов назад, ReAcT сказал:

 

В МТ 4 есть кнопка Т - текстовая метка, она движется вместе с перемещением графика. Поставить можно в любом месте экрана.

 

P.S. Перед тем как искать сложные пути, через написание кода. Есть смысл в терминале нажать F1 и сделать поисковый запрос. Возможно, то что нужно уже давно существует.

Спасибо ! Мой текст в текстовую метку не помещается.

 

Текстовая метка.png

Link to post
Share on other sites
ReAcT
17 часов назад, Fintera сказал:

Спасибо ! Мой текст в текстовую метку не помещается.

 

 

Как обычно, новички излучают гибкость мысли.

 

image.thumb.png.93a02efe5b0943870a0cfc1edc33078d.png

Link to post
Share on other sites
Fintera
В 08.09.2018 в 14:16, ReAcT сказал:

Как обычно, новички излучают гибкость мысли.

Прихожу на остановку, спрашиваю, - Как доехать до центра ? Ответ -  Я знаю как, но не скажу. На углу остановки висит плакат, там на написаны все маршруты.

Что-то похожее было и в Вашем ответе.

  • Upvote 1
Link to post
Share on other sites
DVargo

А  вместо одной метки сделать 100500 меток - типа лень?

Или религия не позволяет.

Вам шашечки или ехать?

Link to post
Share on other sites
Fintera

Всем спасибо ! У одного из форумчан в подписи стоит фраза - Быть умным и умничать разные понятия. Ответ найден на другом форуме

Вывод текста на график

Link to post
Share on other sites
cmillion

Скрипт удаляет все отложенные ордера

В параметрах можно выбрать по всем валютам или только по той, на которой установлен
 

cm DeleteOrders.mq4


Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5  

Link to post
Share on other sites
cmillion

Скрипт выставляет сеть локовых стоп ордеров через заданное расстояние
Лотность ордеров зависит от разности лотов направлений
Пример имеем buy 1лот и sell 2 лота число ордеров сети 10 шаг 5
советник выставит 10 buystop ордеров на расстоянии 5 п между собой лотом 0,1

cm gread stop lock.mq4


Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5  

Link to post
Share on other sites
cmillion

Cоветник рисует на каждой открытой позиции крестик и при нажатии на него позиция закрывается.

 

2018-09-20_16-21-10.png

cm close a.mq4


Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5  

Link to post
Share on other sites
  • 3 months later...
cmillion

Buy Stop Limit и Sell Stop Limit

 

Установка отложенных ордеров при достижении указанной цены
 
В терминале МТ5 есть такие ордера, как Buy Stop Limit и Sell Stop Limit в MetaTrader 4 нет таких видов ордеров, хотя их необходимость для многих очевидна. Вот я и решил дополнить терминал МТ4 скриптом, позволяющим реализовать такие ордера. И более того сделал для них более гибкую систему настроек, а так же добавил к стоп ордеру еще и лимитный.
Пример:
Вы хотите установить SellStop на цену 1,2000 но только тогда, когда цена дойдет до 1,2500. При этом текущая цена ниже 1,2000. На данный момент в терминале МТ4 это невозможно сделать стандартными средствами. Вы кидаете скрипт на цену 1,2500 (можно приблизительно так как после можно сместить линию и таким образом настроить момент открытия ордеров). Скрипт усановит на цене, куда Вы его бросили линию с надписью Bid=1.2500 SellStop 1.2000. Это означает, что когда цена дойдет до цровня 1,2500 скрипт автоматически установит SellStop на 1,2000 с указанными в параметрах стоплоссом и тейкпрофитом. Помимо стоп ордера скрипт может таким же образом установить и лимитный ордер. После выставления скрипта се линии можно перемещать мышью и удалять не нужные чтобы настроить его на нужные цены.
Если Вы бросаете скрипт выше цены, то он размещает ордера SellStop и BuyLimit. Если же ниже текущей цены, то скрипт разместит BuyStop и SellLimit.
 
post-393455-0-19325800-1507552486_thumb.png

cm_BuySellStopLimit.mq4

  • Upvote 1

Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5  

Link to post
Share on other sites
  • 1 month later...
cmillion

Бесплатный советник для автоматической установки стопов и перевода в безубыток всех сделок в терминале МТ5. Советник работает только с тем инструментом в окне которого он установлен.

Для терминала МТ4 можно скачать советник здесь

Если нужно чтобы советник сопровождал все открываемые Вами позиции, то ставьте его на все инструменты по которым торгуете.

Если у позиции уже открыт стоплосс в убыток (выше цены открытия для sell) и в параметрах установить стоплосс = 0 то стоплосс будет обнулен. Если же стоплосс переведен в безубыток, то параметр стоплосс на него не будет влиять. Т.е. стоплосс переносится только в более выгодное положение.

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

В советнике всего 4 параметра

Stoploss — стоплосс в пунктах

Takeprofit — тейкпрофит в пунктах

NoLoss — безубыток — профит в пунктах при котором стоплосс позиции переносится на минимальную прибыль, если 0, то нет перевода в безубыток

MinProfitNoLoss — минимальная прибыль при переводе в безубыток

2019-02-01_11-29-15.png.e11825355a8c5f6602d40086d7b4d538.png

cm_SL NL TP.mq5

Edited by cmillion

Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5  

Link to post
Share on other sites
cmillion

ea cm open 2 stopopders

 

В определенное время (задаётся в параметрах) выставляются два отложенных ордера байстоп и селстоп на расстоянии в пунктах (задается в параметрах level) от текущей цены, с TP и SL в пунктах (задается в параметрах). Далее скрипт тралит стоплосс прибыльной сделки. После срабатывания одного из ордеров и перевода его в безубыток тралом, противоположный ордер удаляется.

 

Параметры:

  •  
  • TimeSet        = D'2017.02.04 14:00'; //Время выставления ордеров, если текущее время больше установленного, то выставляются сразу
  • level             = 10,           //расстояние от текущей цены до ордеров
  • Magic            = 0;            //уникальный номер ордера
  • Lot               = 0.1;          //объем ордеров
  • Stoploss        = 500;         //стоплосс (0-отключен)
  • Takeprofit     = 50;          //тейкпрофит (0-отключен)
  • TrailingStop   = 10,          //трейлингстоп, (0-отключен)
  • TrailingStart  = 1,            //старт трейлинга
  • TrailingStep   = 1;           //шаг трала
  • deleteapp      = true;      //После перевода в безубыток удаляем противоположный ордер

Советы:

  • Обязательно проведите оптимизацию если собираетесь торговать на полном автомате.
  • Советник можно использовать кратковременно в момент новостей. Для этого в нем есть настройка времени работы.

 

2019-02-04_14-02-56.png

ea cm open 2 stopopders.mq4


Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5  

Link to post
Share on other sites
  • 1 month later...
cmillion

Советник "мартингейл с ручным стартом" (советник не открывает сам первую сделку).
Советник начинает работу если видит, что последняя сделка по паре была закрыта с убытком.
Советник Открывает сделку в том же направлении по текущей цене с увеличенным лотом.
Пока сделка будет закрываться в убыток, советник будет открывать новые в том же направлении.
Советник заканчивает свою работу когда сделка по паре закроется в прибыли.

Ограничение максимального лота - если расчетный лот более указанного, то ордер не будет выставлен.

cm_martingale maxlot.mq4


Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5  

Link to post
Share on other sites
  • 1 month later...
cmillion

Я объединил два скрипта (SL Mouse и TP Mouse) в один.
Скрипт _SL-TP Mouse ставит стопы и профиты разнонаправленных позиций в одну точку и показывает сумму прибыли которую мы получим при закрытии всех этих позиций в указанной точке.
GBPUSDM1.png.cd1a55e31a21d490f3fdf2a1a36c6dd2.png

Важно! Нужно понимать, что позиции buy закрываются по цене Bid, а позиции Sell по цене Ask, поэтому если Вы торгуете со спредом, то позиции не закроются одновременно!

_SL-TP Mouse.mq4

Edited by cmillion

Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5  

Link to post
Share on other sites
Maks-k

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

Не могли бы вы внести некоторые изменения или дополнения (если вам не трудно) в ваш скрипт_PendingOrders.mq4.

Такие как:

- Возможность выставлять ордера на заданном расстоянии от текущей цены в пунктах.

- Возможность выставлять в ручную тип ордера.

 

Заранее благодарю.

Link to post
Share on other sites
cmillion
14 часов назад, Maks-k сказал:

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

Не могли бы вы внести некоторые изменения или дополнения (если вам не трудно) в ваш скрипт_PendingOrders.mq4.

Такие как:

- Возможность выставлять ордера на заданном расстоянии от текущей цены в пунктах.

- Возможность выставлять в ручную тип ордера.

 

Заранее благодарю.

 

Попробуйте такой

extern int     stoploss       = 100,        //уровень выставления SL, если 0, то SL не выставляется
               takeprofit     = 100,        //уровень выставления TP, если 0, то TP не выставляется
               Delta          = 50,       //расстояние до ордера
               Magic          = 0;        //уникальный номер ордера

extern double  Lot            = 1.0;      //объем ордера

extern bool    SellStop       = true;    //открыть ордера SellStop
extern bool    SellLimit      = true;    //открыть ордера SellLimit
extern bool    BuyStop        = true;    //открыть ордера BuyStop
extern bool    BuyLimit       = true;    //открыть ордера BuyLimit

 

_ Open Order.mq4


Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5  

Link to post
Share on other sites
Maks-k

А пункт "комментарий" можно сюда вставить? комментарий очень нужен и важен.

Link to post
Share on other sites
cmillion
8 часов назад, Maks-k сказал:

А пункт "комментарий" можно сюда вставить? комментарий очень нужен и важен.

 

Что должен делать этот пункт? В чем его важность?


Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5  

Link to post
Share on other sites
Maks-k

Этот пункт дает возможность ввести какой то текст, примечание, при открытии ордера.

Такой пункт присутствует в вашем скрипте PendingOrders.mq4

extern string    Text          = "Сменить!";  //текст комментария 15-20 символов
Link to post
Share on other sites
cmillion
1 час назад, Maks-k сказал:

Этот пункт дает возможность ввести какой то текст, примечание, при открытии ордера.

Такой пункт присутствует в вашем скрипте PendingOrders.mq4


extern string    Text          = "Сменить!";  //текст комментария 15-20 символов

добавил текст комментария

_ Open Order с.mq4


Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5  

Link to post
Share on other sites
Maks-k

Большое Спасибо.

Link to post
Share on other sites
  • 2 weeks later...
Maks-k

Что-то он у меня не работает.

При выставлении T/P или S/L ничего не выставляет. [invalid T/P or S/L]

А без T/P и S/L  - сразу продает по текущей цене. (только продает)

Link to post
Share on other sites
cmillion
15 часов назад, Maks-k сказал:

Что-то он у меня не работает.

При выставлении T/P или S/L ничего не выставляет. [invalid T/P or S/L]

А без T/P и S/L  - сразу продает по текущей цене. (только продает)

Возможно Вы пытаетесь установить уровни стопов очень близко к текущей цене?


Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5  

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...