alekseifx

 
Уровень 8

  Торгую в компаниях:


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

Рейтинг 2089



РЕКОМЕНДУЮ



Подравить советник

1. Советник не двигает ТП на рыночном ордере.
2. Если возможно сделать модификацию отложки, сейчас она закрывается и открывается на каждой свече.
Спасибо!

ea.zip (55 Kb)
  • 0
  • Просмотров: 1685
  • 20 мая 2020, 19:07
  • alekseifx
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Индикатор “Утренний флэт” доработка
Следующая запись в группе  
Советник Н4 на М5
19 мая 2020
21 мая 2020

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

+
0
Подравить ????

Строка 328
if(CountTrades()>1 && t!=Time[0])
avatar

  13  axe44 Сообщений: 1149 - Алек

  • 20 мая 2020, 19:33
+
0
Советник писали здесь «AM2», зачем мне этот кусок кода?
avatar

  8  alekseifx Автор Сообщений: 179

  • 20 мая 2020, 19:53
+
0
Тогда удачи!*war* 
avatar

  13  axe44 Сообщений: 1149 - Алек

  • 20 мая 2020, 19:58
+
0
Могли бы и подсказать, я только что с этим кодом колдавал, или без результата или ошибки!
avatar

  8  alekseifx Автор Сообщений: 179

  • 20 мая 2020, 20:46
+
0
Надо не компелировать, а читать логику
avatar

  13  axe44 Сообщений: 1149 - Алек

  • 20 мая 2020, 20:56
+
0
какой у вас по счету заказ? :) 
avatar

  34  AM2 Сообщений: 15890 - Андрей

  • 20 мая 2020, 20:32
+
0
32-й больше половины работы выполнено!
avatar

  8  alekseifx Автор Сообщений: 179

  • 20 мая 2020, 20:48
+
0
Да я уже показал где ошибка. Если ордеров меньше 1 удаляем с новым баром. Ну можно так: «если ордеров больше чем один или новый бар» в строчке 328.
avatar

  13  axe44 Сообщений: 1149 - Алек

  • 20 мая 2020, 20:55
+
0
Ну в заказе была просьба двигать ТП на каждой свече по необходимости.
avatar

  8  alekseifx Автор Сообщений: 179

  • 20 мая 2020, 22:07
+
0
if(CountTrades()>1 || Time[0])
     {
        if(Bid>gre && gre>0 && CountOrders()<1)

Спасибо, но так еще хуже, он не модифицирует отложку, а если оставить удаление ордера, то ни чего не меняется!


Редактирован: 20 мая 2020, 21:33
avatar

  8  alekseifx Автор Сообщений: 179

  • 20 мая 2020, 21:28
+
0
мне больше конечно интересно, чтоб он модифицировал ТП уже на рыночном ордере!
avatar

  8  alekseifx Автор Сообщений: 179

  • 20 мая 2020, 21:30
+
0
Может скрин выложишь? *wall* 
avatar

  12  Slava78 Сообщений: 598

  • 21 мая 2020, 07:09
+
0
Скрин в шапке, на нем видно, что ТП за каналом не двигается!
avatar

  8  alekseifx Автор Сообщений: 179

  • 21 мая 2020, 08:45
+
0
Можно просто написать условие: закрытие на пробой канала. Я так в своих советниках сделал
avatar

  12  Slava78 Сообщений: 598

  • 21 мая 2020, 09:09
+
0
Попробывал у меня не получается! Этот канал не пробивается! Он следует за ценой!
avatar

  8  alekseifx Автор Сообщений: 179

  • 21 мая 2020, 10:08
+
0
Здесь пробивается zakaz.opentraders.ru/54265.html
avatar

  12  Slava78 Сообщений: 598

  • 21 мая 2020, 11:06
+
0
void OnTick()
  {
   double gre = iCustom(NULL,0,IndName,PeriodSetting,0,Shift);
   double red = iCustom(NULL,0,IndName,PeriodSetting,1,Shift);
   double up = iCustom(NULL,0,IndName2,HISTORY_DEPTH,0,Shift);
   double dn = iCustom(NULL,0,IndName2,HISTORY_DEPTH,1,Shift);

   if(CountTrades()<1 && t!=Time[0])
     {
      DelOrder();

      if(Bid>gre && gre>0 && CountOrders()<1)
        {
         DelOrder(3);
         PutOrder(2,gre+Spred*_Point+Distan*_Point);
        }

      if(Bid<red && red>0 && CountOrders()<1)
        {
         DelOrder(2);
         PutOrder(3,red-Distan*_Point);
        }

      t=Time[0];
     }
   if(BULevel>0)
      BU();
   if(SarTrailing>0)
      SARTrail();
   if(TrailingStop>0)
      Trailing();
   if(CloseSig>0)
     {
      if(Bid>up) CloseAll(0);
      if(Ask<dn) CloseAll(1);
      
      if(Bid>gre && gre>0)
        {
         DelOrder(3);
         CloseAll(1);
        }

      if(Bid<red && red>0)
        {
         DelOrder(2);
         CloseAll(0);
        }
     }
   
   Comment("\n gre: ",gre,
           "\n red: ",red);
  }
//+------------------------------------------------------------------+
avatar

  12  Slava78 Сообщений: 598

  • 21 мая 2020, 11:21
+
0
По-моему у тебя и так тейк работает
avatar

  12  Slava78 Сообщений: 598

  • 21 мая 2020, 11:31
+
0
Конечно так работает, ведь канал на Вашем скрине канал не перерисовался с момента открытия по рынку
Редактирован: 21 мая 2020, 11:35
avatar

  8  alekseifx Автор Сообщений: 179

  • 21 мая 2020, 11:35
+
0
Уже дотуркал сам, так все гуд
double upa = iCustom(NULL,0,IndName2,HISTORY_DEPTH,0,Shift);
   double dna = iCustom(NULL,0,IndName2,HISTORY_DEPTH,1,Shift);
      {
      if(Bid<dna+Spred*_Point+5*_Point)
        {
         CloseAll(1);
        }

      if(Bid>upa-5*_Point)
        {
         CloseAll(0);
        }
avatar

  8  alekseifx Автор Сообщений: 179

  • 21 мая 2020, 11:33

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