Questions des débutants MQL5 MT5 MetaTrader 5 - page 1189
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Utilisez OnTradeTransaction().
Je négocie par le biais de la bible CTrade
Veuillez suggérer un analogue de la fonction MQL4 MarketInfo(asymbol, MODE_MARGIN_REQUIRED) dans MQL5.
J'ai besoin d'obtenirle montant des fonds libres nécessaires pour ouvrir un lot à acheter.
J'ai essayé différentes variantes de la fonction SymbolInfoDouble(symbol, ...) dans MQL5, je n'arrive pas à trouver la bonne variante, elle renvoie 0 partout.
Ici, mais j'utilise la fonction fxsaber comme ceci
Je négocie par le biais de la bible CTrade
Bonne réponse :
Forum sur le trading, les systèmes de trading automatisé et les tests de stratégies de trading
FAQ des débutants MQL5 MT5 MetaTrader 5
Alexey Kozitsyn, 2020.03.03 17:28
Utilisez OnTradeTransaction().
Pourquoi : Aide pour la classe de transactionCTrade, par exemple l'ouverture d'une position d'achat.
MAIS ! Même cette vérification ne sera pas suffisante puisque seul OnTradeTransaction() permet d'obtenir la transactionTRADE_TRANSACTION_DEAL_ADD - ajout d'une transaction à l'historique.
En général, un ensemble est nécessaire - envoyer la demande de transaction via CTrade, vérifier le succès immédiatement et attendre la transactionTRADE_TRANSACTION_DEAL_ADD dans OnTradeTransaction().
Veuillez suggérer un analogue de la fonction MQL4 MarketInfo(asymbol, MODE_MARGIN_REQUIRED) dans MQL5.
J'ai besoin d'obtenirle montant des fonds libres nécessaires pour ouvrir un lot à acheter.
J'ai essayé différentes variantes de la fonction SymbolInfoDouble(symbol, ...) dans MQL5, je n'arrive pas à trouver la bonne variante, elle renvoie 0 partout.
Bonne réponse :
Pourquoi : lire la référenceCTrade, par exemple ouvrir une position d'achat.
MAIS ! Même cette vérification ne sera pas suffisante puisque ce n'est que dans OnTradeTransaction() que nous pouvons obtenir la transactionTRADE_TRANSACTION_DEAL_ADD - ajouter une transaction à l'historique.
En général, nous avons besoin d'un ensemble - envoyer une demande de transaction via CTrade, vérifier immédiatement le succès et ensuite attendre la transactionTRADE_TRANSACTION_DEAL_ADD dans OnTradeTransaction().
merci
Dans quel format doit être l'heure pour StringToTime() ?
Supposons que je lance une optimisation génétique - comment puis-je voir le journal des transactions pour chaque passage ?
Passez à travers les cadres. Une solution toute faite ici.