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

 
Urain >> :

Mann, ich habe es nicht geschafft, ich bin fett geworden.)

>> Wer ist fett? :)

 
joo >> :

Wer ist Fatty? :)

Ja, es ist eine festliche Nacht...

 

Danke, ich hab's.

ABER ich bin schockiert über die Schnelligkeit der Antworten DANKE SO VIEL!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 
igrok2008 >> :

Danke, ich hab's.

Aber ich bin überwältigt von der Schnelligkeit der Antworten. Vielen Dank. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

:), für die "Mittelschicht" wird dies nicht mehr gelten

 
igrok2008 >> :

Danke, ich hab's.

Aber ich bin überwältigt von der Schnelligkeit der Antworten. Vielen Dank. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Viele Leute, die nichts zu tun haben, also haben sie Spaß.

 
//+------------------------------------------------------------------+
//|                                                       скрипт.mq4 |
//|                      Copyright © 2009, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   int kolvo_barov = 1000;
   double start_price = iOpen(Symbol(),0, kolvo_barov);
   int handle;

   while( kolvo_barov>1)
   {
      if (iHigh(Symbol(),0, kolvo_barov)> start_price + 0.01)
      {
      handle=FileOpen("my_data.csv", FILE_READ| FILE_WRITE, '\t');
         if( handle>0)
         {
            FileWrite( handle,"+100");
            FileClose( handle);
         }
      start_price = start_price + 0.01;
      kolvo_barov--;
      }
      
      else
      {
         if (iHigh(Symbol(),0, kolvo_barov)< start_price * 0.01)
         {
      handle=FileOpen("my_data.csv", FILE_READ| FILE_WRITE, '\t');
         if( handle>0)
         {
            FileWrite( handle,"-100");
            FileClose( handle);
         }
      start_price = start_price - 0.01;
      kolvo_barov--;
         }
      }
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+

Bitte sagen Sie mir, wo der Fehler liegt.

Das Wesentliche des Drehbuchs:

kolvo_barov - Tiefe der Geschichtsverarbeitung

start_price - Anfangspreis

Wenn der Kurs um +/- 100 Punkte vom Startkurs abgewichen ist, werden entsprechend +100 oder -100 Punkte in die Datei geschrieben. Der Startpreis sollte jeweils in start_price +/-100 geändert werden.

 

Kann jemand Fiboebenen in den Indikator einfügen?

https://www.mql5.com/ru/forum/121664

 
xmurik писал(а) >>

Bitte sagen Sie mir, wo der Fehler liegt.

Das Wesentliche des Drehbuchs:

kolvo_barov - Tiefe der Geschichtsverarbeitung

start_price - Anfangspreis

Wenn der Kurs um +/- 100 Punkte vom Startkurs abgewichen ist, werden entsprechend +100 oder -100 Punkte in die Datei geschrieben. Der Anfangspreis wird entsprechend auf start_price +/-100 geändert.

Die Verschiebung an das Ende der Datei sollte genutzt werden, da sie sonst ständig überschrieben wird

bool FileSeek( int handle, int offset, int origin)
Die Funktion verschiebt den Dateizeiger an eine neue Position, die ein Offset in Bytes von der Start-, End- oder aktuellen Dateiposition ist. Das nächste Lesen oder Schreiben erfolgt ab der neuen Position.
Wenn das Verschieben des Dateizeigers erfolgreich war, gibt die Funktion TRUE zurück, andernfalls FALSE. Um Informationen über den Fehler zu erhalten, muss die Funktion GetLastError() aufgerufen werden.
Parameter:
Griff - Von FileOpen() zurückgegebener Dateideskriptor.
Versatz - Offset in Bytes.
Herkunft - Ursprüngliche Position. Der Wert kann eine dieser Konstanten sein:
SEEK_CUR - ausgehend von der aktuellen Position,
SEEK_SET - von Anfang an,
SEEK_END - ab dem Ende der Datei.
Beispiel:
 int handle=FileOpen('filename.csv', FILE_CSV|FILE_READ|FILE_WRITE, ';'); if(handle>0) { FileSeek(handle, 0, SEEK_END); //---- fügt Daten am Ende der Datei hinzu FileWrite(handle, data1, data2); FileClose(handle); handle=0; }

 
Danke Vinin. Ich habe herausgefunden, wie man in die Datei schreibt, aber der Fehler liegt irgendwo in der Logik - das Skript wird nicht beendet und schreibt nichts in die Datei... Wie auch immer, ich werde die Grundlagen lernen.
 
xmurik писал(а) >>
Danke Vinin. Ich habe das Schreiben in die Datei gelöst, aber es gibt einen Fehler irgendwo in der Logik - das Skript wird nicht beendet und schreibt nichts in die Datei... Wie auch immer, ich werde die Grundlagen lernen.

>>Welches Instrument spielst du darauf?