Заработай до
50000$
на приглашении друзей
получить StartUp Bonus
от ИнстаФорекс
Вложений не требуется!
Начни торговлю
без вложений и риска
С новым STARTUP бонусом 1000$
Получи бонус
55%
от ИнстаФорекс
на каждое пополнение
Ответить в теме
Страница 90 из 90
ПерваяПервая ... 80 89 Главная страница темы
Показано с 1,781 по 1,796 из 1796.

Тема: Несколько скриптов, для упрощения торговли

 Перейти в классический вид темы
     
  1. ТОП-5 сообщений
    Лучший ответ #1
    Аватар для cmillion

    cmillion     cmillion вне форума

    Продолжение темы - Несколько скриптов, для упрощения торговли ------------------------------------------------------------------------------------------------------------------ 1 Скрипт закрытия ордеров extern int Magic = 0; //закрывать только сделки с магиком 0-открытые вручную extern bool MagicAll = true;//если true - закрывать все extern int Profit = 0; //закрывать только сделки с профитом больше Profit extern int TipOrder = 0; //(0) - все ордера (1) - Buy (-1) - Sell extern bool SymbolAll = false;//если true - все валютные пары false - только текущие extern bool DeleteOrders= true;//если true - удалять и отложенные false - только рыночные extern int attempts = 10; //кол-во попыток закрытия Скрипт закрывает ордера по условию. Условия задаются в настройках. Можно выбирать определенные ордера по профиту, магику или символу.



    =============================================================================== 2 скрипт открытия ордеров Иногда требуется помочь советнику, добавить ордер, но чтобы советник его принял за свой необходим Magic номер, для выставления ордера с таким номером поможет этот скрипт. Помимо этого скрипт может быть полезным при работе с брокерами MarketExecution, (это когда они не разрешают устанавливать стопы совместно с открытием ордера). Скрипт выставляет ордер, а на следующем тике выставляет к нему стопы. Можно использовать его и как советник для того, чтобы он выставлял стопы всем Вашим ордерам, открытым вручную. Переменные: extern int stoploss = 50, //уровень выставления SL, если 0, то SL не выставляется takeprofit = 50, //уровень выставления TP, если 0, то TP не выставляется Magic = 777; //уникальный номер ордера extern bool SELL = true, //открыть ордер SELL BUY = true; //открыть ордер BUY extern double Lot = 0.0; //объем ордера extern int Risk = 1; //% которым мы готовы рискнуть, применяется при Lot=0 extern int slippage = 5; //Максимально допустимое отклонение цены для рыночных ордеров extern bool MarketExecution = true; //Выставление стопов на следующем тике Возможна одновременная установка разнонаправленных ордеров, для этого переменным SELL и BUY установите значение true. При сбоях связи или резком движении цены, будет 10 попыток выставления ордера, после чего скрипт закончит работу. Для запуска скрипта, бросьте его в окно графика и в появившемся меню выберите параметры и тип открываемого ордера.




    Скрипт открытия рыночных позиций в указанное время =============================================================================== 3 Скрипт открытия нескольких ордеров с установкой стопов по фракталам или зигзагу extern string варианты_стоплосс="(0) - нет SL; (-1) по фракталам (-2) по зигзагу"; extern int stoploss = -2, //уровень выставления SL, если 0, то SL не выставляется если - 1 то по фракталам если -2 то по зигзагу takeprofit = 0, //уровень выставления TP, если 0, то TP не выставляется Magic = 777, //уникальный номер ордера Orders = 1; //кол-во устанавливаемых ордеров extern bool SELL = true, //открыть ордер SELL BUY = true; //открыть ордер BUY extern double Lot = 0.0; //объем ордера extern int Risk = 1; //% которым мы готовы рискнуть, применяется при Lot=0 extern int slippage = 5; //Максимально допустимое отклонение цены для рыночных ордеров extern bool MarketExecution = true; //Выставление стопов на следующем тике extern string определение_фрактала=""; extern int Fractal = 10; //сколько баров с каждой стороны используется для определения нужного фрактала extern string параметры_зигзага=""; extern int Zigzag_Depth = 12; extern int Zigzag_Deviation = 5; extern int Zigzag_Backstep = 3; extern int Delta = 1; // отступ от фрактала или свечи при выставлении стопа


    =============================================================================== 4 Автоматическая установка стопов. Советник выставляет стоп лосс и тейк профит у всех позиций текущего инструмента ( и рыночным и отложкам), если выставлено значение менее STOPLEVEL, то советник не меняет стоп. Переменные: stoploss - уровень выставления SL, если 0, то SL не изменяется takeprofit - уровень выставления TP, если 0, то TP не изменяется


    =============================================================================== 5 Советник закрытия ордеров при достижении суммарного профита в валюте депозита extern double ProfitClose = 15; //закрывать все ордера при получении профита в валюте депозита extern double LossClose = 1000; //закрывать все ордера при получении убытка в валюте депозита extern bool AllSymbol = false;//учитывать все инструменты или только тот, на котором стоит советник extern bool AlertON = false;//сигнал при достижении профита или убытка extern bool TradeON = false;//разрешить советнику закрывать ордера при достижении профита или убытка Советник закрывает все ордера при достижении заданного размера профита или убытка в валюте депозита. Советник может работать только по той паре на которую брошен или по всем инструментам счета. Стопы он не ставит. Как только прибыль по всем открытым ордерам (если AllSymbol = true то всего счета, если AllSymbol = false то только ордеров текущей валютной пары) достигает уровня ProfitClose (в валюте депозита), то все ордера закроются.Стопы он не ставит. ProfitClose и LossClose указываются в валюте депозита. Пример: На Вашем счете работает несколько советников. Они открыли много ордеров на разных валютах. Как только общая прибыль по счету достигла 15$ (задается в параметрах) или убыток достиг 1000$, все ордера закроются.


    CloseProfit.mq4 =============================================================================== 6 Советник закрытия ордеров при достижении суммарного профита в пунктах В советнике только одна преременная Profit (задается в пунктах). Как только прибыль ордера будет равной или больше этого значения советник закроет ордер. ProfiClose.mq4 =============================================================================== 7 Скрипт открытия ордеров по двум валютам одновременно extern string SYMBOL1 = "GBPUSD"; //первый символ extern string SYMBOL2 = "EURUSD"; //второй символ extern double LOT1 = 0.1; //лот первого инструмента extern double LOT2 = 0.1; //лот второго инструмента extern int TYPE1 = OP_BUY; //тип ордера первого инструмента extern int TYPE2 = OP_SELL; //тип ордера второго инструмента extern int stoploss = 10, //уровень выставления SL, если 0, то SL не выставляется takeprofit = 10; //уровень выставления TP, если 0, то TP не выставляется extern int Slippage = 3; //проскальзывание extern int Magic = 777888;cm_script_Hedge.mq4 Вариант с 3 валютами


    Советник, выставляет 3 ордера по 3м валютам если по всем указанным парам нет открытых позиций. Может использоваться как скрипт. Работа: При старте проверяет есть ли открытые позиции по указанным в настройкам парам и если есть хоть одна то прекращает работу, если нет открытых позиций то выставляет их. Отличие работы скрипта от советника только в том, что скрипт это будет делать 1 раз, а советник постоянно на каждом тике контроллирует ситуацию по открытым позициям. =============================================================================== 8 Советник для оперативного выставления и изменения стопов Советник ставит линии (красные для sell и синие для buy) и по этим линиям ставит стоп лосс и тейкпрофит. Если линию удалить, то отменятся и соответствующие стопы. При премещении линии перемещаются и стопы под ними. extern bool BUY = false; //разрешить изменять Buy extern bool SELL = true; //разрешить изменять Sell extern int Stoploss = 20, //стоплосс ордеров Takeprofit = 20; //тейкпрофит ордеров extern bool DelStopNoLine = true; //удалять стопы при отсутствии линии Manual Modify SL & TP.mq4 =============================================================================== 9 Набор скриптов для быстрой торговли с помощью мыши. _OpenOrders Скрипт открывает рыночный ордер по текущей цене. Если Вы отпустили кнопку мыши ниже текущей цены, то будет выставлен Sell, если выше, то Buy Можно сразу указать уровни стопов или после выставить их другим скриптом. _LimitOrders Скрипт выставляет лимитный ордер по той цене куда Вы бросили скрипт. Если Вы отпустили кнопку мыши выше текущей цены, то будет выставлен SellLimit, если ниже, то BuyLimit Можно сразу указать уровни стопов или после выставить их другим скриптом. _StopOrders Скрипт выставляет стоп ордер по той цене куда Вы бросили скрипт. Если Вы отпустили кнопку мыши ниже текущей цены, то будет выставлен SellStop, если выше, то BuyStop Можно сразу указать уровни стопов или после выставить их другим скриптом. _StopLimitOrders.mq4 Скрипт выставляет стоп и лимит ордер на одну цену, указанную мышкой параметры MQL-Код: extern int Stoploss.Limit = 0, //стоплосс ордеров Takeprofit.Limit = 0; //тейкпрофит ордеров extern double Lot.Limit = 0.2; //лот extern int Magic.Limit = 0; //уникальный номер ордеров этого советника, если 0 то ведет все ордера, в том числе выставленные вручную extern int Stoploss.Stop = 0, //стоплосс ордеров Takeprofit.Stop = 0; //тейкпрофит ордеров extern double Lot.Stop = 0.1; //лот extern int Magic.Stop = 0; //уникальный номер ордеров этого советника, если 0 то ведет все ордера, в том числе выставленные вручную _StopLimitOrders_Spread.mq4 То же самое что и _StopLimitOrders, только отложенные ордера выставляются с разницей в спред. Использовать только в ДЦ с фиксированным спредом


    Скрипт выставляет в точке, в которую Вы его бросили, тейкпрофит всем ордерам, для которых возможен тейкпрофит в данной точке.


    Скрипт выставляет в точке, в которую Вы его бросили, стоплосс всем ордерам, для которых возможен стоплосс в данной точке.


    Скрипт удаляет все отложенные ордера той валютной пары, на котогрую он брошен C учетом магика


    DeleteSL&TP Скрипт удаляет стоплосс и тейкпрофит всех ордеров _CloseDeleteMouse Скрипт закрывает или удаляет (в зависимости от типа ордера) те ордера, на цену которых он брошен. Цена определяется с точностью плюс / минус slippage (настройка в параметрах) cm_CloseDeleteMousePercent.mq4 - скрипт закрывает процент от ордера, т.е. не весь ордер, а только его часть По умолчанию в настройках стоит 50%, если кому то нужен другой процент закрытия, то открываем скрипт в MetaEditor и в строке выставляем нужный процент закрытия, после чего компилируем. MQL-Код: extern double Percent = 50;//процент закрытия ордера Работает скрипт так: Берем его мышью и бросаем на линию того ордера который нужно частично закрыть. cm-management v 0.4.mq4 Его можно устанавливать как советник или как скрипт. Сам он ордера не выставляет, стопы тоже. При запуске на все имеющиеся отложенные ордера и на все стопы советник набрасывает линии с соответствующими надписями. Перемещая линии, соответствующие им ордера или стопы перемещаются. При удалении линии удаляется и ордер или стоп. _NL ALL BUY Mouse _NL ALL SELL Mouse Скрипты перевода в безубыток серий ордеров BUY и SELL Скрипты предназначены для установки стоплоссов или тейкпрофитов всей серии однонаправленных ордеров таким образом, чтобы вся серия закрылась в суммарный ноль (если MinProfit=0) или указанную в переменной MinProfit (пункты) прибыль. Скрипы сами определяют установить им стоплосс или тейкпрофит ордерам. Это зависит от того в прибыли или убытке находится вся серия. =============================================================================== 10 Советник ведет отложки по трендовым линиям Бросаешь на экран и появляются трендовые линии, их можно ставить куда угодно и под каким угодно углом, при этом скрипт будет вести отложенные стоп и лимит ордера по своим линиям. Если линию удаляем, то ордер тоже удаляется, если правый край линии имеет время меньше текущего, то тоже ордер удаляется. cm_optl.zip =============================================================================== 11 Скрипт частичного закрытия ордеров при пересечении горизонтальной линии Работа скрипта. При старте скрипт выставляет линию, на расстоянии TakeProfit от текущей цены. При достижении ценой этой горизонтальной линии закрываются прибыльные ордера. Скрипт закрывает от каждого ордера заданный процент, при значении PercentClose = 100% закрывает ордера полностью. Далее скрипт заканчивает свою работу Линию можно перемещать на любую цену. extern int TakeProfit = 30; //прибыль закрытия ордера в пунктах, на такое расстояние от текущей цены ставим линию Close extern double PercentClose = 30; //процент закрытия ордера extern int Magic = -1; //если -1 все, если 0 ручные, если есть номер то по конкретному магику.


    =============================================================================== 12.скрипт закрытия и удаления с выбором по размеру лота Скрипт удаляет и/или закрывает ордера, с фильтрацией их по объему extern double MinLot = 0.01; //минимальный лот который удаляем/закываем extern double MaxLot = 0.1; //максимальный лот который удаляем/закываем extern bool Buy = false; //закрывать buy позиции extern bool Sell = false; //закрывать sell позиции extern bool pending = true; //удалить отложенные ордера extern int slippage = 2; //проскальзывание цены при закрытии рыночных позиций _CloseDeleteMouseByLot.mq4 =============================================================================== 13 управление ордерами с выбором их при помощи отрезка При запуске скрипта он рисует отрезок от самого нижнего выставленного ордера до самого верхнего, тем самым пересекает все цены открытия ордеров. Изменяя положение отрезка мы изменяем область выбора ордеров. Скрипт позволяет производить следующие действия над выбранными ордерами. Работа с выбранными отрезком отложенными ордерами ("удалить все"); ("удалить стоп"); ("удалить лимит"); Работа с выбранными отрезком рыночными позициями ("закрыть все"); ("закрыть BUY"); ("закрыть SELL"); cm_управление ордерами.mq4 =============================================================================== 14 переворотный скрипт Скрипт переворачивает позицию на которую его бросили. Т.е. закрывает открытую рыночную позичию и тут же открывает противоположную ей с тем же лотом по текущей цене.


    7 stop orders Скрипт выставляет до 7 стоп ордеров по той цене, куда его бросили на график У каждого ордера можно выставить свои уровни стопов и лот MQL-Код: extern int stoploss_1 = 100, //уровень выставления SL, если 0, то SL не выставляется takeprofit_1 = 10; //уровень выставления TP, если 0, то TP не выставляется extern double Lot_1 = 0.1; //объем ордера, если 0, то не выставляется extern int stoploss_2 = 100, //уровень выставления SL, если 0, то SL не выставляется takeprofit_2 = 20; //уровень выставления TP, если 0, то TP не выставляется extern double Lot_2 = 0.2; //объем ордера, если 0, то не выставляется extern int stoploss_3 = 100, //уровень выставления SL, если 0, то SL не выставляется takeprofit_3 = 30; //уровень выставления TP, если 0, то TP не выставляется extern double Lot_3 = 0.2; //объем ордера, если 0, то не выставляется extern int stoploss_4 = 100, //уровень выставления SL, если 0, то SL не выставляется takeprofit_4 = 40; //уровень выставления TP, если 0, то TP не выставляется extern double Lot_4 = 0.2; //объем ордера, если 0, то не выставляется extern int stoploss_5 = 100, //уровень выставления SL, если 0, то SL не выставляется takeprofit_5 = 50; //уровень выставления TP, если 0, то TP не выставляется extern double Lot_5 = 0.2; //объем ордера, если 0, то не выставляется extern int stoploss_6 = 100, //уровень выставления SL, если 0, то SL не выставляется takeprofit_6 = 60; //уровень выставления TP, если 0, то TP не выставляется extern double Lot_6 = 0.2; //объем ордера, если 0, то не выставляется extern int stoploss_7 = 100, //уровень выставления SL, если 0, то SL не выставляется takeprofit_7 = 70; //уровень выставления TP, если 0, то TP не выставляется extern double Lot_7 = 0.2; //объем ордера, если 0, то не выставляется extern int Delta = 0; // смещение ордеров относительно друг друга, если 0, то все ордера встанут на одну цену extern int slippage = 3, //Максимально допустимое отклонение цены для рыночных ордеров Magic = 0; //уникальный номер ордера


    =============================================================================== 16 _ Trail Lock (Stop Order) Скрипт выставляет стоп ордер на то место куда его бросили или на расстояние Delta от цены, если Delta указана больше ноля. BuyStop, если кинули Выше цены и SellStop если ниже. Далее скрипт будет тралить этот ордер за ценой вплоть до срабатывания> после чего закончит свою работу. Если не указан лот в параметре Lot, то скрипт сам вычисляет лот как разницу суммы лотов направлений (лок) =============================================================================== 17 pending order exhibited by hand Скрипт предназначен для выставления ордеров в то время, когда это сделать невозможно, например, когда рынок закрыт. Указываете в скрипте направление торговли (покупка или продажа) объем ордера и параметры стопов. Как только рынок откроется, ордер будет выставлен. Более того, скрипт доведет этот ордер до закрытия. Можно сразу указать все параметры трала и после открытия ордер будет сопровождаться тралом. Есть и еще одна функция, это виртуальные стопы. Если стоплосс или тейкпрофит указаны менее разрешенного брокером уровня стоплевел, то скрипт будет контролировать стоплосс и тейкпрофит виртуально и закроет ордер по указанным параметрам сам. Если после установки скрипта на график, произошел ГЭП, то скрипт будет пытаться открыть ордер по первой возможной цене. Можно так же установить время старта скрипта и тогда ордер будет установлен не сразу при открытии рынка, а в указанное время. Видео обзор по работе скрипта: http://www.youtube.com/watch?v=CaIyp1bL-PY


    =============================================================================== 18 script cm open 2 stopopders Скрипт работает как советник за исключением лишь того, что сам выгружается их памяти, когда отработал свою миссию. В определенное время(задаётся в параметрах) выставляются два отложенных ордера байстоп и селстоп на расстоянии в пунктах (задается в параметрах) от текущей цены, с TP и SL в пунктах (задается в параметрах). После срабатывания одного из ордеров, противоположный удаляется. Далее скрипт заканчивает свою работу.


    19 Отложка скачущая по барам Скрипт выставляет стоп ордер на то место куда его бросили или если ближе допустимого, то на ближайший экстремум свечи BuyStop, если кинули Выше цены и SellStop если ниже Далее скрипт будет тралить этот ордер по экстремумам свечей до срабатывания> после чего закончит свою работу. Если не указан лот в параметре Lot, то скрипт сам вычисляет лот как разницу суммы лотов направлений (лок)


    20 Buy Stop Limit и Sell Stop Limit Установка отложенных ордеров при достижении указанной цены




    Превью
    Лучший ответ #2
    Аватар для cmillion

    cmillion     cmillion вне форума

    1 Скрипт открытия сетки ордеров "OpenStopOrderNet": extern int stoploss = 50, //уровень выставления SL, если 0, то SL не выставляется takeprofit = 50, //уровень выставления TP, если 0, то TP не выставляется delta = 10, //расстояние от текущей цены MaxOrders = 5, //кол-во ордеров сетки Magic = 123456; //уникальный номер ордера extern bool SELL = true, //открыть ордер SELLSTOP BUY = true; //открыть ордер BUYSTOP extern double Lot = 0.1; //объем ордера extern double FirstBuyStop = 1.40235; //если 0 то по цене Ask+delta extern double FirstSellStop = 1.38585; //если 0 то по цене Bid-delta extern double K_Lot = 1; //увеличение лота с шагом



    ======================================================================= 2 Скрипт открытия сетки ордеров в указанное время extern int stoploss = 50, //уровень выставления SL, если 0, то SL не выставляется takeprofit = 50, //уровень выставления TP, если 0, то TP не выставляется delta = 50, //расстояние от текущей цены MaxOrders = 5, //кол-во ордеров сетки Magic = 123456; //уникальный номер ордера extern bool SELL = true, //открыть ордер SELLSTOP BUY = true; //открыть ордер BUYSTOP extern double Lot = 0.1; //объем ордера extern double FirstBuyStop = 0; //если 0 то по цене Ask+delta extern double FirstSellStop = 0; //если 0 то по цене Bid-delta extern double K_Lot = 1; //увеличение лота с шагом extern datetime TimeSet = D'2011.10.26 15:00'; //Время выставления ордеров, если текущее время больше установленного, то выставляются сразу extern int attempts = 10; //кол-во попыток


    ======================================================================= 3 Скрипт удаления отложенных ордеров CloseStopLimitOrders не имеет параметров и удаляет все отложенные ордера в текущем окне.


    ======================================================================= 4 Универсальный скрипт выставления сетки ордеров. Скрипт cm_script_OpenGread Выставляет сетку отложенных ордеров по Вашему выбору. Можно выставлять Стоп и/или Лимит ордера в любом сочетании Можно задавать время жизни ордеров Можно задавать время выставления ордеров. Варианты торговых стратегий различны, от торговли на новостях до математических ловушек. Все зависит от Вашей фантазии. extern datetime TimeSet = D'2015.11.24 19:25'; //Время выставления ордеров, если текущее время больше установленного, то выставляются сразу extern bool SELL = true; //открыть позицию SELL extern bool BUY = true; //открыть позицию BUY extern bool SELLSTOP = true; //открыть ордера SELLSTOP extern bool BUYSTOP = true; //открыть ордера BUYSTOP extern bool SELLLIMIT = true; //открыть ордера SELLLIMIT extern bool BUYLIMIT = true; //открыть ордера BUYLIMIT extern string __ = ""; extern double FirstBuyStop = 0; //цена выставления первого BuyStop ордера, если 0 то первый BuyStop будет выставлен по цене Ask+FirstStop extern double FirstSellStop = 0; //цена выставления первого SellStop ордера, если 0 то первый SellStop будет выставлен по цене Bid-FirstStop extern double FirstBuyLimit = 0; //цена выставления первого BuyLimit ордера, если 0 то первый BuyLimit будет выставлен по цене Bid-FirstStop extern double FirstSellLimit = 0; //цена выставления первого SellLimit ордера, если 0 то первый SellLimit будет выставлен по цене Ask+FirstStop extern int FirstStop = 100; //расстояние (в пунктах) от текущей цены до первого Stop ордера в случае First..Stop=0 extern int FirstLimit = 50; //расстояние (в пунктах) от текущей цены до первого Limit ордера в случае First..Limit=0 extern int StepStop = 30; //расстояние (в пунктах) между Stop ордерами extern double K_StepStop = 1; //коэффициент расширения сетки extern int StepLimit = 30; //расстояние (в пунктах) между Limit ордерами extern double K_StepLimit = 1; //коэффициент расширения сетки extern string _ = ""; extern int OrdersStop = 7; //кол-во ордеров Stop сетки extern int OrdersLimit = 5; //кол-во ордеров Limit сетки extern double LotStop = 0.5; //объем первого Stop ордера extern double K_LotStop = 1; //умножение лота Stop ордеров extern double Plus_LotStop = 0; //добавление лота Stop ордеров extern double LotLimit = 0.1; //объем первого Limit ордера extern double K_LotLimit = 2; //умножение лота Limit ордеров extern double Plus_LotLimit = 0; //добавление лота Limit ордеров extern int stoploss_BS = 50; //уровень SL buystop, если 0, то SL не выставляется extern int takeprofit_BS = 100; //уровень TP buystop, если 0, то TP не выставляется extern int stoploss_SS = 50; //уровень SL sellstop, если 0, то SL не выставляется extern int takeprofit_SS = 100; //уровень TP sellstop, если 0, то TP не выставляется extern int stoploss_BL = 50; //уровень SL buyimit, если 0, то SL не выставляется extern int takeprofit_BL = 100; //уровень TP buyimit, если 0, то TP не выставляется extern int stoploss_SL = 50; //уровень SL sellimit, если 0, то SL не выставляется extern int takeprofit_SL = 100; //уровень TP sellimit, если 0, то TP не выставляется extern int Expiration = 1440; //Срок истечения отложенного ордера в минутах, если 0, то срок не ограничен (1440 - сутки) extern int attempts = 10; //кол-во попыток открытия ордера extern int Magic = 0; //уникальный номер ордера


    ======================================================================= 5 Скрипты установки сеток с помощью мыши. Сделал 2 скрипта для Stop и Limit ордеров отдельно. Бросаешь скрипт на экран и от той точки, куда брошен скрипт выставляется сетка либо стоп либо лимит ордеров (в зависимости от того, какой скрипт бросишь) extern int Step = 30; //расстояние (в пунктах) между ордерами extern int Orders = 5; //кол-во ордеров сетки extern double Lot = 0.1;//объем первого Stop ордера extern double K_Lot = 2; //умножение лота Stop ордеров extern double PlusLot = 0.0;//прибавлять это значение к лоту последующих ордеров extern int DigitsLot = 2; //округление значения лота extern int stoploss = 50; //уровень выставления SL, если 0, то SL не выставляется extern int takeprofit = 100; //уровень выставления TP, если 0, то TP не выставляется extern int Expiration = 1440; //Срок истечения отложенного ордера в минутах, если 0, то срок не ограничен (1440 - сутки) extern int attempts = 10; //кол-во попыток открытия ордера extern int Magic = 0; //уникальный номер ордера cm_EA_GreadStopOrders.mq4 cm_EA_GreadLimitOrders.mq4 6 Скрипт удаления отложенных ордеров с выбором типа ордеров. extern bool DEL_BUYSTOP = true; extern bool DEL_BUYLIMIT = true; extern bool DEL_SELLSTOP = true; extern bool DEL_SELLLIMIT = true; DelOrders.mq4 Удачи!

    Превью
    Лучший ответ #3
    Аватар для cmillion

    cmillion     cmillion вне форума

    Скрипт выставления стоп ордеров с последующим переводом их в безубыток - Ордер на графике появляется там, где отпустили кнопку мыши, (если выше цены то buystop если ниже то sellstop) Пока ордер отложенный, на нем стоит горизонтальная линия перемещая линию мы перемещаем и сам ордер - Выставление стоплоса - Выставление тейкпрофита - Перевод в безубыток, если функция включена (NoLoss больше 0) то после прохождения NoLoss пунктов включается безубыток. _StopOrders Mouse Line NoLoss.mq4 Скрипт выставляет на экстремумы свечи стоп ордера. Скрипт выставляет на экстремумы прошлой свечи стоп ордера. Стоплоссы ордеров ставит на цену противоположного ордера. _Stop Orders Candle High Low.mq4 Скрипты перевода в безубыток серий ордеров BUY и SELL Бросаем скрипт на график и на уровне безубытка появляется линия. Теперь мы можем передвинуть ее в любую нужную нам точку и при удаленнии линии появляется запрос на установку. Если нажимаем ДА, то выставляются ТП и СЛ серии селл, если НЕТ, то скрипт просто выгружается. _NL ALL BUY Mouse.mq4 _NL ALL SELL Mouse.mq4

    Лучший ответ #4
    Аватар для cmillion

    cmillion     cmillion вне форума

    держите

    Превью
    Лучший ответ #5
    Аватар для cmillion

    cmillion     cmillion вне форума

    Скрипт находит все перекрытые позиции и закрывает их встречно. Такой принцип закрытия позволяет значительно экономить на спреде. Если указано в параметрах CloseAll = true, то после встречного закрытия скрипт закроет оставшиеся позиции. По окончанию работы скрипт выводит информацию на сколько изменился баланс.

    Превью
  2. #1
    Модератор раздела АТС
    cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация Аватар для cmillion
    Регистрация
    01.03.2011
    Пол
    Мужчина
    Сообщений
    13,258
    Поставил лайков:
    1,069
    Получено лайков:  7,057
    в сообщениях 4,124
    53%

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

    Продолжение темы - Несколько скриптов, для упрощения торговли
    ------------------------------------------------------------------------------------------------------------------

    1 Скрипт закрытия ордеров

    PHP код:
    extern int   Magic       0;   //закрывать только сделки с магиком 0-открытые вручную 
    extern bool  MagicAll    true;//если true - закрывать все 
    extern int   Profit      0;   //закрывать только сделки с профитом больше Profit 
    extern int   TipOrder    0;   //(0) - все ордера   (1) - Buy     (-1) - Sell 
    extern bool  SymbolAll   false;//если true - все валютные пары   false - только текущие 
    extern bool  DeleteOrderstrue;//если true - удалять и отложенные   false - только рыночные 
    extern int   attempts   10;    //кол-во попыток закрытия 
    Скрипт закрывает ордера по условию. Условия задаются в настройках.
    Можно выбирать определенные ордера по профиту, магику или символу.

    CloseAllOrders_v5.mq4
    ================================================== =============================
    2 скрипт открытия ордеров

    Иногда требуется помочь советнику, добавить ордер, но чтобы советник его
    принял за свой необходим Magic номер, для выставления ордера с таким номером
    поможет этот скрипт.
    Помимо этого скрипт может быть полезным при работе с брокерами MarketExecution, (это когда они не разрешают устанавливать стопы совместно с открытием ордера).
    Скрипт выставляет ордер, а на следующем тике выставляет к нему стопы.
    Можно использовать его и как советник для того, чтобы он выставлял стопы всем Вашим ордерам, открытым вручную.

    Переменные:

    PHP код:
    extern int     stoploss    50,       //уровень выставления SL, если 0, то SL не выставляется
                   
    takeprofit  50,       //уровень выставления TP, если 0, то TP не выставляется
                   
    Magic       777;      //уникальный номер ордера
    extern bool    SELL        true,     //открыть ордер SELL
                   
    BUY         true;     //открыть ордер BUY
    extern double  Lot         0.0;      //объем ордера
    extern int     Risk        1;        //% которым  мы готовы рискнуть, применяется при Lot=0
    extern int     slippage    5;        //Максимально допустимое отклонение цены для рыночных ордеров
    extern bool    MarketExecution true//Выставление стопов на следующем тике 
    Возможна одновременная установка разнонаправленных ордеров, для этого переменным SELL и BUY установите значение true.

    При сбоях связи или резком движении цены, будет 10 попыток выставления ордера, после чего скрипт закончит работу.

    Для запуска скрипта, бросьте его в окно графика и в появившемся меню выберите параметры и тип открываемого ордера.

    OpenOrderMarketExecution.mq4
    OpenOrderMarketExecutionTime.mq4

    Скрипт открытия рыночных позиций в указанное время

    ================================================== =============================
    3 Скрипт открытия нескольких ордеров с установкой стопов по фракталам или зигзагу

    PHP код:
    extern string  варианты_стоплосс="(0) - нет SL; (-1) по фракталам (-2) по зигзагу";
    extern int     stoploss    = -2,       //уровень выставления SL, если 0, то SL не выставляется если - 1 то по фракталам если -2 то по зигзагу
                   
    takeprofit  0,        //уровень выставления TP, если 0, то TP не выставляется
                   
    Magic       777,      //уникальный номер ордера
                   
    Orders      1;        //кол-во устанавливаемых ордеров
    extern bool    SELL        true,     //открыть ордер SELL
                   
    BUY         true;     //открыть ордер BUY
    extern double  Lot         0.0;      //объем ордера
    extern int     Risk        1;        //% которым  мы готовы рискнуть, применяется при Lot=0
    extern int     slippage    5;        //Максимально допустимое отклонение цены для рыночных ордеров
    extern bool    MarketExecution true//Выставление стопов на следующем тике
    extern string  определение_фрактала="";
    extern int Fractal 10;  //сколько баров с каждой стороны используется для определения нужного фрактала
    extern string  параметры_зигзага="";
    extern int Zigzag_Depth       12;
    extern int Zigzag_Deviation   5;
    extern int Zigzag_Backstep    3;
    extern int     Delta          1;     // отступ от фрактала или свечи при выставлении стопа 
    Open Orders Market Execution Fr Zg.mq4
    ================================================== =============================
    4 Автоматическая установка стопов.
    Советник выставляет стоп лосс и тейк профит у всех позиций текущего инструмента ( и рыночным и отложкам), если выставлено значение менее STOPLEVEL, то советник не меняет стоп.

    Переменные:
    PHP код:
    stoploss уровень выставления SLесли 0то SL не изменяется
    takeprofit 
    уровень выставления TPесли 0то TP не изменяется 
    SetStop.mq4
    ================================================== =============================
    5 Советник закрытия ордеров при достижении суммарного профита в валюте депозита


    PHP код:
    extern double ProfitClose     15;   //закрывать все ордера при получении профита в валюте депозита
    extern double LossClose       1000//закрывать все ордера при получении убытка в валюте депозита
    extern bool   AllSymbol       false;//учитывать все инструменты или только тот, на котором стоит советник
    extern bool   AlertON         false;//сигнал при достижении профита или убытка
    extern bool   TradeON         false;//разрешить советнику закрывать ордера при достижении профита или убытка 
    Советник закрывает все ордера при достижении заданного размера профита или убытка в валюте депозита.
    Советник может работать только по той паре на которую брошен или по всем инструментам счета.
    Стопы он не ставит.
    Как только прибыль по всем открытым ордерам (если AllSymbol = true то всего счета, если AllSymbol = false то только ордеров текущей валютной пары) достигает уровня ProfitClose (в валюте депозита), то все ордера закроются.Стопы он не ставит. ProfitClose и LossClose указываются в валюте депозита.
    Пример:
    На Вашем счете работает несколько советников. Они открыли много ордеров на разных валютах.
    Как только общая прибыль по счету достигла 15$ (задается в параметрах) или убыток достиг 1000$, все ордера закроются.

    cm_Profi Alert and Close.mq4
    CloseProfit.mq4
    ================================================== =============================
    6 Советник закрытия ордеров при достижении суммарного профита в пунктах


    В советнике только одна преременная Profit (задается в пунктах).
    Как только прибыль ордера будет равной или больше этого значения советник закроет ордер.

    ProfiClose.mq4
    ================================================== =============================
    7 Скрипт открытия ордеров по двум валютам одновременно

    PHP код:
    extern string  SYMBOL1     "GBPUSD"//первый символ 
    extern string  SYMBOL2     "EURUSD"//второй символ 
    extern double  LOT1        0.1;      //лот первого инструмента 
    extern double  LOT2        0.1;      //лот второго инструмента 
    extern int     TYPE1       OP_BUY;   //тип ордера первого инструмента 
    extern int     TYPE2       OP_SELL;  //тип ордера второго инструмента 
    extern int     stoploss    10,      //уровень выставления SL, если 0, то SL не выставляется 
                   
    takeprofit     10;   //уровень выставления TP, если 0, то TP не выставляется 
    extern int     Slippage       3;    //проскальзывание  
    extern int     Magic          777888
    cm_script_Hedge.mq4

    Вариант с 3 валютами cm_ea_Hedge3.mq4
    Советник, выставляет 3 ордера по 3м валютам если по всем указанным парам нет открытых позиций. Может использоваться как скрипт.
    Работа:
    При старте проверяет есть ли открытые позиции по указанным в настройкам парам и если есть хоть одна то прекращает работу, если нет открытых позиций то выставляет их. Отличие работы скрипта от советника только в том, что скрипт это будет делать 1 раз, а советник постоянно на каждом тике контроллирует ситуацию по открытым позициям.
    ================================================== =============================
    8 Советник для оперативного выставления и изменения стопов

    Советник ставит линии (красные для sell и синие для buy) и по этим линиям ставит стоп лосс и тейкпрофит. Если линию удалить, то отменятся и соответствующие стопы.
    При премещении линии перемещаются и стопы под ними.

    PHP код:
    extern bool    BUY            false;  //разрешить изменять Buy 
    extern bool    SELL           true;   //разрешить изменять Sell 
    extern int     Stoploss       20,     //стоплосс ордеров 
                   
    Takeprofit     20;     //тейкпрофит ордеров 
    extern bool    DelStopNoLine  true;   //удалять стопы при отсутствии линии 
    Manual Modify SL & TP.mq4

    ================================================== =============================
    9 Набор скриптов для быстрой торговли с помощью мыши.

    _OpenOrders
    Скрипт открывает рыночный ордер по текущей цене.
    Если Вы отпустили кнопку мыши ниже текущей цены, то будет выставлен Sell,
    если выше, то Buy
    Можно сразу указать уровни стопов или после выставить их другим скриптом.

    _LimitOrders
    Скрипт выставляет лимитный ордер по той цене куда Вы бросили скрипт.
    Если Вы отпустили кнопку мыши выше текущей цены, то будет выставлен SellLimit,
    если ниже, то BuyLimit
    Можно сразу указать уровни стопов или после выставить их другим скриптом.

    _StopOrders
    Скрипт выставляет стоп ордер по той цене куда Вы бросили скрипт.
    Если Вы отпустили кнопку мыши ниже текущей цены, то будет выставлен SellStop,
    если выше, то BuyStop
    Можно сразу указать уровни стопов или после выставить их другим скриптом.

    _StopLimitOrders.mq4
    Скрипт выставляет стоп и лимит ордер на одну цену, указанную мышкой
    параметры
    MQL-Код:
    extern int Stoploss.Limit = 0, //стоплосс ордеров Takeprofit.Limit = 0; //тейкпрофит ордеров extern double Lot.Limit = 0.2; //лот extern int Magic.Limit = 0; //уникальный номер ордеров этого советника, если 0 то ведет все ордера, в том числе выставленные вручную extern int Stoploss.Stop = 0, //стоплосс ордеров Takeprofit.Stop = 0; //тейкпрофит ордеров extern double Lot.Stop = 0.1; //лот extern int Magic.Stop = 0; //уникальный номер ордеров этого советника, если 0 то ведет все ордера, в том числе выставленные вручную

    _StopLimitOrders_Spread.mq4

    То же самое что и _StopLimitOrders, только отложенные ордера выставляются с разницей в спред.
    Использовать только в ДЦ с фиксированным спредом
    _TP Mouse.mq4
    Скрипт выставляет в точке, в которую Вы его бросили, тейкпрофит всем ордерам, для которых возможен тейкпрофит в данной точке.

    _SL Mouse.mq4
    Скрипт выставляет в точке, в которую Вы его бросили, стоплосс всем ордерам, для которых возможен стоплосс в данной точке.

    cm_DeleteOrders.mq4
    Скрипт удаляет все отложенные ордера той валютной пары, на котогрую он брошен
    C учетом магика
    cm_DeleteOrdersMagic.mq4

    DeleteSL&TP
    Скрипт удаляет стоплосс и тейкпрофит всех ордеров

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

    cm_CloseDeleteMousePercent.mq4 - скрипт закрывает процент от ордера, т.е. не весь ордер, а только его часть
    По умолчанию в настройках стоит 50%, если кому то нужен другой процент закрытия, то открываем скрипт в MetaEditor и в строке выставляем нужный процент закрытия, после чего компилируем.
    MQL-Код:
    extern double Percent = 50;//процент закрытия ордера

    Работает скрипт так: Берем его мышью и бросаем на линию того ордера который нужно частично закрыть.


    cm-management v 0.4.mq4
    Его можно устанавливать как советник или как скрипт.
    Сам он ордера не выставляет, стопы тоже.
    При запуске на все имеющиеся отложенные ордера и на все стопы советник набрасывает линии с соответствующими надписями.
    Перемещая линии, соответствующие им ордера или стопы перемещаются.
    При удалении линии удаляется и ордер или стоп.

    _NL ALL BUY Mouse
    _NL ALL SELL Mouse
    Скрипты перевода в безубыток серий ордеров BUY и SELL
    Скрипты предназначены для установки стоплоссов или тейкпрофитов всей серии однонаправленных ордеров таким образом, чтобы вся серия закрылась в суммарный ноль (если MinProfit=0) или указанную в переменной MinProfit (пункты) прибыль.
    Скрипы сами определяют установить им стоплосс или тейкпрофит ордерам. Это зависит от того в прибыли или убытке находится вся серия.

    ================================================== =============================
    10 Советник ведет отложки по трендовым линиям

    Бросаешь на экран и появляются трендовые линии, их можно ставить куда угодно и под каким угодно углом, при этом скрипт будет вести отложенные стоп и лимит ордера по своим линиям.
    Если линию удаляем, то ордер тоже удаляется, если правый край линии имеет время меньше текущего, то тоже ордер удаляется.

    cm_optl.zip

    ================================================== =============================
    11 Скрипт частичного закрытия ордеров при пересечении горизонтальной линии
    Работа скрипта.
    При старте скрипт выставляет линию, на расстоянии TakeProfit от текущей цены.
    При достижении ценой этой горизонтальной линии закрываются прибыльные ордера.
    Скрипт закрывает от каждого ордера заданный процент, при значении PercentClose = 100% закрывает ордера полностью.
    Далее скрипт заканчивает свою работу
    Линию можно перемещать на любую цену.

    PHP код:
    extern int     TakeProfit     30;     //прибыль закрытия ордера в пунктах, на такое расстояние от текущей цены ставим линию Close
    extern double  PercentClose   30;     //процент закрытия ордера
    extern int     Magic          = -1;     //если -1 все, если 0 ручные, если есть номер то по конкретному магику. 
    Close Percent By Line v2.mq4

    ================================================== =============================
    12.скрипт закрытия и удаления с выбором по размеру лота
    Скрипт удаляет и/или закрывает ордера, с фильтрацией их по объему

    PHP код:
    extern double MinLot   0.01;   //минимальный лот который удаляем/закываем
    extern double MaxLot   0.1;    //максимальный лот который удаляем/закываем
    extern bool   Buy      false;  //закрывать buy позиции
    extern bool   Sell     false;  //закрывать sell позиции  
    extern bool   pending  true;   //удалить отложенные ордера
    extern int    slippage 2;      //проскальзывание цены при закрытии рыночных позиций 
    _CloseDeleteMouseByLot.mq4

    ================================================== =============================
    13 управление ордерами с выбором их при помощи отрезка
    При запуске скрипта он рисует отрезок от самого нижнего выставленного ордера до самого верхнего, тем самым пересекает все цены открытия ордеров. Изменяя положение отрезка мы изменяем область выбора ордеров. Скрипт позволяет производить следующие действия над выбранными ордерами.

    Работа с выбранными отрезком отложенными ордерами
    ("удалить все");
    ("удалить стоп");
    ("удалить лимит");

    Работа с выбранными отрезком рыночными позициями
    ("закрыть все");
    ("закрыть BUY");
    ("закрыть SELL");

    cm_управление ордерами.mq4

    ================================================== =============================
    14 переворотный скрипт
    Скрипт переворачивает позицию на которую его бросили.
    Т.е. закрывает открытую рыночную позичию и тут же открывает противоположную ей с тем же лотом по текущей цене.
    cm_ReversMouse.mq4



    7 stop orders
    Скрипт выставляет до 7 стоп ордеров по той цене, куда его бросили на график
    У каждого ордера можно выставить свои уровни стопов и лот

    MQL-Код:
    extern int stoploss_1 = 100, //уровень выставления SL, если 0, то SL не выставляется takeprofit_1 = 10; //уровень выставления TP, если 0, то TP не выставляется extern double Lot_1 = 0.1; //объем ордера, если 0, то не выставляется extern int stoploss_2 = 100, //уровень выставления SL, если 0, то SL не выставляется takeprofit_2 = 20; //уровень выставления TP, если 0, то TP не выставляется extern double Lot_2 = 0.2; //объем ордера, если 0, то не выставляется extern int stoploss_3 = 100, //уровень выставления SL, если 0, то SL не выставляется takeprofit_3 = 30; //уровень выставления TP, если 0, то TP не выставляется extern double Lot_3 = 0.2; //объем ордера, если 0, то не выставляется extern int stoploss_4 = 100, //уровень выставления SL, если 0, то SL не выставляется takeprofit_4 = 40; //уровень выставления TP, если 0, то TP не выставляется extern double Lot_4 = 0.2; //объем ордера, если 0, то не выставляется extern int stoploss_5 = 100, //уровень выставления SL, если 0, то SL не выставляется takeprofit_5 = 50; //уровень выставления TP, если 0, то TP не выставляется extern double Lot_5 = 0.2; //объем ордера, если 0, то не выставляется extern int stoploss_6 = 100, //уровень выставления SL, если 0, то SL не выставляется takeprofit_6 = 60; //уровень выставления TP, если 0, то TP не выставляется extern double Lot_6 = 0.2; //объем ордера, если 0, то не выставляется extern int stoploss_7 = 100, //уровень выставления SL, если 0, то SL не выставляется takeprofit_7 = 70; //уровень выставления TP, если 0, то TP не выставляется extern double Lot_7 = 0.2; //объем ордера, если 0, то не выставляется extern int Delta = 0; // смещение ордеров относительно друг друга, если 0, то все ордера встанут на одну цену extern int slippage = 3, //Максимально допустимое отклонение цены для рыночных ордеров Magic = 0; //уникальный номер ордера

    7 stop orders.mq4

    ================================================== =============================
    16 _ Trail Lock (Stop Order) Скрипт выставляет стоп ордер на то место куда его бросили или на расстояние Delta от цены, если Delta указана больше ноля.
    BuyStop, если кинули Выше цены и SellStop если ниже.
    Далее скрипт будет тралить этот ордер за ценой вплоть до срабатывания> после чего закончит свою работу.
    Если не указан лот в параметре Lot, то скрипт сам вычисляет лот как разницу суммы лотов направлений (лок)


    ================================================== =============================
    17 pending order exhibited by hand

    Скрипт предназначен для выставления ордеров в то время, когда это сделать невозможно, например, когда рынок закрыт.
    Указываете в скрипте направление торговли (покупка или продажа) объем ордера и параметры стопов. Как только рынок откроется, ордер будет выставлен.
    Более того, скрипт доведет этот ордер до закрытия.
    Можно сразу указать все параметры трала и после открытия ордер будет сопровождаться тралом.
    Есть и еще одна функция, это виртуальные стопы.
    Если стоплосс или тейкпрофит указаны менее разрешенного брокером уровня стоплевел, то скрипт будет контролировать стоплосс и тейкпрофит виртуально и закроет ордер по указанным параметрам сам.
    Если после установки скрипта на график, произошел ГЭП, то скрипт будет пытаться открыть ордер по первой возможной цене.
    Можно так же установить время старта скрипта и тогда ордер будет установлен не сразу при открытии рынка, а в указанное время.
    Видео обзор по работе скрипта: http://www.youtube.com/watch?v=CaIyp1bL-PY
    pending order exhibited by hand.mq4
    ================================================== =============================
    18 script cm open 2 stopopders
    Скрипт работает как советник за исключением лишь того, что сам выгружается их памяти, когда отработал свою миссию.
    В определенное время(задаётся в параметрах) выставляются два отложенных ордера байстоп и селстоп на расстоянии в пунктах (задается в параметрах) от текущей цены, с TP и SL в пунктах (задается в параметрах). После срабатывания одного из ордеров, противоположный удаляется. Далее скрипт заканчивает свою работу.
    script cm open 2 stopopders.mq4

    19 Отложка скачущая по барам
    Скрипт выставляет стоп ордер на то место куда его бросили или если ближе допустимого, то на ближайший экстремум свечи
    BuyStop, если кинули Выше цены и SellStop если ниже
    Далее скрипт будет тралить этот ордер по экстремумам свечей до срабатывания> после чего закончит свою работу.
    Если не указан лот в параметре Lot, то скрипт сам вычисляет лот как разницу суммы лотов направлений (лок)
    cm tral stop orders.mq4

    20 Buy Stop Limit и Sell Stop Limit
    Установка отложенных ордеров при достижении указанной цены
    _BuySellStopLimit.mq4
    описание.txt
    Вложения


  3. #1783
    В начале пути
    klok44 стараюсь положительно себя зарекомендовать Аватар для klok44
    Регистрация
    17.01.2018
    Сообщений
    3
    Бонусы
    51 RUB (Подробнее)
    Сказал(а) спасибо
    0
    Получено лайков:  2
    в сообщениях 2
    67%
    А есть что-нибудь такое (скрипт//советник), когда имеется много отложенных ордеров на разных валютных парах, и при срабатывании например двух из них, остальные удаляются (желательно MQL5)?


  4. Пользователь сказал cпасибо:

    Незарегистрированный (1 пользователь)

  5. #1784
    Модератор раздела АТС
    cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация Аватар для cmillion
    Регистрация
    01.03.2011
    Пол
    Мужчина
    Сообщений
    13,258
    Поставил лайков:
    1,069
    Получено лайков:  7,057
    в сообщениях 4,124
    53%
    Цитата Сообщение от klok44 Посмотреть сообщение
    А есть что-нибудь такое (скрипт//советник), когда имеется много отложенных ордеров на разных валютных парах, и при срабатывании например двух из них, остальные удаляются (желательно MQL5)?
    Такого нет ни на MQL4 ни на 5, написать не ложно, но в чем смысл такого скрипта?


  6. #1785
    В начале пути
    klok44 стараюсь положительно себя зарекомендовать Аватар для klok44
    Регистрация
    17.01.2018
    Сообщений
    3
    Бонусы
    51 RUB (Подробнее)
    Сказал(а) спасибо
    0
    Получено лайков:  2
    в сообщениях 2
    67%
    Цитата Сообщение от cmillion Посмотреть сообщение
    Такого нет ни на MQL4 ни на 5, написать не ложно, но в чем смысл такого скрипта?
    Например, что бы не случилось так, что больше хватанул риска чем можешь. Ждешь какой-то одной модели на разных парах, но объем и размер стоп-лосса на каждом из отложенных ордеров максимальный который можешь себе позволить только для одной/двух/... сделок


  7. #1786
    Модератор раздела АТС
    cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация Аватар для cmillion
    Регистрация
    01.03.2011
    Пол
    Мужчина
    Сообщений
    13,258
    Поставил лайков:
    1,069
    Получено лайков:  7,057
    в сообщениях 4,124
    53%
    Цитата Сообщение от klok44 Посмотреть сообщение
    Например, что бы не случилось так, что больше хватанул риска чем можешь. Ждешь какой-то одной модели на разных парах, но объем и размер стоп-лосса на каждом из отложенных ордеров максимальный который можешь себе позволить только для одной/двух/... сделок
    Написал советник для МТ4
    Если на счете есть хоть одна рыночная позиция, то все отложенные ордера удаляются


  8. 4 пользователя(ей) сказали cпасибо:

    erkon (25.01.2018), grom 2016 (03.02.2018), Незарегистрированный (2 пользователя)

  9. #1787
    В начале пути
    klok44 стараюсь положительно себя зарекомендовать Аватар для klok44
    Регистрация
    17.01.2018
    Сообщений
    3
    Бонусы
    51 RUB (Подробнее)
    Сказал(а) спасибо
    0
    Получено лайков:  2
    в сообщениях 2
    67%
    Цитата Сообщение от cmillion Посмотреть сообщение
    Написал советник для МТ4
    Если на счете есть хоть одна рыночная позиция, то все отложенные ордера удаляются
    Вы ЛУЧШИЙ!

    p/s: жаль нету задаваемого параметра количества открытых рыночных позиций, после которых отложенные удаляются


  10. 2 пользователя(ей) сказали cпасибо:

    Незарегистрированный (2 пользователя)

  11. #1788
    Свой человек
    Сама доброта
     
    mag911 хорошая репутация mag911 хорошая репутация mag911 хорошая репутация mag911 хорошая репутация Аватар для mag911
    Регистрация
    10.09.2012
    Пол
    Мужчина
    Сообщений
    458
    Бонусы
    3579 RUB (Подробнее)
    Поставил лайков:
    458
    Получено лайков:  351
    в сообщениях 157
    77%
    Цитата Сообщение от cmillion Посмотреть сообщение
    Такого нет ни на MQL4 ни на 5, написать не ложно
    Володь, добрый день, а нет случайно такого скрипта, который выставляет стоп-ордера на заданном расстоянии от цены открытия ДНЯ ?


  12. #1789
    Модератор раздела АТС
    cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация Аватар для cmillion
    Регистрация
    01.03.2011
    Пол
    Мужчина
    Сообщений
    13,258
    Поставил лайков:
    1,069
    Получено лайков:  7,057
    в сообщениях 4,124
    53%
    Цитата Сообщение от mag911 Посмотреть сообщение
    Володь, добрый день, а нет случайно такого скрипта, который выставляет стоп-ордера на заданном расстоянии от цены открытия ДНЯ ?
    а в этой ветке не нашли?


  13. #1790
    Свой человек
    Сама доброта
     
    mag911 хорошая репутация mag911 хорошая репутация mag911 хорошая репутация mag911 хорошая репутация Аватар для mag911
    Регистрация
    10.09.2012
    Пол
    Мужчина
    Сообщений
    458
    Бонусы
    3579 RUB (Подробнее)
    Поставил лайков:
    458
    Получено лайков:  351
    в сообщениях 157
    77%
    Цитата Сообщение от cmillion Посмотреть сообщение
    а в этой ветке не нашли?
    Листаю, пока не могу найти.
    Полно разных скриптов открытия отложек от текущей цены, но от открытия дня нет.


  14. #1791
    Модератор раздела АТС
    cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация Аватар для cmillion
    Регистрация
    01.03.2011
    Пол
    Мужчина
    Сообщений
    13,258
    Поставил лайков:
    1,069
    Получено лайков:  7,057
    в сообщениях 4,124
    53%

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

    Цитата Сообщение от mag911 Посмотреть сообщение
    Листаю, пока не могу найти.
    Полно разных скриптов открытия отложек от текущей цены, но от открытия дня нет.
    держите
    Вложения


  15. 6 пользователя(ей) сказали cпасибо:

    erkon (25.01.2018), grom 2016 (03.02.2018), mag911 (25.01.2018), Незарегистрированный (3 пользователя)

  16. #1792
    Свой человек
    Сама доброта
     
    mag911 хорошая репутация mag911 хорошая репутация mag911 хорошая репутация mag911 хорошая репутация Аватар для mag911
    Регистрация
    10.09.2012
    Пол
    Мужчина
    Сообщений
    458
    Бонусы
    3579 RUB (Подробнее)
    Поставил лайков:
    458
    Получено лайков:  351
    в сообщениях 157
    77%
    Цитата Сообщение от cmillion Посмотреть сообщение
    держите
    Супер, огромное спасибо. Вот только при переносе на график почему-то не вылезают параметры для ввода, приходится лезть в код.


  17. #1793
    Свой человек
    Сама доброта
     
    mag911 хорошая репутация mag911 хорошая репутация mag911 хорошая репутация mag911 хорошая репутация Аватар для mag911
    Регистрация
    10.09.2012
    Пол
    Мужчина
    Сообщений
    458
    Бонусы
    3579 RUB (Подробнее)
    Поставил лайков:
    458
    Получено лайков:  351
    в сообщениях 157
    77%
    Все, я его победил!
    Вложения

    Последний раз редактировалось mag911; 25.01.2018 в 20:30.

  18. 4 пользователя(ей) сказали cпасибо:

    Незарегистрированный (4 пользователя)

  19. #1794
    Живая Легенда
    no
     
    ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации Аватар для ppvic
    Регистрация
    30.05.2010
    Сообщений
    31,562
    Бонусы
    272845 RUB (Подробнее)
    Сказал(а) спасибо
    8,447
    Получено лайков:  21,329
    в сообщениях 11,754
    68%
    Цитата Сообщение от mag911 Посмотреть сообщение
    Все, я его победил!
    Нет. Не победил... В скрипте нет пендинга, а это значит, что любые ордера закроются по цене дилера, а не по рынку.
    Пытайтесь, что сказать...


  20. 3 пользователя(ей) сказали cпасибо:

    vitasza (05.02.2018), Незарегистрированный (2 пользователя)

  21. #1795
    Свой человек
    Сама доброта
     
    mag911 хорошая репутация mag911 хорошая репутация mag911 хорошая репутация mag911 хорошая репутация Аватар для mag911
    Регистрация
    10.09.2012
    Пол
    Мужчина
    Сообщений
    458
    Бонусы
    3579 RUB (Подробнее)
    Поставил лайков:
    458
    Получено лайков:  351
    в сообщениях 157
    77%
    Цитата Сообщение от ppvic Посмотреть сообщение
    Нет. Не победил... В скрипте нет пендинга, а это значит, что любые ордера закроются по цене дилера, а не по рынку.
    Пытайтесь, что сказать...
    Ну в моем случае основная задача заключалась в открытии, а закрытие это вообще отдельный вопрос...


  22. 4 пользователя(ей) сказали cпасибо:

    ppvic (31.01.2018), Незарегистрированный (3 пользователя)

  23. #1796
    Живая Легенда
    no
     
    ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации Аватар для ppvic
    Регистрация
    30.05.2010
    Сообщений
    31,562
    Бонусы
    272845 RUB (Подробнее)
    Сказал(а) спасибо
    8,447
    Получено лайков:  21,329
    в сообщениях 11,754
    68%
    Цитата Сообщение от mag911 Посмотреть сообщение
    Ну в моем случае основная задача заключалась в открытии, а закрытие это вообще отдельный вопрос...
    Твой код?:
    OrderSend(Symbol(),OP_BUYSTOP,Lot,PriceUp,0,SL,TP, "StopOrders",Magic,0,CLR_NONE)

    Ну так вот, когда выставляешь подобные ордера, обрати внимание на пендинг. Документация есть: https://docs.mql4.com/trading/ordersend
    И там же раздел Obsolete тоже глянь (это я на всякий случай).
    А вообще, пора бы уже на mql5 переходить. Практичнее, хотя и менее интересно.

    Вполне вероятно, что ты просто не сталкивался с нюансами, о которых я тебе заметил. Так бывает... Ну все мы когда-то учились, что ж поделать.


  24. 2 пользователя(ей) сказали cпасибо:

    Незарегистрированный (2 пользователя)

  25. #1797
    Модератор раздела АТС
    cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация Аватар для cmillion
    Регистрация
    01.03.2011
    Пол
    Мужчина
    Сообщений
    13,258
    Поставил лайков:
    1,069
    Получено лайков:  7,057
    в сообщениях 4,124
    53%
    Цитата Сообщение от ppvic Посмотреть сообщение
    обрати внимание на пендинг.
    Мне тоже стало интересно! На что именно нужно обратить внимание? Можно поподробнее с примерами?


  26. 3 пользователя(ей) сказали cпасибо:

    Незарегистрированный (3 пользователя)

  27. #1798
    Модератор раздела АТС
    cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация Аватар для cmillion
    Регистрация
    01.03.2011
    Пол
    Мужчина
    Сообщений
    13,258
    Поставил лайков:
    1,069
    Получено лайков:  7,057
    в сообщениях 4,124
    53%

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

    Скрипт находит все перекрытые позиции и закрывает их встречно. Такой принцип закрытия позволяет значительно экономить на спреде.

    Если указано в параметрах CloseAll = true, то после встречного закрытия скрипт закроет оставшиеся позиции.

    По окончанию работы скрипт выводит информацию на сколько изменился баланс.
    Изображения  
    Вложения


  28. 5 пользователя(ей) сказали cпасибо:

    villi311 (09.02.2018), Незарегистрированный (4 пользователя)


Ответить в теме
Страница 90 из 90
ПерваяПервая ... 80 89 Главная страница темы

Похожие темы

  1. [Архив] Несколько скриптов, для упрощения торговли
    от Pavel73 в разделе Индикаторы и скрипты для MT4 и МТ5
    Replies: 3659
    Последнее сообщение: 29.10.2014, 10:57
  2. Ищу программу для написания экспертов, скриптов
    от olegkrg в разделе Доска объявлений
    Replies: 8
    Последнее сообщение: 07.12.2013, 20:32
  3. Написание советников, скриптов, индикаторов на MQL4
    от VadMQL в разделе Доска объявлений
    Replies: 4
    Последнее сообщение: 08.01.2013, 00:27
  4. Replies: 0
    Последнее сообщение: 10.10.2011, 01:02
  5. Несколько скриптов, для упрощения торговли
    от cmillion в разделе Индикаторы и скрипты для MT4 и МТ5
    Replies: 0
    Последнее сообщение: 22.03.2011, 21:11

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения