Автоторговли на тройке валютных пар

  • Автор темы Автор темы cmillion
  • Дата начала Дата начала

cmillion

Гуру форума
Советник, выставляет ордера по 3м валютам одновременно. При достижении суммарной прибыли закрывает все.

параметры

LOT_EURUSD = 0.01; //лот 1 инструмента
LOT_GBPUSD = 0.01; //лот 2 инструмента
LOT_EURGBP = 0.01; //лот 3 инструмента
LossPipsOpen = 10; //сумма пунктов инструментов от последнего выставленного ордера для выставления следующих ордеров (при просадке)
K_Lot = 1.0; //умножение лота
ProfitClose = 0.5; //закрывать все ордера при получении профита (в валюте депозита)
LossClose = 99999; //закрывать все ордера при получении убытка (в валюте депозита)
TimeStart = 0 , //ограничение времени работы советника
TimeEnd = 24; //не открываем ордера если время не между TimeStart и TimeEnd


открывать_по_тренду = false;
 

Вложения

berk

Гуру форума
Володя ))) Надо узбагоится и все починить
 

thayb

Местный житель
Советник, выставляет ордера по 3м валютам одновременно. При достижении суммарной прибыли закрывает все.
Владимир, крутое описание :unsure:,
вот и гадай теперь в какую сторону ордера то откроются, то ли в одну сторону - то ли в разнобойo_O
В тестере ведь не проверишь.
 

cmillion

Гуру форума
Владимир, крутое описание :unsure:,
вот и гадай теперь в какую сторону ордера то откроются, то ли в одну сторону - то ли в разнобойo_O
В тестере ведь не проверишь.
А Вы на демку его поставьте и все станет понятным. Если что то непонятно по конкретным параметрам, то спрашивайте. Я попозже найду время и сделаю по нему полное описание. Просто сегодня попросили его обновить, вот я и выложил его в таком виде, в котором он был изначально представлен в 2014 году.

Советник cm_ea_EURUSD-GBPUSD-EURGBP выставляет ордера согласно настроек по трем парам одновременно и ждет суммарного профита. Размер лота для каждой пары выставляется индивидуально!

Если цена идет против ордеров, то добавляет еще что-то типа усреднения согласно параметра LossPipsOpen, но по трем парам сразу. K_Lot – коэффициент умножения ордеров усреднения.

Закрытие происходит также одновременно по всем трем парам при получении заданного профита ProfitClose или убытка LossClose.

В настройках есть
ограничение времени работы советника. Не открываем ордера если время не между TimeStart и TimeEnd

Параметр Alert_ON_OFF позволяет включить/выключить в MetaTrader 4 сигнал о действиях советника.

Параметры настроек:

extern double LOT_EURUSD = 0.01; //лот первого инструмента
extern double LOT_GBPUSD = 0.01; //лот 2 инструмента
extern double LOT_EURGBP = 0.01; //лот 3 инструмента
extern int LossPipsOpen = 10; //сумма пунктов инструментов от последнего выставленного ордера для выставления следующих ордеров (при просадке)
extern double K_Lot = 1.0; //умножение лота
extern double ProfitClose = 0.5; //закрывать все ордера при получении профита (в валюте депозита)
extern double LossClose = 99999; //закрывать все ордера при получении убытка (в валюте депозита)
extern int TimeStart = 0 , //ограничение времени работы советника
TimeEnd = 24; //не открываем ордера если время не между TimeStart и TimeEnd
extern int DigitsLot = 2; //кол-во знаков после запятой в размере лота (2 - 0,01) (1 - 0,1)
extern int attempt = 10; //кол-во попыток открытия / закрытия ордеров
extern int Slippage = 3; //проскальзывание
extern bool Alert_ON_OFF = true;
extern color Color_info = Aqua; //цвет вывода информации
extern int font_size = 10;
extern int Magic = 888;
extern bool открывать_по_тренду = false;
Советник условно бесплатный. Вы можете использовать его в тестере и на демо счетах без всяких ограничений. Для работы на реальном счете нужен ключ.
 

cmillion

Гуру форума
Подобный советник для терминала МТ5 с возможностью его тестирования на истории

Советник работает одновременно на нескольких инструментах. Количество инструментов ограничено только строкой ввода данных, пример EURUSD;GBPCHF;USDJPY;AUDCAD;GBPUSD;EURCHF";
Первую версию сделал для упрощения понимания принципа работы. Далее стратегия будет обрастать более сложными функциями так что на данном этапе важно понять как работает общий принцип.
При отклонении текущей цены от цены открытия дня на заданную величину (deviation), советник выставляет отложенные ордера в сторону возврата цены и тралит их за ценой до срабатывания на расстоянии (Trailing). После того как цена задела отложенный ордер и пошла против него, советник вновь через шаг открывает отложку и снова ее тралит за ценой, но уже с увеличенным лотом на коэффициент (K_Lot). Так советник одновременно делает на нескольких парах (6 пар в данном примере). Закрытие происходит по суммарному профиту всех открытых позиций по всем указанным инструментам (CloseProfit - в валюте депозита)

Параметры:

Instrument = "EURUSD;GBPCHF;USDJPY;AUDCAD;GBPUSD;EURCHF";
Lot = 0.10;
K_Lot = 2.00;
CloseProfit = 10.0;
CloseLoss = 0.0;

deviation = 50;//расстояние между встречными ордерами
step = 50;//расстояние между однонаправленными ордерами
Trailing = 20;
StepTrailing = 10;

Magic = 1000;


Для возможности мультивалютного тестирования и оптимизации я создал этот советник на МТ5 но в дальнейшем возможны его модификации и для МТ4.
Прошу делиться успешными настройками и интересными предложениями по развитию советника.
 

Вложения

Верх