Ich werde den Indikator kostenlos schreiben - Seite 34

 
Yurij Izyumov:
Die Daten können nicht aus dem Fibo entnommen werden, sondern werden mathematisch anhand der Werte 0 und 100 berechnet.

Können die Zahlen aus den gezeichneten horizontalen Linien entnommen werden?

Zum Beispiel: blau - Hoch, rot - Tief (100% und 0% für Fibo)


 

Guten Tag!

Bitte helfen Sie mir zu verstehen, wie Preise in MQL4 angezeigt und verwendet werden

Ich wollte einen einfachen Pfeilindikator schreiben, der ausgegeben wird, wenn der Preis über die Bolinger-Linie geht.

 #property indicator_buffers 2
 //---- цвета индикатора
 #property  indicator_color1 Blue
 #property  indicator_color2 Red
 //---- индикаторные буфферы
 double buf_1[];
 double buf_2[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
//---- 2 индикаторных буффера использованы для счёта
 SetIndexBuffer(0, buf_1);
 SetIndexBuffer(1, buf_2);
 //---- Стиль исполнения графика 
 //---- DRAW_ARROW - стрелки(символы)
 SetIndexStyle (0, DRAW_ARROW, STYLE_SOLID, 3);
 SetIndexStyle (1, DRAW_ARROW, STYLE_SOLID, 3);
 SetIndexArrow (0, 233);
 SetIndexArrow (1, 234);
 //---- установка значений индикатора, которые не будут видимы на графике
 SetIndexEmptyValue(0,0.0);
 SetIndexEmptyValue(1,0.0);
 //---- установка номера бара, начиная с которого будет отрисовываться индикатор 
 //SetIndexDrawBegin(0,MA_Slow);
 //SetIndexDrawBegin(1,MA_Slow);
 //---- завершение инициализации
 return (0);

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| 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[])
  {
//---
 //---- проверка количества баров на достаточность для расчёта
 if (Bars <= 30) return (0);
 //---- получение уже посчитанных баров
 int ExtCountedBars = IndicatorCounted();
 //---- проверка на возможные ошибки
 if (ExtCountedBars < 0) return (-1);
 //---- последний посчитанный бар должен быть пересчитан 
 if (ExtCountedBars > 0) ExtCountedBars--;
 //---- основной цикл расчёта индиатора
 for (int i=Bars - ExtCountedBars-1;i>=0; i--)
 { 
 //---- получение значений индикатора в переменные
 double Bolinger_HIGH = iBands(NULL,0,20,2.5,0,PRICE_CLOSE,MODE_UPPER,0);
 double Bolinger_LOW = iBands(NULL,0,20,2.5,0,PRICE_CLOSE,MODE_LOWER,0);
 
 //---- проверка условий по вашим правилам и отрисовка стрелки
 if (Bolinger_LOW > Low[i]) {
 buf_1[i] = Low[i] - 10 * Point;
 Print("BolLOW = ",Bolinger_LOW,", Low = ",Low[i],".");
 }
 if (Bolinger_HIGH < High[i]) buf_2[i] = High[i] + 10 * Point;
 }
 //---- завершение основной функции
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

Das Ergebnis ist, dass die Pfeile nicht dort erscheinen, wo ich sie haben möchte.

Ich vermute, dass es mit der OHLC-Kursanzeige auf dem Chart zu tun hat.

Bitte helfen Sie mir, das zu klären.

 
MMM1972:

Können die Zahlen aus den gezeichneten horizontalen Linien entnommen werden?

Zum Beispiel blau - hoch, rot - niedrig (jeweils 100% und 0% für Fibo)



Ich habe einen kostenlosen Indikator, der zwei Linien zeichnet und sie für Fibo und Alarm verwendet

 

Gute Leute, sagen Sie mir, warum, wenn ich schreiben möchte #property indicator_type1 DRAW_COLOR_LINE es gibt eine Fehlerkonstante erwartet???

 
sviter-pro:

Gute Leute sagen Sie mir, warum, wenn ich #property indicator_type1 DRAW_COLOR_LINE es gibt Fehler konstant erwartet???


DennDRAW_COLOR_LINE ist nur für MT5

 
Yurij Izyumov:

Ich habe einen kostenlosen Indikator, der zwei Linien zeichnet und sie für Fibo und Alert verwendet

Yuri, du hast mich nicht vergessen.)

 

Hallo! Können Sie den Code für den beigefügten Indikator neu schreiben, anstatt Objekte zu erstellen, verwenden Sie Pufferlinien. Indikator Marktprofil .

Dateien:
 

Guten Tag!

Suche nach ILAN mit Rollover, d.h. Ilan arbeitet im normalen Modus, gerät in einen Drawdown und dann drückt man den Knopf und Ilan rollt alle laufenden Trades mit TP genau rückwärts und arbeitet in die andere Richtung weiter.


Wenn Sie eine davon haben, wird Ilan sehr dankbar sein ))




P.S. Vielleicht funktioniert ja wenigstens dieser Bastard

 

Guten Tag. Ich habe Ihren Beitrag über die Erstellung eines kostenlosen Indikators gelesen und beschlossen, Ihnen zu schreiben. Ich habe die Idee, einen HIGHLY REVERSE INDICATOR zu entwickeln.

Ich habe eine FORMEL und eine Technologie der "Formel-Optimierung". Ein Beispiel für das Ergebnis ist auf dem nachstehenden Screenshot zu sehen:

 
Septimus7:

Guten Tag. Ich habe Ihren Beitrag über die Erstellung eines kostenlosen Indikators gelesen und beschlossen, Ihnen zu schreiben. Ich habe eine Idee, einen HIGHLY REVERSE INDICATOR zu entwickeln.

Ich habe eine FORMEL und eine Technologie der "Formel-Optimierung". Ein Beispiel für das Ergebnis finden Sie in der folgenden Abbildung:


Nun, wenn Sie es lesen, scheint es zu sagen - schreiben und werden Sie, während ich nicht sehen, nichts

Grund der Beschwerde: