Bonjour,
Je viens de découvrir une façon beaucoup plus simple et élégante que celle répandue sur ce forum pour rendre 100% compatible à tout les brokers un indicateur, ou un EA.
L'astuce est dans la fonction MarketInfo() :
Après ça, il faut remplacer toute les occurrences de "Point" par "MyPoint", et toutes les occurrences de "Digits" par "Dg".Code:double MyPoint = MarketInfo(Symbol(),MODE_POINT); int Dg = MarketInfo(Symbol(),MODE_DIGITS);
Ces 2 lignes couvrent plus de 90% de ce qui peut poser problème si l'indicateur ou l'EA n'a été codé à l'origine que pour le 4 décimales.
D'une façon générale, la fonction MarketInfo() recèle une mine de ressources, trop peu exploitées par les programmeurs amateurs (dont je fais partie)
![]() |
|


LinkBack URL
About LinkBacks
)
Répondre avec citation
