Helfen Sie jedem, den es interessiert!

 

Wie füge ich einen einfachen Indikator in den Expertencode ein, um seine Werte aus n4 zu übernehmen (in den Code einfügen und nicht über icustom aufrufen)?

die Indy selbst :

#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 >>:

как вставить простенький индюк в код эксперта ? чтоб снимались показания его с н4 ( вписать в код а не вызвать через icustom )...третий день бьюсь..

сам индюк :

implementieren Sie den Indikator als Funktion, in den Funktionsparametern Parameter dieses Indikators und die Anzahl der Balken, für die Sie den Wert des Indikators berechnen wollen
 
Integer >>:

es funktioniert nicht und wird nicht funktionieren... es ist einfach unklug, nur diese Zeilen einzugeben...
 
sanyooooook >>:
реализуй индикатор как функцию, в параметрах функции параметры этого индикатора и номер бара для которого нужно рассчитать значение индикатора

Ich versuche herauszufinden, wie man das macht... Ich versuche, den Wert von n4 in einem beliebigen Zeitrahmen (oder in dem von mir in den Einstellungen vorgegebenen) zu ermitteln.
 
sllawa3 >>:

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

Verzetteln Sie sich nicht mit Politik (Ablasshandel), schreiben Sie alles in EA.

 
Ersetzen Sie High[] mit iHigh() und Low[] mit iLow() durch Ihre gewünschte TF
 
  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);
  }
wird es für die aktuelle TF sein
 
Nein... das ist alles Mist... es funktioniert nicht... keine der vorgeschlagenen Optionen... es funktioniert über icustom, und das ist genau das, was man loswerden muss...
 
sllawa3 >>:
нет.. всё это лажа.. не работает...ни один из предложенных вариантов.. работает ток через icustom, а как раз от него и необходимо избавиться...

Ich sage euch, die Truthähne sind ein Knaller... Wenn nicht jetzt, dann später. Außerdem können Sie sie nicht im Prüfgerät debuggen. Was brauchen Sie?

 
Andrei01 >>:

говорю тебе - индюки это облом полный... если не щас то дальше обязательно. к тому же отлаживать их в тестере не сможешь. оно тебе надо?


SEHR NOTWENDIG