스크랩이 아닌 누군가를 도와주세요!

 

전문가의 코드에 간단한 칠면조를 삽입하는 방법은 무엇입니까? 그의 판독 값이 h4에서 가져 오도록 (코드를 입력하고 icustom을 통해 호출하지 않음) ... 내가 싸우는 세 번째 날 ..

칠면조 자신:

 #property copyright "Krokus"
#property link       ""
//----
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red
//----
extern int        N= 20 ; // период канала 
//---- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle( 0 , DRAW_LINE );
   SetIndexBuffer ( 0 ,ExtMapBuffer1);
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int     counted_bars=IndicatorCounted();
   int limit;
   double upPrice,downPrice;
//---- 
   if (counted_bars== 0 ) limit= Bars -N;
   if (counted_bars>= 0 ) limit= Bars -counted_bars;
   limit--;
   for ( int i=limit;i>= 0 ;i--)
     {
      upPrice=High[iHighest( Symbol (), 0 ,MODE_HIGH,N,i)]; //максимум за N баров 
      downPrice=Low[iLowest( Symbol (), 0 ,MODE_LOW,N,i)]; //минимум за N баров 
      ExtMapBuffer1[i]=(upPrice-downPrice)/ Point ;

     }
//---- 
   return ( 0 );
  }
//+------------------------------------------------------
 
      upPrice=High[iHighest(Symbol(),0,MODE_HIGH,N,0)];//максимум за N баров 
      downPrice=Low[iLowest(Symbol(),0,MODE_LOW,N,0)]; //минимум за N баров 
      значение индикатора=(upPrice-downPrice)/Point;
 
sllawa3 >> :

전문가의 코드에 간단한 칠면조를 삽입하는 방법은 무엇입니까? 그의 판독 값이 h4에서 가져 오도록 (코드를 입력하고 icustom을 통해 호출하지 않음) ... 내가 싸우는 세 번째 날 ..

칠면조 자신:

지표를 함수로 구현하고, 기능 매개변수에서 이 지표의 매개변수와 지표 값을 계산하려는 막대의 수
 
Integer >> :

그것은 작동하지 않으며 작동하지 않을 것입니다 ..이 라인을 혼자 입력하는 것은 문맹입니다 ..
 
sanyooooook >> :
реализуй индикатор как функцию, в параметрах функции параметры этого индикатора и номер бара для которого нужно рассчитать значение индикатора

그래서 나는 그것을하는 방법을 괴로워합니다 ... 모든 tf에서 h4의 값을 제공하도록 더욱 그렇습니다 (또는 설정에 규정됨)
 
sllawa3 >> :

вот и мучаюсь как это сделать... тем более чтоб на любом тф давал значение н4 ( или же прописанного в настройках )

정치에 신경쓰지 말고(칠면조 사용) 전문가의 모든 것을 걷습니다.

 
High[]를 iHigh() 로 교체하고 그에 따라 Low[]를 iLow()로 교체하여 필요한 기간을 나타냅니다.
 
   double Fn( int N, int bar)
  {
     double upPrice,downPrice;
     upPrice=High[iHighest( Symbol (), 0 ,MODE_HIGH,N,bar)]; //максимум за N баров 
     downPrice=Low[iLowest( Symbol (), 0 ,MODE_LOW,N,bar)]; //минимум за N баров 
     return ((upPrice-downPrice)/ Point );
  }
이것은 현재 TF를 위한 것입니다
 
아니오 .. 이 모든 것이 쓰레기입니다 .. 작동하지 않습니다 ... 제안된 옵션 중 어느 것도 .. 현재 icustom을 통해 작동하지만 제거해야 할 뿐입니다 ...
 
sllawa3 >> :
нет.. всё это лажа.. не работает...ни один из предложенных вариантов.. работает ток через icustom, а как раз от него и необходимо избавиться...

나는 당신에게 말합니다 - 칠면조는 완전히 엉망입니다 ... 지금 당장이 아니라면 계속해야합니다. 게다가 테스터에서 디버깅할 수 없습니다. 당신은 그것을 필요로합니까?

 
Andrei01 >> :

나는 당신에게 말합니다 - 칠면조는 완전히 엉망입니다 ... 지금 당장이 아니라면 계속해야합니다. 게다가 테스터에서 디버깅할 수 없습니다. 당신은 그것을 필요로합니까?


정말 필요하다