BMel 11 Share Posted January 20, 2016 Вы можете для скрипта cm open 2 stopopders сделать небольшую модификацию: в параметры скрипта добавляется параметр Lot2и добавляется еще один шаг. В самом начале выставляются два отложенных ордера BuyStop Lot1 и Sell Stop Lot1. Например сработал ордер BuyStop Lot1 и удалился Sell Stop Lot1. Добавить еще один шаг - выставляется Sell Stop Lot2 по той же цене, как у удаленного ордера. Или если сработал ордер Sell Stop Lot1 и удалился BuyStop Lot1, то выставляется Buy Stop Lot2 по той же цене, как у удаленного ордера. Quote Link to post Share on other sites
cmillion 111 Author Share Posted January 20, 2016 Вы можете для скрипта cm open 2 stopopders сделать небольшую модификацию: в параметры скрипта добавляется параметр Lot2и добавляется еще один шаг. В самом начале выставляются два отложенных ордера BuyStop Lot1 и Sell Stop Lot1. Например сработал ордер BuyStop Lot1 и удалился Sell Stop Lot1. Добавить еще один шаг - выставляется Sell Stop Lot2 по той же цене, как у удаленного ордера. Или если сработал ордер Sell Stop Lot1 и удалился BuyStop Lot1, то выставляется Buy Stop Lot2 по той же цене, как у удаленного ордера. Могу! Для оперативности пишите на почту или в скайп [email protected] Skype: mqlcmillion Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
BMel 11 Share Posted January 22, 2016 Подскажите, можно ли реализовать такой алгоритм выставления отложенных ордеров? Предварительно выставляются две линии: линия 1 – выше текущей цены и линия 2- ниже текущей цены. При включении советника/скрипта выставляются два ордера: байСтоп лот1 по цене линия1, SL= линия2, ТР – из параметров советника, селСтоп лот1 по цене линия2, SL= линия1, ТР – из параметров советника. Quote Link to post Share on other sites
cmillion 111 Author Share Posted March 12, 2016 Подскажите, можно ли реализовать такой алгоритм выставления отложенных ордеров? Предварительно выставляются две линии: линия 1 – выше текущей цены и линия 2- ниже текущей цены. При включении советника/скрипта выставляются два ордера: байСтоп лот1 по цене линия1, SL= линия2, ТР – из параметров советника, селСтоп лот1 по цене линия2, SL= линия1, ТР – из параметров советника. Можно конечно, более того это уже есть в готовом виде и вроде даже в этой ветке лежит. Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
cmillion 111 Author Share Posted April 28, 2016 Скрипт выставляет стоп ордер на то место куда его бросили или если ближе допустимого, то на ближайший экстремум свечи BuyStop, если кинули Выше цены и SellStop если ниже Далее скрипт будет тралить этот ордер по экстремумам свечей до срабатывания> после чего закончит свою работу. Если не указан лот в параметре Lot, то скрипт сам вычисляет лот как разницу суммы лотов направлений (лок) cm tral stop orders.mq4 Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
cmillion 111 Author Share Posted June 23, 2016 Обновленная версия советникаSetStop — автоматическая установка стоповСоветник SetStop выставляет Stop Loss и Take Profit у всех позиций текущего инструмента (и рыночным и отложенным), если выставлено значение менее STOPLEVEL, то советник не меняет стоп.Переменные: PHP код: stoploss - уровень выставления SL, если 0, то SL не изменяется takeprofit - уровень выставления TP, если 0, то TP не изменяется SetStop.mq4 Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
cmillion 111 Author Share Posted October 9, 2017 cm_TP_NL Советник выставляет тейкпрофит всем ордерам от точки их суммарного безубытка. Для Buy и Sell направлений тейкпрофит выставляется отдельно. Если указанный уровень тейкпрофита менее того что разрешает брокер, то советник ставит тейкпрофит на минимально допустимый уровень. При открытии новых позиций, советник пересчитывает точку безубытка и меняет всем открытым позициям тейкпрофит cm_TP_NL.mq4 Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
cmillion 111 Author Share Posted October 9, 2017 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. _BuySellStopLimit.mq4 Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
Andrey_KL 6 Share Posted October 26, 2017 продублирую тут, измените пожалуйста логику скрипта, вместе с открытием ордера по рынку, вместо SL ставился stop order в обратку, с возможностью указать расстояния от цены и размера лота. _OpenOrders.mq4 Quote Link to post Share on other sites
cmillion 111 Author Share Posted October 26, 2017 продублирую тут, измените пожалуйста логику скрипта, вместе с открытием ордера по рынку, вместо SL ставился stop order в обратку, с возможностью указать расстояния от цены и размера лота. Сделал Удачной торговли! _OpenPozPlusOrders.mq4 1 Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
Andrey_KL 6 Share Posted October 26, 2017 спасибо, работает, только не хватает возможности выставить лот отложенного ордера, можно сделать, что бы двойным объемом открывался от рыночного. Сделал Удачной торговли! Quote Link to post Share on other sites
Andrey_KL 6 Share Posted October 26, 2017 что бы двойным объемом открывался от рыночного. Владимир, просьбу снимаю, сам поправил код, спасибо. Quote Link to post Share on other sites
Roccosovsky 0 Share Posted October 28, 2017 Здравствуйте, нужен советник который может открывать ордера (как в MT5) Sell Stop Limit и Buy stop limit, только для MT4 . Может вы уже делали подобный советник. Quote Link to post Share on other sites
Roccosovsky 0 Share Posted October 29, 2017 Ой, выше нашел то что мне нужно Спасибо Quote Link to post Share on other sites
cmillion 111 Author Share Posted February 9, 2018 cm-insurer s Обновленная версия советника cm-insurer sСоветник выставляет на расстоянии от крайних ордеров стоп ордера указанного объема, после их срабатывания и достижения суммарного профита всех ордеров данной валютной паре, советник все закрывает позиции по этой паре cm-insurer s.mq4 Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
cmillion 111 Author Share Posted February 22, 2018 Советник открывает позицию, когда хвост закрытой свечи становится больше тела на заданный процент. Закрытие происходить при достижении убытка или профита в валюте депозита. Советник можно запускать на нескольких валютах одновременно. cm candles tails.mq4 Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
Maxim Rogov 60 Share Posted February 24, 2018 Скрипт выставит указанные позиции с указанными стопами в назначенное время. Если время выставленное в скрипте меньше текущего, то позиции откроются сразу. Можно выставить сразу buy и sell и в том кол-ве в котором указанно в параметре MaxOrders Параметры extern int stoploss = 50, //уровень выставления SL, если 0, то SL не выставляется takeprofit = 50, //уровень выставления TP, если 0, то TP не выставляется MaxOrders = 1, //кол-во ордеров Magic = 123456; //уникальный номер ордера extern double LotBuy = 0.1; //объем ордера если 0 то не откоывать extern double LotSell = 0.1; //объем ордера если 0 то не откоывать extern datetime TimeSet = D'2014.08.25 15:00'; //Время выставления ордеров, если текущее время больше установленного, то выставляются сразу extern int attempts = 10; //кол-во попыток открытия Доброго дня, поправьте скрипт пжл, не запускается Cm-script-Open Order Time 2018.02.23 17:41:49.893 Script cm-script-Open Order Time EURUSD,Daily: removed 2018.02.23 17:41:52.173 Script cm-script-Open Order Time EURUSD,Daily: loaded successfully На графике пишет Error 130. Quote Link to post Share on other sites
cmillion 111 Author Share Posted February 24, 2018 Доброго дня, поправьте скрипт пжл, не запускается Cm-script-Open Order Time 2018.02.23 17:41:49.893 Script cm-script-Open Order Time EURUSD,Daily: removed 2018.02.23 17:41:52.173 Script cm-script-Open Order Time EURUSD,Daily: loaded successfully На графике пишет Error 130. Править скрипт не нужно, Вы просто задаете очень маленькие стопы и терминал Вам об этом сообщает. Стоплосс и тейкпрофит можно ставить не ближе, чем уровень стоплевел Вашего брокера. Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
Maxim Rogov 60 Share Posted March 3, 2018 Править скрипт не нужно, Вы просто задаете очень маленькие стопы и терминал Вам об этом сообщает. Стоплосс и тейкпрофит можно ставить не ближе, чем уровень стоплевел Вашего брокера. Спасибо, в пн проверю, вообще если не ошибаюсь стоп/профит ставил 0 Quote Link to post Share on other sites
Maxim Rogov 60 Share Posted March 3, 2018 А есть такой же скрипт, только закрывающий в определенное время? Quote Link to post Share on other sites
cmillion 111 Author Share Posted March 3, 2018 А есть такой же скрипт, только закрывающий в определенное время? Не помню чтобы кто то такой просил, но если нужен, то могу написать. Вам не важно в профите или в убытке закрывать позиции? Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
RadionovRostislav 0 Share Posted March 8, 2018 Здравствуйте, а скажите есть такой скрипит который держит на одинаковых растояниях от текущей цены 2 отложенных ордера (БАЙ И СЕЛЛ), и двигаються так относительно цены (если цена двигаеться медлено без рывков и значительных движений) , а один из ордеров срабатует только в случее если цена резко или быстро настигнет этот ордер Quote Link to post Share on other sites
RadionovRostislav 0 Share Posted March 9, 2018 Не помню чтобы кто то такой просил, но если нужен, то могу написать. Вам не важно в профите или в убытке закрывать позиции? Здравствуйте, а скажите есть такой скрипит который держит на одинаковых растояниях от текущей цены 2 отложенных ордера (БАЙ И СЕЛЛ), и двигаються так относительно цены (если цена двигаеться медлено без рывков и значительных движений) , а один из ордеров срабатует только в случее если цена резко или быстро настигнет этот ордер Quote Link to post Share on other sites
cmillion 111 Author Share Posted March 9, 2018 Здравствуйте, а скажите есть такой скрипит который держит на одинаковых растояниях от текущей цены 2 отложенных ордера (БАЙ И СЕЛЛ), и двигаються так относительно цены (если цена двигаеться медлено без рывков и значительных движений) , а один из ордеров срабатует только в случее если цена резко или быстро настигнет этот ордер Есть такой советник EA NEWSE Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
Rodeo-Wilshire 66 Share Posted March 14, 2018 (edited) Владимир, здравствуйте. По сути мне нужен скрипт, устанавливающий отложенные ордера, с возможностью задания размера лота, цены открытия, магик номера и примечания. Задание уровня стоплосса/тейкпрофита и автоматическое определение типа отложки (лимит/стоп), зависящее от внешней переменной PriceOpen и фактической ценой рынка на момент выставления отложки - это уже из разряда "удобных наворотов". В принципе, меня вполне устраивает стандартная панель терминала МТ, за исключением того, что в ней НЕВОЗМОЖНО задать магик номер. (Т. е. в стандартной панели установки отложенного ордера я могу руками задать цену отложки, её тип, пересчитать и задать цену стоплосса/тейкпрофита, написать необходимое примечание, но НЕ могу задать магик номер). Во всех же существующих скриптах, дающих дополнительные удобства и возможность устанавливать магик номер, НАПРОЧЬ отсутствует возможность задать необходимые текстовые комментарии. А комментарий мне нужен. И важен. Надеюсь объяснил не очень запутанно. Любое решение, учитывающее все вышеописанные потребности меня устроит, но оптимальным конечно был бы скрипт, который при бросании на график инструмента, выдавал панель с такими внешними переменными: extern double Lot = 0.01; //объем ордера extern double PriceOpen = 1.06000; //цена открытия ордера (может быть как в 4-х, так и в 5-знаке) extern bool SELL = true; //выставить отложенный ордер SELL extern bool BUY = true; //выставить отложенный ордер BUY extern int Stoploss = 50; //уровень выставления SL в пунктах, если 0, то SL не выставляется extern int Takeprofit = 50; //уровень выставления TP в пунктах, если 0, то TP не выставляется extern int Magic = 777; //уникальный номер ордера extern string Text = "Сменить!"; //текст комментария 15-20 символов После задания всех переменных и нажатия "ОК", скрипт выставляет отложку и выгружается. Если что-то упустил или непонятно объяснил - скажите. Объясню, уточню, дополню. Заранее благодарен. Edited March 14, 2018 by Rodeo-Wilshire Quote Link to post Share on other sites
Recommended Posts
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.