Заработай до
50000$
на приглашении друзей
получить StartUp Bonus
от ИнстаФорекс
Вложений не требуется!
Начни торговлю
без вложений и риска
С новым STARTUP бонусом 1000$
Получи бонус
55%
от ИнстаФорекс
на каждое пополнение
Ответить в теме
Страница 108 из 108
Первая ... 98 107 Последняя

Показаны сообщения: с 2,141 по 2,144 из 2144

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

 Перейти в классический вид темы
     
  1. ТОП сообщений
    2011-03-22   21:11
    Лучший ответ #1
    Накопленные выплаты 491849 RUB

    Продолжение темы - Несколько скриптов, для упрощения торговли
    ------------------------------------------------------------------------------------------------------------------
    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; //кол-во попыток закрытия
    Скрипт закрывает ордера по условию. Условия задаются в настройках.
    Можно выбирать определенные ордера по профиту, магику или символу.
    Вложение 1222614
    ================================================== =============================
    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 попыток выставления ордера, после чего скрипт закончит работу.
    Для запуска скрипта, бросьте его в окно графика и в появившемся меню выберите параметры и тип открываемого ордера.
    Вложение 1264344
    Вложение 1199040
    Скрипт открытия рыночных позиций в указанное время
    ================================================== =============================
    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; // отступ от фрактала или свечи при выставлении стопа
    Вложение 278822
    ================================================== =============================
    4 Автоматическая установка стопов.
    Советник выставляет стоп лосс и тейк профит у всех позиций текущего инструмента ( и рыночным и отложкам), если выставлено значение менее STOPLEVEL, то советник не меняет стоп.
    Переменные:
    stoploss - уровень выставления SL, если 0, то SL не изменяется
    takeprofit - уровень выставления TP, если 0, то TP не изменяется
    Вложение 1227243
    ================================================== =============================
    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$, все ордера закроются.
    cm_Profi Alert and Close
    Вложение 2227154
    ================================================== =============================
    6 Советник закрытия ордеров при достижении суммарного профита в пунктах
    В советнике только одна переменная Profit (задается в пунктах).
    Как только прибыль ордера будет равной или больше этого значения советник закроет ордер.


    ================================================== =============================
    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 валютами Вложение 1109452
    Советник, выставляет 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, только отложенные ордера выставляются с разницей в спред.
    Использовать только в ДЦ с фиксированным спредом
    Вложение 1097847
    Скрипт выставляет в точке, в которую Вы его бросили, тейкпрофит всем ордерам, для которых возможен тейкпрофит в данной точке.
    Вложение 1097846
    Скрипт выставляет в точке, в которую Вы его бросили, стоплосс всем ордерам, для которых возможен стоплосс в данной точке.
    Вложение 296932
    Скрипт удаляет все отложенные ордера той валютной пары, на котогрую он брошен
    C учетом магика
    Вложение 1108815
    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 ручные, если есть номер то по конкретному магику.
    Вложение 1281955
    ================================================== =============================
    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 переворотный скрипт
    Скрипт переворачивает позицию на которую его бросили.
    Т.е. закрывает открытую рыночную позичию и тут же открывает противоположную ей с тем же лотом по текущей цене.
    Вложение 1231180
    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; //уникальный номер ордера
    Вложение 956412
    ================================================== =============================
    16 _ Trail Lock (Stop Order) Скрипт выставляет стоп ордер на то место куда его бросили или на расстояние Delta от цены, если Delta указана больше ноля.
    BuyStop, если кинули Выше цены и SellStop если ниже.
    Далее скрипт будет тралить этот ордер за ценой вплоть до срабатывания> после чего закончит свою работу.
    Если не указан лот в параметре Lot, то скрипт сам вычисляет лот как разницу суммы лотов направлений (лок)
    ================================================== =============================
    17 pending order exhibited by hand
    Скрипт предназначен для выставления ордеров в то время, когда это сделать невозможно, например, когда рынок закрыт.
    Указываете в скрипте направление торговли (покупка или продажа) объем ордера и параметры стопов. Как только рынок откроется, ордер будет выставлен.
    Более того, скрипт доведет этот ордер до закрытия.
    Можно сразу указать все параметры трала и после открытия ордер будет сопровождаться тралом.
    Есть и еще одна функция, это виртуальные стопы.
    Если стоплосс или тейкпрофит указаны менее разрешенного брокером уровня стоплевел, то скрипт будет контролировать стоплосс и тейкпрофит виртуально и закроет ордер по указанным параметрам сам.
    Если после установки скрипта на график, произошел ГЭП, то скрипт будет пытаться открыть ордер по первой возможной цене.
    Можно так же установить время старта скрипта и тогда ордер будет установлен не сразу при открытии рынка, а в указанное время.
    Видео обзор по работе скрипта: http://www.youtube.com/watch?v=CaIyp1bL-PY
    Вложение 1097513
    ================================================== =============================
    18 script cm open 2 stopopders
    Скрипт работает как советник за исключением лишь того, что сам выгружается их памяти, когда отработал свою миссию.
    В определенное время(задаётся в параметрах) выставляются два отложенных ордера байстоп и селстоп на расстоянии в пунктах (задается в параметрах) от текущей цены, с TP и SL в пунктах (задается в параметрах). После срабатывания одного из ордеров, противоположный удаляется. Далее скрипт заканчивает свою работу.
    Вложение 1105897
    19 Отложка скачущая по барам
    Скрипт выставляет стоп ордер на то место куда его бросили или если ближе допустимого, то на ближайший экстремум свечи
    BuyStop, если кинули Выше цены и SellStop если ниже
    Далее скрипт будет тралить этот ордер по экстремумам свечей до срабатывания> после чего закончит свою работу.
    Если не указан лот в параметре Lot, то скрипт сам вычисляет лот как разницу суммы лотов направлений (лок)
    Вложение 1190316
    20 Buy Stop Limit и Sell Stop Limit
    Установка отложенных ордеров при достижении указанной цены
    Вложение 1601516
    Вложение 1601517
    21 Вложение 1928435
    Скрипт устанавливает стоп ордера по экстремумам прошлой свечи
    SL ставит на противоположный конец свечи. TP = SL * K
    Лот считаем как процент от возможных потерь

    Вложение
    Превью
    2011-03-22   21:19
    Лучший ответ #2
    Накопленные выплаты 491849 RUB

    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; //увеличение лота с шагом
    Вложение 73239
    ================================================== =====================
    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; //кол-во попыток
    Вложение 278825
    ================================================== =====================
    3 Скрипт удаления отложенных ордеров
    CloseStopLimitOrders не имеет параметров и удаляет все отложенные ордера в текущем окне.
    Вложение 73238
    ================================================== =====================
    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; //уникальный номер ордера
    Вложение 1080924
    ================================================== =====================
    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; //уникальный номер ордера




    6 Скрипт удаления отложенных ордеров с выбором типа ордеров.
    extern bool DEL_BUYSTOP = true;
    extern bool DEL_BUYLIMIT = true;
    extern bool DEL_SELLSTOP = true;
    extern bool DEL_SELLLIMIT = true;


    Удачи!

    Вложение
    Превью
    2011-03-22   22:39
    Лучший ответ #3
    Накопленные выплаты 491849 RUB

    Скрипт выставления стоп ордеров с последующим переводом их в безубыток
    - Ордер на графике появляется там, где отпустили кнопку мыши,
    (если выше цены то buystop если ниже то sellstop)
    Пока ордер отложенный, на нем стоит горизонтальная линия
    перемещая линию мы перемещаем и сам ордер
    - Выставление стоплоса
    - Выставление тейкпрофита
    - Перевод в безубыток, если функция включена (NoLoss больше 0) то
    после прохождения NoLoss пунктов включается безубыток.



    Скрипт выставляет на экстремумы свечи стоп ордера.
    Скрипт выставляет на экстремумы прошлой свечи стоп ордера.
    Стоплоссы ордеров ставит на цену противоположного ордера.


    Скрипты перевода в безубыток серий ордеров BUY и SELL
    Бросаем скрипт на график и на уровне безубытка появляется линия. Теперь мы можем передвинуть ее в любую нужную нам точку и при удаленнии линии появляется запрос на установку. Если нажимаем ДА, то выставляются ТП и СЛ серии селл, если НЕТ, то скрипт просто выгружается.



    2018-01-25   16:26
    Лучший ответ #4
    Накопленные выплаты 491849 RUB

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

    Вложение
    Превью
    2018-02-08   13:56
    Лучший ответ #5
    Накопленные выплаты 491849 RUB

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

    Вложение
    Превью
    2018-12-28   14:34
    Лучший ответ #6
    Накопленные выплаты 491849 RUB

    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.

    Вложение
    Превью
  2. линк#2141
    Модератор раздела АТС
    cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация Аватар для cmillion
    Регистрация:
    01.03.2011
    Пол:
    Мужчина
    Сообщений:
    16,181
    Поставил лайков:
    1,238
    Получено лайков:   8,880
    в 5,327 сообщениях
    55%
    Продолжение темы - Несколько скриптов, для упрощения торговли
    ------------------------------------------------------------------------------------------------------------------

    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; //кол-во попыток закрытия
    Скрипт закрывает ордера по условию. Условия задаются в настройках.
    Можно выбирать определенные ордера по профиту, магику или символу.

    CloseAllOrders_v5.mq4
    ================================================== =============================
    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 попыток выставления ордера, после чего скрипт закончит работу.

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

    OpenOrderMarketExecution.mq4
    OpenOrderMarketExecutionTime.mq4

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

    ================================================== =============================
    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; // отступ от фрактала или свечи при выставлении стопа
    Open Orders Market Execution Fr Zg.mq4
    ================================================== =============================
    4 Автоматическая установка стопов.
    Советник выставляет стоп лосс и тейк профит у всех позиций текущего инструмента ( и рыночным и отложкам), если выставлено значение менее STOPLEVEL, то советник не меняет стоп.

    Переменные:
    stoploss - уровень выставления SL, если 0, то SL не изменяется
    takeprofit - уровень выставления TP, если 0, то TP не изменяется
    SetStop.mq4
    ================================================== =============================
    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$, все ордера закроются.

    cm_Profi Alert and Close
    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 валютами cm_ea_Hedge3.mq4
    Советник, выставляет 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, только отложенные ордера выставляются с разницей в спред.
    Использовать только в ДЦ с фиксированным спредом
    _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% закрывает ордера полностью.
    Далее скрипт заканчивает свою работу
    Линию можно перемещать на любую цену.

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

    ================================================== =============================
    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 переворотный скрипт
    Скрипт переворачивает позицию на которую его бросили.
    Т.е. закрывает открытую рыночную позичию и тут же открывает противоположную ей с тем же лотом по текущей цене.
    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

    21 cm_script_StopOrdersCandle.mq4
    Скрипт устанавливает стоп ордера по экстремумам прошлой свечи
    SL ставит на противоположный конец свечи. TP = SL * K
    Лот считаем как процент от возможных потерь
    paperclip Вложения

    Последний раз редактировалось cmillion; 07.12.2019 в 12:11.
    Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
    Telegram: mqlcmillion
    Email: ea@cmillion.ru
    WhatsApp +79283690333

  3. <a href="https://www.mt5.com/ru/forex_analysis">Форекс портал</a>
  4. линк#2147
    Свой человек
    wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь Аватар для wik
    Регистрация:
    26.06.2010
    Сообщений:
    716
    Накопленные выплаты (Подробнее):
    57256 RUB
    Поставил(а) лайков:
    3,984
    Получено лайков:   4,040
    в 640 сообщениях
    564%
    Цитата Сообщение от cmillion Посмотреть сообщение
    Многие из них Вы можете найти здесь или на моем сайте https://cmillion.ru/
    Опишите что конкретно Вы хотите от скрипта, возможно я быстрее Вас сориентирую
    Установка лимитного ордера.
    Для buy под ценой. Для sell над ценой.
    Возможность выбора объёма ордера.
    1) фиксированный
    2) % от баланса
    Установка предустановленных значений stop и profit.
    Уровень цены для установки лимита указываем мышью.
    Возможность управления горячей клавишей. (Комбинацию гор. клавиши и указателя мыши)


  5. post_thanks Получено лайков: 1

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

  6. линк#2148
    Модератор раздела АТС
    cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация Аватар для cmillion
    Регистрация:
    01.03.2011
    Пол:
    Мужчина
    Сообщений:
    16,181
    Поставил лайков:
    1,238
    Получено лайков:   8,880
    в 5,327 сообщениях
    55%
    Цитата Сообщение от wik Посмотреть сообщение
    Установка лимитного ордера.
    Для buy под ценой. Для sell над ценой.
    Возможность выбора объёма ордера.
    1) фиксированный
    2) % от баланса
    Установка предустановленных значений stop и profit.
    Уровень цены для установки лимита указываем мышью.
    Возможность управления горячей клавишей. (Комбинацию гор. клавиши и указателя мыши)
    В первом посту этой ветки лежат вот такие скрипты:

    Нажмите на изображение для увеличения
Название: 2020-07-07_22-38-36.png
Просмотров: 4
Размер:	149.0 КБ
ID:	3896504

    Возможно они Вам помогут.

    Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
    Telegram: mqlcmillion
    Email: ea@cmillion.ru
    WhatsApp +79283690333

  7. post_thanks Получено лайков: 1

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

  8. линк#2149
    Свой человек
    wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь wik авторитетный пользователь Аватар для wik
    Регистрация:
    26.06.2010
    Сообщений:
    716
    Накопленные выплаты (Подробнее):
    57256 RUB
    Поставил(а) лайков:
    3,984
    Получено лайков:   4,040
    в 640 сообщениях
    564%
    Цитата Сообщение от cmillion Посмотреть сообщение
    В первом посту этой ветки лежат вот такие скрипты:

    Вложение 3896504

    Возможно они Вам помогут.
    Переход по ссылке _StopLimitOrders.mq4 на первой странице вызывает ошибочную страницу.
    Я нашёл у Вас на сайте этот скрипт _LimitOrders Mouse
    Установил в терминал. Практически то что мне нужно.
    Но есть ряд вопросов.
    1) Можно ли назначить горячую клавишу скрипту и разрешить ему работу с уровнем от указателя мышки?
    (Указателем мыши указывать уровень для открытия ордера и горячей клавишей запустить скрипт на выполнение.)
    2) Работу скрипта выполнять без подтверждения во всплывающем окне?
    3) Как рассчитать % объёма для сделки, если депозит в рублях, а объём ордера в уе?

    Последний раз редактировалось wik; 07.07.2020 в 23:24.

  9. post_thanks Получено лайков: 1

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

  10. линк#2150
    Модератор раздела АТС
    cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация cmillion отличная репутация Аватар для cmillion
    Регистрация:
    01.03.2011
    Пол:
    Мужчина
    Сообщений:
    16,181
    Поставил лайков:
    1,238
    Получено лайков:   8,880
    в 5,327 сообщениях
    55%
    Цитата Сообщение от wik Посмотреть сообщение
    Переход по ссылке вызывает ошибочную страницу.
    Я нашёл у Вас на сайте этот скрипт _LimitOrders Mouse
    Установил в терминал. Практически то что мне нужно.
    Но есть ряд вопросов.
    1) Можно ли назначить горячую клавишу скрипту?
    2) Указателем мыши указывать уровень для открытия ордера и горячей клавишей запустить скрипт на выполнение?
    3) Работу скрипта выполнять без подтверждения во всплывающем окне?
    4) Как правильно рассчитать % объёма для сделки, если депозит в рублях, а объём ордера в уе.
    Я вроде бы не какую ссылку не оставлял. Вам достаточно перейти в начало ветки Script лежит в первом посту. Но это скорее всего тот же самый что вы скачали с моего сайта. По его доработкам обращайтесь в личку.

    Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
    Telegram: mqlcmillion
    Email: ea@cmillion.ru
    WhatsApp +79283690333


Страница 108 из 108
Первая ... 98 107 Последняя

Подписанные на тему (62)

Похожие темы

  1. [Архив] Несколько скриптов, для упрощения торговли
    от Pavel73 в разделе Индикаторы и скрипты для MT4 и МТ5
    Replies: 3658
    Последнее сообщение: 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

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