[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 96

 
timbo >> :

Punkt

doppelter Punkt
Die Punktgröße des aktuellen Instruments in der Währung der Notierung.
Siehe auch MarketInfo().
Beispiel:



Der Kontext war, dass ein algorithmischer Fehler auftritt, wenn Sie dieses Skript mit einer anderen Währung als GBPUSD verbinden. Da Punkt ein Punkt des Instruments ist, in dessen Fenster das Skript eingegeben wurde.

 

Hallo. Ich habe einen Multi-Währungs-Indikator auf der Grundlage von WPR schnell geschrieben. Sie wird jedoch nicht automatisch aktualisiert und zeigt die letzten Daten vor 4 Takten an.

Wenn Sie können, beheben Sie bitte den Fehler.

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 White
#property indicator_color2 Blue

//---- input parameters
extern int P = 14;
extern int n1 = 14;
extern int n2 = 14;
extern int CountBars=3500;

//---- buffers
double val1[];
double val2[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   string short_name;
//---- indicator line
   IndicatorBuffers(2);
   SetIndexStyle(0,DRAW_ARROW, EMPTY);
   SetIndexArrow(0,108);
   SetIndexBuffer(0, val1);
   SetIndexEmptyValue(0,0.0);
   SetIndexStyle(1,DRAW_ARROW, EMPTY);
   SetIndexArrow(1,108);
   SetIndexBuffer(1, val2);
   SetIndexEmptyValue(1,0.0);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| AltrTrend_Signal_v2_2                                            |
//+------------------------------------------------------------------+
int start()
  { double F_u_EUR, F_u_GBP, F_d_EUR, F_d_GBP;
   int limit;
   int counted_bars=IndicatorCounted();
//---- last counted bar will be recounted
   if( counted_bars>0) counted_bars--;
   limit=Bars- counted_bars;
   for(int i=3; i< limit; i++)
{ 

	F_u_EUR=iCustom("EURUSD",15,"WPRfast", P, n1, n2,3000,0, i);
	F_d_EUR=iCustom("EURUSD",15,"WPRfast", P, n1, n2,3000,1, i);
	F_u_GBP=iCustom("GBPUSD",15,"WPRfast", P, n1, n2,3000,0, i);
	F_d_GBP=iCustom("GBPUSD",15,"WPRfast", P, n1, n2,3000,1, i);

if ( F_u_EUR>0&& F_u_GBP>0)
{
	val1[ i]=High[ i]+35*Point;
}
if (0> F_d_EUR&&0> F_d_GBP) 
{
	val2[ i]=Low[ i]-35*Point;
}


}
   return(0);
  }
//+------------------------------------------------------------------+
Dateien:
wprfast.mq4  3 kb
 
Warum beginnen Sie die Schleife mit int i=3?
 
Roger >> :
Und warum beginnt Ihre Schleife mit int i=3?

Oh, Mann, das ist richtig. Aus diesem Grund wurden die Daten vor drei Takten angegeben. Ich habe den Rahmen aus dem multivalenten Fraktal übernommen und habe es nicht bemerkt.

Wie lassen sich die Daten aktualisieren?

 
Wenn Sie ihn auf Null setzen, wird er sofort aktualisiert.
 
Vielen Dank, Roger!
 

Ist es möglich, in MT4 (oder programmatisch) den Empfang von Kursen nicht jeden Tick, sondern, sagen wir, einmal pro Minute zu begrenzen?

Ist es möglich, während der Sleep()-Prozedur Anführungszeichen zu akzeptieren?

 
gorby777 писал(а) >>

Ist es möglich, in MT4 (oder programmatisch) den Empfang von Kursen nicht jeden Tick, sondern, sagen wir, einmal pro Minute zu begrenzen?

Ist es möglich, während des Sleep()-Verfahrens Angebote zu erhalten?

Sie können den Empfang von Zitaten nicht einschränken. Aber wir können Angebote mit einer gewissen Regelmäßigkeit bearbeiten.

Sleep() verhindert nicht das Eintreffen von Kursen, es ist nur so, dass der Expert Advisor sie nicht sieht, ohne die Marktumgebung zu aktualisieren.

 
Vinin >> :

Es ist nicht möglich, die Annahme von Angeboten zu begrenzen. Es ist jedoch möglich, Kurse mit einer gewissen Periodizität zu bearbeiten.

Sleep() verhindert nicht das Eintreffen von Kursen, der Expert Advisor sieht sie nur nicht, ohne die Marktumgebung zu aktualisieren.

Danke, ich habe es nach bestem Wissen und Gewissen verstanden. Ich war nur an der Begrenzung des eingehenden Datenverkehrs interessiert.

 
gorby777 >> :

Danke, ich habe es nach bestem Wissen und Gewissen verstanden. Ich war nur an der Begrenzung des eingehenden Datenverkehrs interessiert.

Wenn der Datenverkehr für Sie von entscheidender Bedeutung ist, ist es am effektivsten, die Anzahl der im Market Watch-Fenster verwendeten Zeichen zu begrenzen.

Grund der Beschwerde: