Comment coder ? - page 191

 

Comment puis-je remplacer la fonction IndicatorCounted ci-dessous pour l'utiliser dans un EA ?

Comment puis-je remplacer la fonction IndicatorCounted ci-dessous pour l'utiliser dans un EA ?

Merci d'avance,

Paul

int start()

{

int i,k ;

int counted_bars=IndicatorCounted() ;

double high,low,price ;

//----

if(Bars<=Tenkan || Bars<=Kijun || Bars<=Senkou) return(0) ;

//---- zéro initial

if(counted_bars<1)

 
lumanauw:
Salut,

J'ai essayé de coder ceci, mais ça ne marche pas.

Essayez ceci :

bool GetFreeSpace(int Magic)

{

int total=OrdersTotal();

for (int cnt = total -1; cnt >=0 ; cnt--)

{

OrderSelect(cnt,SELECT_BY_POS);

if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && OrderType()<=OP_SELL )

if ( MathAbs(Bid-OrderOpenPrice())<(Step+Slippage)*Point))

return(false);

else return(true);

}

}
 
 

Merci

Quelle est la différence entre l'utilisation de (total) et (total-1) pour cnt ? Si la commande total=total, pourquoi est-elle diminuée par (-1) ?

for (int cnt = total -1 ; cnt >=0 ; cnt--)

 
lumanauw:
Merci

Quelle est la différence entre l'utilisation de (total) et (total-1) pour cnt ? Si le total des commandes est égal au total, pourquoi est-il diminué de (-1) ?

for (int cnt = total -1 ; cnt >=0 ; cnt--)

Je vais essayer de répondre mais ne me faites pas confiance, j'apprends encore à 100%.

cnt = total - 1

total :comptera toutes les positions

total -1 : retournera la position actuelle en valeur décroissante (disons que le total est 5, il diminuera comme ceci

select cnt=position numéro 5 après avoir terminé le cnt-- déclenché ainsi

select cnt=position numéro 4 après avoir terminé le cnt-- déclenché donc...etc....

Peut-être que c'est comme ça, j'espère que j'ai raison

 

Les commandes sont conservées dans un tableau basé sur ZERO, c'est pourquoi vous diminuez le nombre total de commandes de un. Ainsi, la première commande aurait l'indice 0, la deuxième l'indice 1, etc.

Lux

 

Liste des symboles des courtiers

Bonjour...

Je voudrais savoir s'il existe un code pour obtenir la liste des symboles des courtiers ?

par exemple EURUSD, GBPUSD, USDJPY ......

Si c'est le cas, veuillez transmettre ce code

Merci

 
arshadFX:
Bonjour...

Je veux savoir s'il existe un code pour obtenir la liste des symboles des courtiers ?

par exemple EURUSD, GBPUSD, USDJPY ......

Si c'est le cas, veuillez passer ce code

Merci

SymbolList fromSet - Base de code MQL4

 

Comment coder ? Aide, s'il vous plaît

Bonjour à tous

Je veux coder un indicateur, mais je suis novice en MQL et j'ai besoin d'aide.

Ce que j'essaie de faire est

1 En supposant que le prix le plus élevé avant est H1 et

le prix le plus bas avant est L1

2 Lorsque le prix croise à la hausse plus haut que H1 alors un événement se produit.

Lorsque le prix traverse à la baisse plus bas que L1, un événement se produit.

3 Les types d'événements (signaux) sont

1 point de couleur

2 son (les itérations sont facultatives)

3 email (les itérations sont optionnelles)

4 "X" est une variation de H1 ou L1.

peut être assignée.

ex. Lorsque H2>(H1+X), un événement se produit.

5 Lorsqu'un nouvel événement se produit, les points de couleur marqués avant sont supprimés.

C'est tout

Aidez-nous s'il vous plaît

Merci...

Dossiers :
higher_high.jpg  24 kb
 
mladen:
Il peut arriver que certains symboles soient "manquants" dans les fichiers set (en modifiant simplement ce fichier set depuis Market Watch, par exemple). mladen

Il y a un moyen facile de le réparer. Cliquez avec le bouton droit de la souris sur Market Watch puis "Show All". Faites à nouveau un clic droit, puis Sets->Save as... et créez le fichier avec la liste complète des devises.

Raison: