Trabalho concluído
Termos de Referência
Советник не сложный;
ТЗ максимально чёткое;
Логика простая;
Сроки вменяемые.
Поэтому рассмотрю кандидата, предложившего минимальную стоимость. Пишите ОКОНЧАТЕЛЬНУЮ стоимость, в обсуждении заявки (меньше 30$ ставить не дают, хотелось бы дешевле).
В противном случае автоматически отклоняю, т.к. считаю, что ТЗ не прочитано.
--------------------------------------------------------------------------------------------------------------------------------------------
Описание логики
Советник выставляет и тралит отложенный(ые) ордера (согласно настройкам) на определенном расстоянии (в пунктах) от МА, сверху Sell Limit, снизу Buy Limit.
После срабатывания первого ордера, выставляется сетка, и выставляется и тралится ТП на определенном расстоянии (в пунктах) от МА.
ТП выставляется только у первого (инициирующего) ордера, после его срабатывания, закрываются, сначала открытые ордера (если они есть), потом остальные лимитники сетки.
Далее все заново.
При закрытии инициирующего ордера вручную, советник должен действовать так же, как при срабатывании ТП.
--------------------------------------------------------------------------------------------------------------------------------------------
Настройки Советника
"Параметры выставления ордеров";
Distance_SL_Order = 250; // Дистанция отложек Sell Limit, в новых пунктах от МА.
Distance_Sell_TP = 75; // Дистанция Тейк Профит для ордера Sell, в новых пунктах от МА.
Distance_BL_Order = 225; // Дистанция отложек Buy Limit, в новых пунктах от МА.
Distance_Buy_TP = 100; // Дистанция Тейк Профит для ордера Buy, в новых пунктах от МА.
Magic = 0; // Магический номер.
Delta = 3; // На сколько должна измениться цена, что бы советник передвинул ордер и ТП, что бы не долбать ДЦ каждый пипс. Либо, как вариант, выставляем ордер и ТП по состоянию МА на открытии бара.
--------------------------------------------------------------------------------------------------------------------------------------------
"Параметры МА";
Period_ MA = 50; // Период МА
Method_MA = 1; // 0-SMA, 1-EMA, 2-SMMA, 3-LW
Price_MA = 0; // 0-Cloce, 1-Open, 2-High, 3-Low, 4-Median
--------------------------------------------------------------------------------------------------------------------------------------------
"Параметры торговли";
Start_Lot = 0.01; // Объём стартового ордера.
Use Martin = true/false; // Использовать Мартина
Martin_Koef = 2; // Коэффициент Мартина
Use_Lot_Plus = true/false; // Использовать добавление лота
Lot_Plus = 0.01; // Значение добавления лота
No_Loss = true/false; // Использовать закрытие сделок в безубыток
Stop_After_TP = true/false; // Остановить торговлю по достижению ТП
Trade_Time = "00:00-00:00"; // Время торговли
--------------------------------------------------------------------------------------------------------------------------------------------
"Параметры сетки";
Start_Amount_Order = 3; // Количество начальных ордеров
Add_Amount_Order = 7; // Количество дополнительных ордеров
Amount_Orders_Grid_1 =3; // Количество ордеров сетки №1
Step_Grid_1 = 50; // Дистанция ордеров сетки №1
Amount_Orders_Grid_2 =3; // Количество ордеров сетки №2
Step_Grid_2 = 100; // Дистанция ордеров сетки №2
Amount_Orders_Grid_3 =4; // Количество ордеров сетки №3
Step_Grid_3 = 150; // Дистанция ордеров сетки №3
--------------------------------------------------------------------------------------------------------------------------------------------
Примеры
На рис ниже, тралим ордера
Distance_SL_Order = 200;
Distance_Sell_TP = 100;
Distance_BL_Order = 200;
Distance_Buy_TP = 100;
Start_Amount_Order = 3;
Amount_Orders_Grid_1 = 3;
Step_Grid_1 = 50;
Use_Lot_Plus = true;
Lot_Plus = 0.01;
На рис ниже, предположим, что сработал первый Sell Limit
Distance_SL_Order = 200;
Distance_Sell_TP = 100;
Use_Lot_Plus = true;
Lot_Plus = 0.01;
Start_Amount_Order = 3;
Add_Amount_Order = 7;
Amount_Orders_Grid_1 =3;
Step_Grid_1 = 50;
Amount_Orders_Grid_2 =3;
Step_Grid_2 = 100;
Amount_Orders_Grid_3 =4;
Step_Grid_3 = 150;
Пример торговой логики, можно посмотреть на видео youtube.com/channel/UCtxKgsqMGaIWh7jPPjSOQfg