0
и и :) 
avatar

AM2

  • 13 сентября 2021, 12:21
0
сделал набросок. смотрите уточняйте:


//+------------------------------------------------------------------+
//|                                                   SignalLine.mq4 |
//|                                              Copyright 2021, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   PutTrendLine("line",Time[0],Bid+222*_Point,Time[22],Bid+222*_Point,Red);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutTrendLine(string name,datetime time1,double price1,datetime time2,double price2,color clr)
  {
   ObjectCreate(0,name,OBJ_TREND,0,time1,price1,time2,price2);
//--- установим цвет линии
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);
//--- установим стиль отображения линии
   ObjectSetInteger(0,name,OBJPROP_STYLE,0);
//--- установим толщину линии
   ObjectSetInteger(0,name,OBJPROP_WIDTH,1);
//--- включим (true) или отключим (false) режим продолжения отображения линии вправо
   ObjectSetInteger(0,name,OBJPROP_RAY_RIGHT,false);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   double pr=NormalizeDouble(ObjectGetDouble(0,"line",OBJPROP_PRICE1),_Digits);

   double p=NormalizeDouble(SymbolInfoDouble(_Symbol,SYMBOL_BID),_Digits);

   if(p==pr)
      Alert(_Symbol+" Касание линии!");

   Comment("\n Line Price: ",pr,
           "\n Bid: ",p);

//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

avatar

AM2

  • 13 сентября 2021, 11:29
0
какие ордера вы ставите вручную и какие будет выставлять советник? поясните все желательно на скринах
avatar

AM2

  • 13 сентября 2021, 10:22
0
на 16-е
avatar

AM2

  • 13 сентября 2021, 10:16
0
здесь точки появляются попеременно при пробое канала. канал можно заменить любым стандартным.
avatar

AM2

  • 13 сентября 2021, 09:44
0
Поделиться Андрей можешь своим советником если не сложно?
как раз недавно делал подобный на пробой временного периода.
avatar

AM2

  • 13 сентября 2021, 01:02
0
я не работаю с чужим кодом. пишите тз на индикатор
avatar

AM2

  • 13 сентября 2021, 00:55
0
в заданиях подобных вашему сначала делается что то простое, а затем в следующих топиках добавляется по паре других функций.
avatar

AM2

  • 12 сентября 2021, 22:37
0
это индивидуальные задания, они требуют в разы больше времени и сил. здесь делаю только то что можно быстро сделать
avatar

AM2

  • 12 сентября 2021, 22:19
0
задумка была максимально упростить код чтобы он быстро тестировался в экспертах.
avatar

AM2

  • 12 сентября 2021, 22:16
0
вот если вы туда сейчас полезете, для меня это тоже самое. понятно объяснил?
avatar

AM2

  • 12 сентября 2021, 22:05
0
с чужим кодом не ко мне
avatar

AM2

  • 12 сентября 2021, 20:09
0
не берусь
avatar

AM2

  • 12 сентября 2021, 20:06
0
При закрытии одного из ордеров по тейкпрофиту, второй ордер не удаляется а остается на том же месте и может стоять там неделю.


удаляется:

avatar

AM2

  • 12 сентября 2021, 19:29
0
к другому. с малым периодом все работает. значит дело в индикаторе
avatar

AM2

  • 12 сентября 2021, 18:37
+2
знай только линию тягай, вот и вся торговля ;) 



www.opentraders.ru/downloads/3116/
avatar

AM2

  • 12 сентября 2021, 11:22
+2
Если описать процесс простыми словами
с этого и надо было начинать :D  на 16-е
avatar

AM2

  • 12 сентября 2021, 10:41
0
у меня нет поручителя
в чате людей попросите или в топике напишите поручитель нужен
avatar

AM2

  • 12 сентября 2021, 09:10