[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 455

 
Solde du compte()*0,05
 
keekkenen >>:
AccountBalance()*0.05

Merci !

 
sergeev писал(а) >>

Aucun script ne peut ouvrir le terminal !

Donc, si vous voulez qu'il fonctionne, il doit être sur un terminal ouvert et connecté au réseau. Il fonctionnera au moment voulu et enregistrera les données. Mais les terminaux doivent toujours être allumés.

Le terminal est sur VPS et le Conseiller Expert fonctionne clairement connecté à l'Internet.

Je ne suis pas exactement un enfant de 7 mois.

Je n'ai aucune idée de ce qu'il faut en faire.

 
Pourriez-vous nous donner un lien vers un exemple de code pour fixer la variable globale, en tenant compte de l'heure à laquelle l'EA est activé.
Nous avons besoin que la variable globale soit fixée au début de l'EA, puis lorsque l'EA ferme tous les ordres, elle sera réécrite et restera inchangée jusqu'à la fin du cycle.
 
Nail_Saby писал(а) >>
Pourriez-vous nous donner un lien vers un exemple de code permettant de fixer la variable globale, en tenant compte de l'heure à laquelle l'EA a été activé.
La variable globale doit être fixée au début de l'EA, puis lorsque l'EA ferme tous les ordres, elle sera écrasée et restera inchangée jusqu'à la fin du cycle.

https://book.mql4.com/ru/variables/globals

 
Merci, j'ai déjà vu ça.
 

Pouvez-vous me dire où se situe l'erreur ?

Je n'arrive pas à faire une pause.


int start()

{

Print ("Falling asleep") ;
Sleep(10000) ;
Print ("Waking up") ;

return(0) ;

}


Le résultat, à en juger par l'image, est pause = 0.



 

baltik писал(а) >>

Le script, lorsqu'il est exécuté, crée un fichier historique dans le dossier eksert\philes\ nom du fichier (c'est le numéro de compte)

J'ai besoin de m'éloigner de l'exécution manuelle du script.

Faites-en un conseiller expert plutôt qu'un script et contrôlez le temps d'exécution du code de fonction du script dans le conseiller expert. C'est le moment d'exécuter le code du script.

Donc nous n'avons pas besoin d'ouvrir les terminaux

.

J'ai compris de cette phrase, que vos terminaux sont fermés. Je vous réponds - le script ne peut pas démarrer le terminal par lui-même.

Tel que vous l'écrivez, c'est ainsi qu'il est compris. Si ce n'est pas ce que vous voulez dire, expliquez plus clairement.

Je suis désolé non, je cherche juste un peu d'aide :)

et vous vous retrouvez avec mon idée d'exécuter le script

Quelle est la valeur de l'idée ? Si c'était si nécessaire, il y a longtemps qu'un proger n'aurait pas retouché l'affaire ... c'est pour vous personnellement.

 
MoneyJinn >>:

Подскажите где ошибка.

Никак не удается получить паузу.


В результате судя по картинке пауза = 0.

Est-ce dans l'indicateur ? Dans les indicateurs de sommeil, cela ne fonctionne pas.

 

Bonjour à tous, veuillez me conseiller sur le code de l'indicateur, je ne peux pas le réparer moi-même :(

code :

#property copyright "Copyright © 2010,"
#property link      ""

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
double Avar[];
double Clos[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   IndicatorBuffers(2);
   SetIndexStyle(0,DRAW_HISTOGRAM);
   SetIndexBuffer(0, Avar);

   SetIndexBuffer(1, Clos);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start(){
   int    counted_bars=IndicatorCounted();
   int limit=Bars- counted_bars;
      for(int i= limit-1; i>0; i--){
         Clos[ i]=iClose(NULL,0, i)-iClose(NULL,0, i+1);
      }
   ArrayInitialize( Avar,0);
      for( i=2; i<Bars; i++){
         if(MathAbs( Clos[1])==MathAbs( Clos[ i])){
            Avar[ i]= Clos[ i];
            Avar[1]= Clos[1];
            break;
         }
      }
  
  
  
   return(0);
  }
//+------------------------------------------------------------------+

Il produit 2 histogrammes, j'ai besoin de l'histogramme le plus à gauche - pour s'étirer vers la droite. si la condition souhaitée n'est plus remplie, et il ya déjà un histogramme gauche. comme dans la figure ( en jaune ...), s'il vous plaît aidez-moi à corriger.