[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 283

 
Urain >> :

Mec, je ne l'ai pas fait, j'ai grossi.)

>> qui est gros ? :)

 
joo >> :

Qui est Fatty ? :)

Oui, c'est une nuit festive...

 

Merci. Je l'ai.

MAIS je suis choqué par la rapidité des réponses MERCI BEAUCOUP !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 
igrok2008 >> :

Merci. Je l'ai.

Mais je suis époustouflé par la rapidité des réponses. Merci beaucoup. ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

:), pour la "classe moyenne" cela ne s'appliquera plus

 
igrok2008 >> :

Merci. Je l'ai.

Mais je suis époustouflé par la rapidité des réponses. Merci beaucoup. ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Beaucoup de gens, rien à faire, alors ils s'amusent.

 
//+------------------------------------------------------------------+
//|                                                       скрипт.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);
  }
//+------------------------------------------------------------------+

Veuillez me dire où se trouve l'erreur.

L'essence du scénario :

kolvo_barov - profondeur de traitement de l'histoire

start_price - prix initial

Si le prix s'est écarté du prix de départ de +/- 100 points, alors +100 ou -100 points seront écrits dans le fichier. Le prix de départ est modifié en prix de départ +/-100 respectivement.

 

Quelqu'un peut-il mettre des niveaux de fibo dans l'indicateur

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

 
xmurik писал(а) >>

Veuillez me dire où se trouve l'erreur.

L'essence du scénario :

kolvo_barov - profondeur de traitement de l'histoire

start_price - prix initial

Si le prix s'est écarté du prix de départ de +/- 100 points, alors +100 ou -100 points seront écrits dans le fichier. Le prix initial est modifié, respectivement, en prix de départ +/-100.

Le déplacement vers la fin du fichier doit être utilisé, sinon il est toujours écrasé.

bool FileSeek( int handle, int offset, int origin)
La fonction déplace le pointeur de fichier vers une nouvelle position, qui est un décalage en octets par rapport au début, à la fin ou à la position actuelle du fichier. La lecture ou l'écriture suivante a lieu à partir de la nouvelle position.
Si le déplacement du pointeur de fichier a réussi, la fonction renvoie VRAI, sinon elle renvoie FAUX. Pour obtenir des informations sur l'erreur, il faut appeler la fonction GetLastError().
Paramètres :
poignée - Le descripteur de fichier renvoyé par FileOpen().
décalage - Décalage en octets.
origine - Position d'origine. La valeur peut être l'une de ces constantes :
SEEK_CUR - à partir de la position actuelle,
SEEK_SET - depuis le début,
SEEK_END - à partir de la fin du fichier.
Exemple :
 int handle=FileOpen('nomfichier.csv', FILE_CSV|FILE_READ|FILE_WRITE, ';') ; if(handle>0) {FileSeek(handle, 0, SEEK_END) ; //---- ajouter des données à la fin du fichier FileWrite(handle, data1, data2) ; FileClose(handle) ; handle=0 ; }

 
Merci Vinin. J'ai trouvé comment écrire dans le fichier, mais l'erreur se situe quelque part dans la logique - le script ne se termine pas et n'écrit rien dans le fichier... Bref, je vais apprendre les bases.
 
xmurik писал(а) >>
Merci Vinin. J'ai résolu la question de l'écriture dans le fichier, mais il y a une erreur quelque part dans la logique - le script ne se termine pas et n'écrit rien dans le fichier... Bref, je vais apprendre les bases.

>>Sur quel instrument en jouez-vous ?

Raison: