Скрипт cm_script_OpenGread
Универсальный скрипт выставления сетки ордеров.
Выставляет сетку отложенных ордеров по Вашему выбору.
Можно выставлять Стоп и/или Лимит ордера в любом сочетании
Можно задавать время жизни ордеров
Можно задавать время выставления ордеров.
Варианты торговых стратегий различны, от торговли на новостях до математических ловушек.
Все зависит от Вашей фантазии.
Настройки:
extern datetime TimeSet = D'2013.10.01 00:00:00'; //Время выставления ордеров, если текущее время больше установленного, то выставляются сразу extern bool Buy = true; //открыть Buy ордер extern bool Sell = true; //открыть Sell ордеа 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 LotMarket = 0.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 = 36000; //Срок истечения отложенного ордера в секундах, если 0, то срок не ограничен (86400 - сутки) extern int attempts = 10; //кол-во попыток открытия ордера extern int Magic = 0; //уникальный номер ордера extern string Order_Comment = "https://cmillion.ru"; |