Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ




Лучшее от Mikki



Поздравление !!!!! Комментариев 5
2017-12-30 11:28:06Рейтинг 0

Советник EA-Mantapz Комментариев 6
2016-11-29 14:06:56Рейтинг 0

Советник EA-Mantapz Комментариев 8
2017-11-02 16:17:29Рейтинг 0

Модернизация советника FN Комментариев 1
2018-07-10 15:03:05Рейтинг 0

Создание советника Комментариев 9
2022-07-15 12:57:36Рейтинг 0

Доработка советника

Уважаемый Андрей!
08 мая 2020г. Вы доработали советник СМА+PSAR на индикаторе «CMA 2 CJCF NoRedraw» и PSAR.
Сделайте пожалуйста изменения в этом советнике.
-Добавить вместо индикатора Parabolic SAR индикатор AscTrend 2_SSA_Alert
1. Условия входа и выхода
а/Вход в длинную позицию осуществляется по следующему условию:
Зеленые точки индикатора AscTrend 2_SSA_Alert находятся под ценой.
Индикатор «CMA 2 CJCF NoRedraw» окрашен в зеленый цвет и стрелка индикатора -зеленая.
Вход в позицию производится при одновременном совпадении сигналов индикаторов.
б/Выход из длинной позиции:
1.Выполнены условия для входа в короткую позицию.
2.Выход по ордеру стоп-лосс или тейк-профит.
/после выхода по стоп-лоссу или тейк-профиту советник не должен перезаходить.
Ожидает следующего сигнала./
3.Выход в конце работы советника (при включенной опции).

В/Вход в короткую позицию осуществляется по следующему условию:
Красные точки индикатора AscTrend 2_SSA_Alert находятся над ценой.
Индикатор «CMA 2 CJCF NoRedraw» окрашен в красный цвет и стрелка индикатора -красная.
Вход в позицию производится при одновременном совпадении сигналов индикаторов.
Выход из короткой позиции:
1. Выполнены условия для входа в длинную позицию.
2. Выход по ордеру стоп-лосс или тейк-профит.
/после выхода по стоп-лоссу или тейк-профиту советник не должен перезаходить.
Ожидает следующего сигнала./
3.Выход в конце работы советника при включенной опции.
ASCTrend 2_SSA.mq4 (15 Kb)
AscTrend 2_SSA_Alert.ex4 (28 Kb)
CMA_2_CJCF_NoRedraw2.mq4 (84 Kb)
CMA + PSAR.mq4 (22 Kb)
CMA + PSAR.ex4 (22 Kb)
  • 0
  • Просмотров: 1291
  • 16 сентября 2020, 18:36
  • Mikki
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Super Dot Signal - прикрутить alert
Следующая запись в группе  
поручик
16 сентября 2020
16 сентября 2020

Брокер для ваших роботов, 15 лет на рынке

Комментарии (10)

+
0
на 21-е
avatar

  35  AM2 Сообщений: 16247 - Андрей

  • 16 сентября 2020, 20:20
+
0
СПАСИБО!!!
avatar

  14  Mikki Автор Сообщений: 100 - Mikki

  • 16 сентября 2020, 20:44
+
0
Этот индикатор может просить еще вызвать индикатор SSA of price.mql4 Если понадобится-то я пришлю его.
avatar

  14  Mikki Автор Сообщений: 100 - Mikki

  • 18 сентября 2020, 10:21
+
0
а где ссылка на советник который нужно дорабатывать?
avatar

  35  AM2 Сообщений: 16247 - Андрей

  • 18 сентября 2020, 21:19
+
0
Ссылка на советник, в котором я прошу заменить индикатор PSAR = zakaz.opentraders.ru/54463.html
Сам советник вверху.CMA + PSAR.mq4 (22 Kb)
Условия ТЗ тоже выше описаны.

Пусть это будет, как создание нового советника на индикаторах CMA_2_CJCF_NoRedraw2.mq4 и ASCTrend 2_SSA.mq4.
Если нужно — то перепишу ТЗ.
avatar

  14  Mikki Автор Сообщений: 100 - Mikki

  • 19 сентября 2020, 08:46
+
0
у меня обе версии индикатора AscTrend 2 подвесили терминал
avatar

  35  AM2 Сообщений: 16247 - Андрей

  • 19 сентября 2020, 09:26
+
0
У меня открыты 2 терминала и норм. Ну если так-то жалко. А нельзя сам индик подработать, чтобы не грузил терминал?
avatar

  14  Mikki Автор Сообщений: 100 - Mikki

  • 19 сентября 2020, 10:08
+
0
покажите скрины входов, тогда мне можно будет без индикатора писать
avatar

  35  AM2 Сообщений: 16247 - Андрей

  • 19 сентября 2020, 10:39
+
0
вот писал без индикатора:

это в настройки:


extern string IndName2 = "AscTrend 2_SSA_Alert";
extern int Risk=0;
extern double MONYRISK=1.5;
extern int LagFast =  20;


это онтик:


//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   double lim = iCustom(NULL,0,IndName,Length1,Phase1,Shift1,Input_Price_Customs1,Length2,Phase2,Shift2,Input_Price_Customs2,Ndot_Cool2_JMA_1,Ndot_Cool2_JMA_2,CCF_MA,CJCF_MA,Ndot_CJCF_1,Ndot_CJCF_2,CountBars,Ma_PeriodStd,Ma_Method,Ma_Price,14,Shift);
   double red = iCustom(NULL,0,IndName,Length1,Phase1,Shift1,Input_Price_Customs1,Length2,Phase2,Shift2,Input_Price_Customs2,Ndot_Cool2_JMA_1,Ndot_Cool2_JMA_2,CCF_MA,CJCF_MA,Ndot_CJCF_1,Ndot_CJCF_2,CountBars,Ma_PeriodStd,Ma_Method,Ma_Price,15,Shift);

   double blue= iCustom(NULL,0,IndName2,Risk,MONYRISK,LagFast,0,Shift);
   double crim= iCustom(NULL,0,IndName2,Risk,MONYRISK,LagFast,1,Shift);

   bool buy=lim>0 && Bid>blue && blue!=EMPTY_VALUE;
   bool sell=red>0 && Bid<crim && crim!=EMPTY_VALUE;

   if(BULevel>0)
      BU();
   if(TrailingStop>0)
      Trailing();

   if(CountTrades()<1 && TimeSession(StartHour,StartMin,EndHour,EndMin,TimeCurrent()))
     {
      if(buy)
        {
         PutOrder(0,Ask);
        }
      if(sell)
        {
         PutOrder(1,Bid);
        }
     }
   else
     {
      if(sell)
        {
         CloseAll(0);
        }
      if(buy)
        {
         CloseAll(1);
        }
     }

   if(!TimeSession(StartHour,StartMin,EndHour,EndMin,TimeCurrent()) && CloseOn>0)
      CloseAll();

   Comment("\n lim: ",lim,
           "\n red: ",red);
  }
//+------------------------------------------------------------------+
avatar

  35  AM2 Сообщений: 16247 - Андрей

  • 19 сентября 2020, 10:51
+
0
Все сделал. В пнд буду смотреть. Спасибо!!!
avatar

  14  Mikki Автор Сообщений: 100 - Mikki

  • 19 сентября 2020, 11:52

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий