Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1232

 
User_mt5:

Können Sie mir sagen, wie ich den 8. Puffer in meinem letzten Beispiel korrekt wiedergeben kann? Ohne dilettantisch zu sein?
Können Sie mir die Regeln nennen?

Können Sie mir sagen, wie ich den 8. Puffer in meinem letzten Beispiel korrekt wiedergeben kann? Mit aller gebotenen Sorgfalt?
Und Gründe nennen?
Build 2530.

--
Ich bin immer noch am Lernen, daher wäre ich Ihnen sehr dankbar, wenn Sie mir zeigen könnten, wo ich das alles in der Dokumentation nachlesen kann.

Schritt Eins: Erstellen Sie eine Indikator-Attrappe mit dem MQL5-Assistenten.

 
Vladimir Karputov:

Schritt eins: Erstellen Sie eine Indikator-Attrappe mit dem MQL5-Assistenten.

Bitte verwenden Sie keine Ausdrücke wie "zu Ihrem eigenen Besten":)

Ich möchte eine Frage klären. Ich frage nicht, was ich tun soll. Ich würde gerne die Regeln, Muster und Anforderungen verstehen.

Wenn Sie also wissen, wie und warum, dann sagen Sie es mir bitte. Dafür wäre ich sehr dankbar.

 
User_mt5:

Bitte verwenden Sie keine Formulierungen wie "um Ihrer selbst willen":)

Klärung der Frage. Ich frage nicht, was ich tun soll. Ich würde gerne die Regeln, die Muster und die Anforderungen verstehen.

Wenn Sie also wissen, wie und warum, dann sagen Sie es mir bitte. Dafür wäre ich sehr dankbar.

Nun, nein, dann nicht.

 
User_mt5:

Können Sie mir sagen, wie ich den 8. Puffer in meinem letzten Beispiel korrekt wiedergeben kann? Ohne dilettantisch zu sein?
Können Sie mir die Regeln nennen?

Können Sie mir sagen, wie ich den 8. Puffer in meinem letzten Beispiel korrekt wiedergeben kann? Mit aller gebotenen Sorgfalt?
Und Gründe nennen?
Build 2530.

--
Ich bin immer noch am Lernen, daher wäre ich Ihnen sehr dankbar, wenn Sie mir zeigen könnten, wo ich das alles in der Dokumentation nachlesen kann.

Ich bitte um Entschuldigung. Leider habe ich keine Zeit, den Code von jemand anderem durchzusehen.

Alles ist in der Hilfe gut beschrieben. Vielleicht kann Vladimir Ihnen etwas sagen, wenn er Zeit hat.

Der aktuelle Stand des Terminals ist 2539. Beta.

 

Ich danke Ihnen, meine Herren.

Im Ergebnis sind wir immer noch da, wo wir angefangen haben:)

 
User_mt5:

Ich danke Ihnen, meine Herren.

Im Ergebnis sind wir immer noch da, wo wir angefangen haben:)

Sie.
 
Artyom Trishkin:
Sie.

Das ist so einfach zu sagen.
Aber Sie sind nicht sehr weit gekommen.

In zwei Tagen Gezänk gibt es nichts...

 
User_mt5:

Das ist so einfach zu sagen.
Aber Sie sind nicht sehr weit gekommen.

Zwei Tage Gezänk und nichts.

Ich bin weit weg.

Ich habe einfach nicht die Zeit, Ihre Arbeit für Sie zu erledigen und sie Ihnen zu erklären, wenn Sie so viel Referenzmaterial vor sich haben.

Und Sie sind der Einzige, der sich streitet. Wir versuchen, Sie so gut wie möglich zu beraten.

 

Arbeiten Sie mit dem MQL5-Assistenten - alles ist automatisch und übersichtlich:

//+------------------------------------------------------------------+
//|                                                            3.mq5 |
//|                        Copyright 2020, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2020, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property indicator_chart_window
#property indicator_buffers 8
#property indicator_plots   6
//--- plot Line_High_Up
#property indicator_label1  "Line_High_Up"
#property indicator_type1   DRAW_LINE
#property indicator_color1  clrSalmon
#property indicator_style1  STYLE_SOLID
#property indicator_width1  1
//--- plot Hist_High
#property indicator_label2  "Hist_High"
#property indicator_type2   DRAW_HISTOGRAM2
#property indicator_color2  clrRed
#property indicator_style2  STYLE_SOLID
#property indicator_width2  3
//--- plot Line_High_Down
#property indicator_label3  "Line_High_Down"
#property indicator_type3   DRAW_LINE
#property indicator_color3  clrSalmon
#property indicator_style3  STYLE_SOLID
#property indicator_width3  1
//--- plot Line_Low_Up
#property indicator_label4  "Line_Low_Up"
#property indicator_type4   DRAW_LINE
#property indicator_color4  clrLightSkyBlue
#property indicator_style4  STYLE_SOLID
#property indicator_width4  1
//--- plot Hist_Low
#property indicator_label5  "Hist_Low"
#property indicator_type5   DRAW_HISTOGRAM2
#property indicator_color5  clrBlue
#property indicator_style5  STYLE_SOLID
#property indicator_width5  3
//--- plot Line_Low_Down
#property indicator_label6  "Line_Low_Down"
#property indicator_type6   DRAW_LINE
#property indicator_color6  clrLightSkyBlue
#property indicator_style6  STYLE_SOLID
#property indicator_width6  1
//--- input parameters
input uint     Inp_High_Up    = 50; // 'High_Up' shift
input uint     Inp_High_Down  = 30; // 'High_Down' shift
input uint     Inp_Low_Up     = 30; // 'Low_Up' shift
input uint     Inp_Low_Down   = 50; // 'Low_Down' shift
//--- indicator buffers
double         Line_High_UpBuffer[];
double         Hist_HighBuffer1[];
double         Hist_HighBuffer2[];
double         Line_High_DownBuffer[];
double         Line_Low_UpBuffer[];
double         Hist_LowBuffer1[];
double         Hist_LowBuffer2[];
double         Line_Low_DownBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   SetIndexBuffer(0,Line_High_UpBuffer,INDICATOR_DATA);
   SetIndexBuffer(1,Hist_HighBuffer1,INDICATOR_DATA);
   SetIndexBuffer(2,Hist_HighBuffer2,INDICATOR_DATA);
   SetIndexBuffer(3,Line_High_DownBuffer,INDICATOR_DATA);
   SetIndexBuffer(4,Line_Low_UpBuffer,INDICATOR_DATA);
   SetIndexBuffer(5,Hist_LowBuffer1,INDICATOR_DATA);
   SetIndexBuffer(6,Hist_LowBuffer2,INDICATOR_DATA);
   SetIndexBuffer(7,Line_Low_DownBuffer,INDICATOR_DATA);
//---
   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[])
  {
//---
   int limit=prev_calculated-1;
   if(prev_calculated==0)
      limit=0;
   for(int i=limit; i<rates_total; i++)
     {
      Line_High_UpBuffer[i]   = high[i]+Inp_High_Up*Point();
      Hist_HighBuffer1[i]     = Line_High_UpBuffer[i];
      Hist_HighBuffer2[i]     = high[i]+Inp_High_Down*Point();
      Line_High_DownBuffer[i] = Hist_HighBuffer2[i];
      Line_Low_UpBuffer[i]    = low[i]-Inp_Low_Up*Point();
      Hist_LowBuffer1[i]      = Line_Low_UpBuffer[i];
      Hist_LowBuffer2[i]      = low[i]-Inp_Low_Down*Point();
      Line_Low_DownBuffer[i]  = Hist_LowBuffer2[i];
     }
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
Dateien:
3.mq5  5 kb
 

build 2540, ich teste den Advisor auf mmb:

Bericht Gewinn "1662", "Aufträge und Trades" - Gewinn "1463", wenn Sie in Excel hochladen und berechnen, Gewinn "-4002" und sehen, dass Balance 995.997 statt 1.000.000 wurde - hier "-4002" scheint wahr zu sein.

als 3 verschiedene Beträge, wie hoch ist er?

Dateien:
1.jpg  200 kb
222.jpg  211 kb
333.jpg  205 kb
Grund der Beschwerde: