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

 

Gibt es ein Korrelator-Programm mit dem SP500 Fuchs, es scheint die eu und Öl und andere Dinge für sie gehen?

 

Ich habe mit dem Klang experimentiert und Folgendes hinzugefügt:


   while( i>=0) {

      if(High[ i]>High[ i+1]   ||   Low[ i]<Low[ i+1]) {
            if( i<=0) {
               if( AlertSound==true   &&   isNewBar()==true ) {
                  PlaySound( sell);
                  PlaySound( buy);
               }
            } // if(i<=0)
      }

   i--;


Ich hatte "Verkaufen" und dann "Kaufen" erwartet, aber nur "Kaufen" ist zu hören.

- Gibt es eine Möglichkeit, dieses Problem mit denselben zwei wav-Dateien zu lösen?



Ich danke Ihnen!





 
chief2000 >> :

Ich habe mit dem Klang experimentiert und Folgendes hinzugefügt:

Ich habe "Verkaufen" und dann "Kaufen" erwartet, aber es ist nur "Kaufen" zu hören.

- Gibt es eine Möglichkeit, dieses Problem mit denselben zwei wav-Dateien zu lösen?

>> Vielen Dank!

wenn es im Skript steht, fügen Sie Sleep(1000); nach PlaySound(sell); ein, damit es Zeit hat zu spielen, bevor Sie das nächste starten,

Wenn es sich um eine Induktionsspule handelt, ist eine Zyklusverzögerung erforderlich.


>> das Argument in Sleep, es ist besser, um die Länge des Tons zu verzögern.

 
Urain >> :

Wenn es im Skript steht, fügen Sie Sleep(1000); nach PlaySound(sell); ein, damit es Zeit zum Abspielen hat, bevor Sie den nächsten Ton starten,

Wenn es in der Pute ist, machen Sie eine Verzögerung daraus.


Beachten Sie, dass das Argument in Sleep in Mikrosekunden angegeben ist, es ist besser, es um die Länge des Tons zu verzögern.

Ich verstehe die Idee, danke!

 

Hallo.

Können Sie mir einen Tipp geben, ich kann nicht herausfinden, etwas: Ich möchte diese Funktion anstelle des Wortes "Hallo"

ObjectSetText("Original", "Hallo", 10, "Arial Bold", Rot);

die Uhrzeit in das Terminal schreiben

int YY=TimeYear( TimeCurrent());

Ich verstehe, dass ich den Wert in eine Zeichenkette umwandeln muss , aber wie kann ich erreichen, dass das Jahr und nicht "JJ" angezeigt wird?

Vielen Dank.

 
gvi2504 писал(а) >>

Hallo.

Können Sie mir einen Tipp geben, ich kann nicht herausfinden, etwas: Ich möchte diese Funktion anstelle des Wortes "Hallo"

ObjectSetText("Original", "Hallo", 10, "Arial Bold", Rot);

die Uhrzeit in das Terminal schreiben

int YY=TimeYear( TimeCurrent());

Ich verstehe, dass ich es in eine Zeichenkette vom Typ string übersetzen muss, aber wie kann ich das Jahr anstelle von "YY" anzeigen lassen?

Ich danke Ihnen.

mit https://docs.mql4.com/ru/convert/TimeT oStr in einen String übersetzen

mit https://docs.mql4.com/ru/strings/St ringSubstr bestimmte Zeichen aus der Zeichenkette ausschneiden

 
DDFedor >> :

mit https://docs.mql4.com/ru/convert/TimeT oStr in eine Zeichenkette übersetzen

mit https://docs.mql4.com/ru/strings/St ringSubstr bestimmte Zeichen aus der Zeichenkette ausschneiden

Ich danke Ihnen vielmals. >> Alles ist klar.

 
costy_ писал(а) >>

Hallo.

Können Sie mir bitte sagen, ich betreibe einen Tester auf M5 und füge einen Indikator mit

iMA(NULL, TM, Faktor, 0, Methode _ Berechnung _ MA, PRICE_MEDIAN, pos); (loop while(pos >= 0) )

TF ist ein Zeitrahmen, der dem M60 entspricht, und der Indikator liest die heutigen Balken anstelle der getesteten Balken.

Wie lässt sich die Ablesung von M60 für den Testzeitraum für den Indikator umsetzen?

Ich muss die Zeitsynchronisation hinzufügen.

 

Leute, könnt ihr mir sagen, was ich falsch mache?

Ich versuche, den Indikator aufzurufen:

z= iCustom (NULL,0,"Kon",10,0,0);

aber es funktioniert nicht! Mache ich irgendwo bei den Parametern einen Fehler? Der Code von Indikator Kon unten. Hilfe!

#property copyright "Copyright © 2008, Dante Software"
#property link      ""

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_level1 0.0
#property indicator_color1 Olive
#property indicator_color2 Blue
#property indicator_color3 Gray

double up[], dn[], ma[];
extern int periodMA=10;
int met=MODE_SMA;
int pH =PRICE_HIGH;
int pL = PRICE_LOW;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   SetIndexBuffer(0, up);
   SetIndexStyle(0,DRAW_HISTOGRAM);
   SetIndexBuffer(1, dn);
   SetIndexStyle(1,DRAW_HISTOGRAM);
   SetIndexBuffer(2, ma);
   SetIndexStyle(2,DRAW_LINE);
   
//---- indicators
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int r;
   int kBar = 1000;
//----
    for( r = kBar; r>=0; r--)
    {
      if (iClose(NULL,0, r)>=iOpen(NULL,0, r))
       { 
        up[ r] = (iHigh(NULL,0, r)-iLow(NULL,0, r));
        }
      if (iClose(NULL,0, r)<iOpen(NULL,0, r))
       { 
        dn[ r] = (iHigh(NULL,0, r)-iLow(NULL,0, r));
        }
        ma[ r] = iMA (NULL,0, periodMA,0, met, pH, r)-iMA (NULL,0, periodMA,0, met, pL, r);
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+
 
kon12 >> :

Leute, könnt ihr mir sagen, was ich falsch mache?

Ich versuche, den Indikator aufzurufen:

aber es funktioniert nicht! Mache ich irgendwo bei den Parametern einen Fehler? Der Code von Indikator Kon unten. Hilfe!

Ich glaube, Sie haben eine Bedingung , wenn (iClose(NULL,0,r)>=iOpen(NULL,0,r)), deshalb wird der Wert nicht dem Up-Buffer zugewiesen, den Sie als Nullnummer haben und aus dem Sie mit iCustom einen Wert entnehmen

Grund der Beschwerde: