Questions des débutants MQL5 MT5 MetaTrader 5 - page 332

 

Pouvez-vous me dire si les formules de calcul du coût d'un point pour un lot sont correctes ?

EURUSD 0.0001*100000
GBPUSD 0.0001*100000
AUDUSD 0.0001*100000
NZDUSD 0.0001*100000
USDCAD 0.0001*100000/USDCAD
USDCHF 0.0001*100000/USDCHF
USDJPY 0.01*100000/USDJPY
EURGBP 0.0001*100000*EURUSD/EURGBP
EURAUD 0.0001*100000*EURUSD/EURAUD
EURNZD 0.0001*100000*EURUSD/EURNZD
EURCAD 0.0001*100000*EURUSD/EURCAD
EURCHF 0.0001*100000*EURUSD/EURCHF
EURJPY 0.01*100000*EURUSD/EURJPY
GBPAUD 0.0001*100000*GBPUSD/GBPAUD
GBPNZD 0.0001*100000*GBPUSD/GBPNZD
GBPCAD 0.0001*100000*GBPUSD/GBPCAD
GBPCHF 0.0001*100000*GBPUSD/GBPCHF
GBPJPY 0.01*100000*GBPUSD/GBPJPY
AUDNZD 0.0001*100000*AUDUSD/AUDNZD
AUDCAD 0.0001*100000*AUDUSD/AUDCAD
AUDCHF 0.0001*100000*AUDUSD/AUDCHF
AUDJPY 0.01*100000*AUDUSD/AUDJPY
NZDCAD 0.0001*100000*NZDUSD/NZDCAD
NZDCHF 0.0001*100000*NZDUSD/NZDCHF
NZDJPY 0.01*100000*NZDUSD/NZDJPY
CADCHF 0.0001*100000*USDCAD*CADCHF
CADJPY 0.01*100000*USDCAD/CADJPY
CHFJPY 0.01*100000*USDCHF/CHFJPY

Merci d'avance pour la réponse !

p.s. particulièrement intéressé par l'exactitude des 3 dernières formules !

 

Voici une question très intéressante:


Il est nécessaire d'interdire à l'EA de travailler sur les métaux.

Bien sûr, nous pouvons aller "directement" énumérer tous les symboles métalliques possibles. Ou au moins définir la recherche d'une sous-chaîne dans la chaîne de symboles... Mais je suis intéressé s'il y a un moyen de s'en sortir, un code court original pour déterminer à quel groupe le symbole appartient. Ou autre chose d'intéressant.

Veuillez me conseiller si quelqu'un a déjà rencontré cette question et connaît la solution.
 
artmedia70:

Voici une question très intéressante:


Il est nécessaire d'interdire à l'EA de travailler sur les métaux.

Bien sûr, nous pouvons aller "directement" énumérer tous les symboles métalliques possibles. Ou au moins définir la recherche d'une sous-chaîne dans la chaîne de symboles... Mais je suis intéressé s'il y a un moyen de s'en sortir, un code court original pour déterminer à quel groupe le symbole appartient. Ou autre chose d'intéressant.

Veuillez me signaler si quelqu'un a déjà rencontré ce problème et connaît la solution.

Voici un exemple :

   string path=SymbolInfoString(Symbol(),SYMBOL_PATH);
   if(StringFind(path,"Metals",0)>-1)
     Print("Символ "+Symbol()+" относится к группе металлов.");
 
BESOIN D'AIDE !!!!
Pourquoi n'y a-t-il pas d'onglet signaux dans MT4 dans le terminal et les paramètres ?Où se trouve l'onglet des signaux ?
 
akaMaxMan:
BESOIN D'AIDE !!!!
Pourquoi n'y a-t-il pas d'onglet "signaux" dans MT4 dans le terminal et dans les paramètres ?

Parce que votre revendeur a désactivé cet onglet ! Le mieux est de demander à votre revendeur.

Une autre option consiste à ouvrir votre compte dans le terminal d'un autre courtier.

 
tol64:

Voici un exemple :

Magnifique, merci.

Et pourquoi je ne l'ai pas vu quand je fouillais dans la documentation ? )))

 
AlexeyVik:

Magnifique, merci.

Et pourquoi je ne l'ai pas vu quand je fouillais dans la documentation ? )))

Ça arrive.)

J'ai dupliqué la réponse à votre fil de discussion.

 

Quelques conseils à un débutant qui étudie MQL5 !!!

Je ne comprends pas pourquoi le compilateur donne l'erreur 'starttime' - déclaration sans type :

datetime starttime=D'00:00:01' ;

datetime endtime=D'23:59:59' ;

MqlDateTime jour de début, jour d'échange, jour de fin ;

void TimeToStruct(starttime,endday) ;

void TimeToStruct(endtime,endday) ;

startday.day_of_week=1 ;

swapday.day_of_week=3 ;

endday.day_of_week=5 ;

Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура даты
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура даты
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура даты - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
loaderinbox:
Vous avez déjà reçu votre réponse. Et tu n'as pas besoin de frapper sur tous les fils.
 
Novikov:

Pouvez-vous me dire si les formules pour calculer la valeur du pip pour un lot sont correctes ?

EURUSD 0,0001*100000
GBPUSD 0,0001*100000
AUDUSD 0,0001*100000
NZDUSD 0,0001*100000
USDCAD 0,0001*100000/USDCAD
USDCHF 0,0001*100000/USDCHF
USDJPY 0,01*100000/USDJPY
EURGBP 0,0001*100000*EURUSD/EURGBP
EURAUD0,0001*100000*EURUSD/EURAUD
EURNZD 0,0001*100000*EURUSD/EURNZD
EURCAD 0,0001*100000*EURUSD/EURCAD
EURCHF0,0001*100000*EURUSD/EURCHF
EURJPY 0,01*100000*EURUSD/EURJPY
GBPAUD 0,0001*100000*GBPUSD/GBPAUD
GBPNZD 0,0001*100000*GBPUSD/GBPNZD
GBPCAD 0,0001*100000*GBPUSD/GBPCAD
GBPCHF 0,0001*100000*GBPUSD/GBPCHF
GBPJPY 0,01*100000*GBPUSD/GBPJPY
AUDNZD0,0001*100000*AUDUSD/AUDNZD
AUDCAD 0,0001*100000*AUDUSD/AUDCAD
AUDCHF 0,0001*100000*AUDUSD/AUDCHF
AUDJPY0,01*100000*AUDUSD/AUDJPY
NZDCAD 0,0001*100000*NZDUSD/NZDCAD
NZDCHF 0,0001*100000*NZDUSD/NZDCHF
NZDJPY 0,01*100000*NZDUSD/NZDJPY
CADCHF 0,0001*100000*USDCAD*CADCHF
CADJPY 0,01*100000*USDCAD/CADJPY
CHFJPY 0,01*100000*USDCHF/CHFJPY

Pour votre réponse, merci d'avance !

p.s. particulièrement intéressé par la fidélité des 3 dernières formules !

Cher transcendantamer m'a donné une réponse détaillée ! Peut-être que quelqu'un en aura besoin :

le calcul est correct seulement pour cadchf il devrait être 0.0001*100000/USDCAD/CADCHF
mais en général il y a une manière simple - je vais décrire comment je le fais:
c'est simpliste, mais ça marche partout
regardez l'essence de l'instrument, tout instrument a une base et une jauge
base = ce que l'on négocie = pour cadchf c'est le dollar canadien= donc on négocie cad
jauge = ce que l'on cote base = dans ce cas le franc
donc initialement le résultat financier de toute transaction sera en francs
donc il faut convertir les francs dans la devise du dépôt(usd)
donc on prend usdchf - c'est combien de francs c'est combien de francs pour 1 dollar
et nous avons besoin de l'inverse - combien de dollars pour 1 franc
c'est-à-dire inverser 1/x où x=usdchf
alors comme résultat pour la valeur du point à 4 chiffres nous obtenons 10 / usdchf = 10. 37
cela peut être fait avec tout instrument connaissant sa devise cotée
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Raison: