Fragen von einem "Dummy" - Seite 242

 
lazarev-d-m:
Wir sind keine Hellseher, spezifizieren Sie das Signal, die erste Annahme ist, dass das Signal für mt5 ist und Sie sich als mt4 Kunde angemeldet haben
Das Signal scheint für mt4 geeignet zu sein.

Skalpieren 1pips

 
Vitek87:
Das Signal scheint für mt4 geeignet zu sein.

Skalpieren 1pips

Ja, es sollte, das Signal hat 24 Teilnehmer, haben Sie genug Geld, um eine Transaktion zu machen, vielleicht sind die Proportionen falsch?
 
lazarev-d-m:
Ja, ich sollte, das Signal hat 24 Abonnenten, haben Sie genug Geld, um die Transaktion zu machen, vielleicht sind die Proportionen falsch?
Können Sie mir sagen, wie zumindest die Proportionen sein sollten?
 
Vitek87:
Können Sie mir sagen, wie hoch die Mindestanteile sein sollten?

Um einen Handel mit einem Volumen von 0,01 Lots zu eröffnen, müssen Sie, wenn Sie dieses Signal abonnieren, etwa 3.600 $ haben :)

Und das bei maximaler (95 %) Belastung der Kaution.

Etwa so.

 
Contender:

Um einen Handel mit einem Volumen von 0,01 Lots zu eröffnen, müssen Sie, wenn Sie dieses Signal abonnieren, etwa 3.600 $ haben :)

Und das bei maximaler (95 %) Belastung der Kaution.

Etwa so.

Herzlichen Dank.
 

Können Sie mir sagen, was los ist?

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots   1
//--- plot Deviation
#property indicator_label1  "Deviation"
#property indicator_type1   DRAW_LINE
#property indicator_color1  clrRed
#property indicator_style1  STYLE_SOLID
#property indicator_width1  1
//--- indicator buffers
double         Buffer[];

input int period=2;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
   SetIndexBuffer(0,Buffer,INDICATOR_DATA);
   return(0);
  }
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 start=0;
   if(prev_calculated>0) start=prev_calculated-1;
   for(int i=start;i<rates_total;i++)
     {
     Buffer[i]=0;
     double Buf[];
     for(int q=i;q>i-period;q--)
      {
      Buf[q]=MathMax(MathMax(MathAbs(open[i-q]-high[i-q]),MathAbs(open[i-q]-low[i-q])),MathAbs(open[i-q]-close[i-q]));
      Print(q);
      Buffer[i]=Buffer[i]+Buf[q];
      }
     
     }
   return(rates_total);
  }

In der längsten Zeile geht Buf[q] irgendwie außerhalb des Arrays, wie kann das sein, es ist doch dimensionslos, oder?

2013.02.20 13:12:48 Abweichung 2 (EURUSD,H1) array out of range in 'Abweichung 2.mq5' (61,10)

 
lazarev-d-m:

Können Sie mir sagen, was los ist?

In der längsten Zeile ist Buf[q] irgendwie außerhalb des Bereichs, wieso ist es dimensionslos?

2013.02.20 13:12:48 Abweichung 2 (EURUSD,H1) array out of range in 'Abweichung 2.mq5' (61,10)

Deshalb ist sie dimensionslos.

Wir müssen seine Größe mit ArrayResize() festlegen, bevor wir es verwenden

 
kPVT:

Deshalb ist sie dimensionslos.

Sie müssen es mit ArrayResize() vergrößern, bevor Sie

Ich denke, dass man in diesem Fall den Endwert nicht einstellen kann, das Volumen des Puffers sollte gleich der aktuellen rates_total sein, aber das Volumen kann nicht mit einer Variablen eingestellt werden
 

Ein Array kann nicht unendlich sein.

Ein kurzer Blick zeigt, dass der Algorithmus Fehler enthält, z. B. hier:

for(int q=i;q>i-period;q--)

wirdder Index der Reihe q negativ.

Документация по MQL5: Основы языка / Переменные
Документация по MQL5: Основы языка / Переменные
  • www.mql5.com
Основы языка / Переменные - Документация по MQL5
 
lazarev-d-m:
Ich denke, dass man in diesem Fall den Endwert nicht einstellen kann, das Puffervolumen sollte gleich der aktuellen rates_total sein, aber das Volumen kann nicht durch eine Variable eingestellt werden
ArrayResize(Buf, rates_total) machen;