Скрипты для открытия ордеров

скрипты для mt4 1. Скрипт открытия ордера SELL — скачать скрипт открытия ордера sell

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

Помимо этого скрипт может работать с брокерами MarketExecution, (когда брокер не разрешают устанавливать стопы одновременно с открытием ордера).

Скрипт открывает SELL ордер, а на следующем тике ставит к нему тейкпрофит и стоплосс.

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

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

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

 

 

 

 

 

 

 

скрипты для mt4 2.Скрипт открытия ордера BUY — скачать скрипт открытия ордера buy

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

Помимо этого скрипт может работать с брокерами MarketExecution, (когда брокер не разрешают устанавливать стопы одновременно с открытием ордера).

Скрипт открывает BUY ордер, а на следующем тике ставит к нему тейкпрофит и стоплосс.

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

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

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

 

 

 

 

 

 

 

скрипты для mt4 3.Скрипт открытия двух ордеров на разных валютах — скачать скрипт hedge ордеров

Скрипт похожий на Lock, но открывает противоположные друг другу ордера на разных валютных парах.

Валютные пары, задаются в настройках скрипта.

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  = 5;   //проскальзывание
extern int Magic  = 777;   //уникальный номер ордеров

 

 

 

 

 

 

 

 

скрипты для mt44.Скрипт открытия рыночного ордера — скачать скрипт открытия ордера

Скрипт открывает рыночный ордер по принципу — бросили скрипт ниже текущей цены, будет открыт Sell-ордер, если выше текущей цены, будет открыт Buy-ордер, StopLoss и TakeProfit можно заранее установить в настройке скрипта.

extern int Stoploss  = 0;  // стоплосс ордеров
Takeprofit  = 0;  // тейкпрофит ордеров
extern double Lot  = 0.1;  // лот
extern int Magic
 = 0;  // уникальный номер ордера
extern bool comment
 = true;  // выводить информацию на экран

 

 

 

 

скрипты для mt45.Скрипт выставления сетки ордеров — скачать скрипт Open Gread

Скрипт Open Gread позволяет выставлять сеть ордеров таким образом, что при большом движении цены, цена откроет ордера по очереди, то есть, откроет/закроет в профит и откроет следующий.

Сеть ордеров, можно выставлять по выбору (в настройках) — как LimitOrder так и StopOrder и в любом количестве
Так же можно задать время существования отложенного ордера.
Скрипт так же может работать по времени, то есть выставляет ордера по времени.

extern datetime TimeSet = D’2012.07.20 00:00′; //Время выставления ордеров, если текущее время больше установленного, то выставляются сразу
extern bool BuyStop = true; //открыть BuyStop ордера
extern bool BuyLimit = true; //открыть BuyLimit ордера
extern bool SellStop = true; //открыть SellStop ордера
extern bool SellLimit = true; //открыть SellLimit ордера
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 Orders = 5; //кол-во ордеров сетки
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 = 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; //уникальный номер ордера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

скрипты для mt46.Скрипт ByMarketBuy — скачать скрипт открытия рыночного ордера Buy

скрипты для mt47.Скрипт ByMarketSell — скачать скрипт открытия рыночного ордера Sell

скрипты для mt48.Скрипт ByMarketBuySymbols — скачать скрипт открытия нескольких символов по текущей цене Buy

скрипты для mt49.Скрипт ByMarketSellSymbols — скачать скрипт открытия нескольких символов по текущей цене Sell

468
  • Dzhenkins
    23 Июн 2013 в 13:35

    Спасибо за скрипты

  • Novikov
    23 Июн 2013 в 17:20

    Пожалуйста! Как появится время, добавлю еще скрипты для открытия, закрытия и модификации ордеров.

  • Дмитрий
    04 Дек 2014 в 16:40

    С 6 по 9 пункт ссылки отсутствуют.

  • Novikov
    16 Дек 2014 в 11:35

    Еще не добавлял скрипты для 6-9 пунктов.

Ваш отзыв

Имя (*)

E-mail (*)

Сайт

Сообщение