Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1506

 
MakarFX:

Cela pourrait aider. Je vais essayer de l'ajouter au conseiller.

 
Порт-моне тв:

Le problème est que le pourcentage que je veux définir, par exemple (1%), change numériquement et si

alors le résultat sera qu'avec chaque nouvelle transaction, le SOLDE augmentera également, ainsi que le 1% de celui-ci. Ainsi, ma fonction ne fonctionnera pas, car il n'y a pas de POINT FIXE.

vous avez un solde au début de la journée 1000, 1%=10

si le bénéfice de la journée est de 5, alors solde - bénéfice = 1000 et 1% = 10

 
MakarFX:

MERCI ! !! CELA A MARCHÉ POUR MOI !!!!!

 
Порт-моне тв:

MERCI ! !! CELA A MARCHÉ POUR MOI !!!!!

De rien)
 
Порт-моне тв:

J'ai fait une erreur de calcul ici, en plus du profit/perte du jour, j'ai besoin du solde du compte au début de la journée. :(( Aide))

Account balance() - il change constamment, comment le fixer par exemple sur Hour==1 ?

Je comprends qu'il y a beaucoup de choses que vous ne connaissez pas dans la langue que vous utilisez...

Mais, mec, il n'y a aucun moyen d'interroger cette satanée balance en ==1 et de la stocker dans une variable séparée ?

 

Veuillez m'aider à trouver ou à écrire une fonction permettant de rechercher des objets sur des graphiques ouverts.

Cinq graphiques ouverts, l'EA est sur le premier. MT4

 
MakarFX:

Veuillez m'aider à trouver ou à écrire une fonction permettant de rechercher des objets sur des graphiques ouverts.

Cinq graphiques ouverts, l'EA est sur le premier. MT4

Makar n'a pas honte ?

La recherche d'objets sur le graphique n'est pas une fonction familière ? Vous ne savez pas non plus comment regarder tous les graphiques ?

Le premier paramètre de la fonction de recherche d'objets est Chart_ID() - il doit être modifié dans la boucle du graphique...

 
Alexey Viktorov:

N'est-ce pas une honte, Makar ?

La recherche d'objets sur un graphique n'est pas une fonction familière ? Vous ne savez pas comment rechercher tous les graphiques ?

Le premier paramètre de la fonction de recherche d'objet est Chart_ID() - il doit être modifié dans la boucle du graphique...

C'est mon problème avec Chart_ID()

Je l'ai fait de cette façon

   long currChart=ChartFirst();
   double pr;
   int vdigits;
   int i=0,limit=5; while(i<=limit)
     {
      if(ObjectFind(currChart,ChartSymbol(currChart)+" BUY")==0) 
        { 
         pr=ObjectGetDouble(currChart,ChartSymbol(currChart)+" BUY",OBJPROP_PRICE1);
         vdigits = (int)MarketInfo(ChartSymbol(currChart),MODE_DIGITS); 
         Print(ChartSymbol(currChart)," ",DoubleToStr(pr,vdigits));
        }else{Print(ChartSymbol(currChart),"0");}
      currChart=ChartNext(currChart);  i++;
     }

mais je ne pourrai pas le vérifier dans le testeur (

...je dois attendre si longtemps pour lundi(

Pendant l'initialisation, tout semble fonctionner

2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 4 GBPUSD 0
2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 3 GBPJPY 154.124
2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 2 USDCHF 0.92040
2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 1 EURUSD 1.18887
2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 0 GBPUSD 1.38646
2021.06.19 21:05:13.543 SymbolOfChart GBPUSD,M15: initialized

Mais comment cela fonctionnera-t-il dans la vie réelle ?

 
MakarFX:

Voici mon problème avec Chart_ID()

Je l'ai fait comme ça

Mais vous ne pouvez pas le vérifier dans le testeur(.

...je dois attendre si longtemps pour lundi(

Pendant l'initialisation, tout semble fonctionner

Mais comment cela fonctionnera-t-il dans la vie réelle ?

La limite doit être fixée à 100.

Il peut y avoir 2 graphiques et il peut y en avoir 100, donc il peut ne pas atteindre le suivant.

Vous devez faire un dépassement sur tous les ouverts.

 
Vitaly Muzichenko:

La limite doit être supprimée.

Il peut y avoir 2 graphiques et il peut y en avoir 100, donc il peut ne pas atteindre le suivant.

Vous devez passer en revue tous les graphiques ouverts.

Y a-t-il un moyen de déterminer le nombre de graphiques ouverts?

Raison: