Questions des débutants MQL5 MT5 MetaTrader 5 - page 735
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
Questions sur l'histoire (je n'ai pas pu trouver certaines choses dans l'aide) :
Je plaçais un pari de vente:1. qu'est-ce que "acheter" à la fin d'un pari, je mettais une vente ?
2. 0.99946 est le réglage du take profit, je suppose ?
3. et pourquoi "out" 0.99934 est différent de take profit 0.99946 ? ou cette différence est égale à l'écart ?
4. "marché" - s'agit-il d'une fixation/ compensation manuelle des ordres ?
Merci d'avance pour la réponse.
J'ai cette fonction et elle fonctionne dans un EA/script.
{
double One_Lot=0.0;
double price=0.0;
double volume=0.0;
double MinLot=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MIN);
double Free=AccountInfoDouble(ACCOUNT_FREEMARGIN);
double Step=SymbolInfoDouble(symbol,SYMBOL_VOLUME_STEP);
if(action==ORDER_TYPE_BUY)price=SymbolInfoDouble(symbol,SYMBOL_ASK);
if(action==ORDER_TYPE_SELL)price=SymbolInfoDouble(symbol,SYMBOL_BID);
if(!OrderCalcMargin(action,symbol,1.0,price,One_Lot))return(MinLot);
if(One_Lot!=0 && Step!=0)volume = MathFloor(Free*Percent/100.0/One_Lot/Step)*Step;
if(volume!=0)return(volume);
return(MinLot);
}
Question :comment obtenir le lot maximum possible dans l'indicateur,OrderCalcMargin ne fonctionne pas dans l'indicateur pour une raison quelconque ? Dans mt4 le"MarketInfo(symbol,MODE_MARGINREQUIRED)" fonctionne bien, dans mt5 il ne fonctionne pas, mais il y a un fragment de l'OrderCalcMargin qui ne fonctionne pas dans l'indicateur.
Merci !
J'ai cette fonction et elle fonctionne dans un EA/script.
{
double One_Lot=0.0;
double price=0.0;
double volume=0.0;
double MinLot=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MIN);
double Free=AccountInfoDouble(ACCOUNT_FREEMARGIN);
double Step=SymbolInfoDouble(symbol,SYMBOL_VOLUME_STEP);
if(action==ORDER_TYPE_BUY)price=SymbolInfoDouble(symbol,SYMBOL_ASK);
if(action==ORDER_TYPE_SELL)price=SymbolInfoDouble(symbol,SYMBOL_BID);
if(!OrderCalcMargin(action,symbol,1.0,price,One_Lot))return(MinLot);
if(One_Lot!=0 && Step!=0)volume = MathFloor(Free*Percent/100.0/One_Lot/Step)*Step;
if(volume!=0)return(volume);
return(MinLot);
}
Question :comment obtenir le lot maximum possible dans l'indicateur,OrderCalcMargin ne fonctionne pas dans l'indicateur pour une raison quelconque ? Dans mt4 le"MarketInfo(symbol,MODE_MARGINREQUIRED)" fonctionne bien, dans mt5 il ne fonctionne pas, mais il y a un fragment de l'OrderCalcMargin qui ne fonctionne pas dans l'indicateur.
Merci !
RegardezSYMBOL_MARGIN_INITIAL, j'ai aussi eu des difficultés avec ce problème.
Je ne me souviens pas si elle a été résolue ou non. - Vous pouvez l'obtenir pour un lot, et ensuite vérifier si c'est le bon.
Il existe également une marge de manœuvre.
Regardez du côté deSYMBOL_MARGIN_INITIAL, je me suis aussi battu avec ce problème.
Je ne me souviens pas si je l'ai résolu ou pas. - Vous pouvez l'obtenir pour un lot, et ensuite le vérifier pour le bon lot.
Il existe également une marge de manœuvre.
Bonjour !
Je négocie sur la plateforme MT5 avec le courtier Just2Trade.
Lorsque j'exécute mon robot en mode "OHLC sur M1" sur les actions Gazprom, j'obtiens de bons résultats. Pour presque tous les ensembles de paramètres - profit. Le meilleur résultat est un profit de plus de 25 % avec un drawdown d'environ 5 %.
Je passe en mode"chaque tic basé sur les tics réels". Immédiatement, la moitié des résultats ne sont pas rentables. Le meilleur résultat est un profit inférieur à 10%.
A quoi peut-il être lié ? Peut-être que la commission est facturée dans le second cas, alors qu'elle ne l'est pas dans le premier ?
D'ailleurs, j'entre et je sors du marché sur le premier tick de la minute.
Quelqu'un a-t-il des idées ?
Quelqu'un a-t-il des idées ?
Existe-t-il un moyen de connaître le contenu d'un répertoire via MQL afin de traiter par lots les fichiers qu'il contient ?
Existe-t-il un moyen de connaître le contenu d'un répertoire via MQL en vue d'un traitement par lots des fichiers qu'il contient ?
Pure MQL : dans le sous-dossier MQL5\Files (ou répertoire_agent_testing\MQL5\Files en cas de test). Si FILE_COMMON est spécifié parmi les indicateurs, alors dans le dossier commun de tous les terminaux clients\Terminal\Common\Files.
MQL + WinAPI (recherche dans n'importe quel dossier) :
Pure MQL : dans le sous-dossier MQL5\Files (ou dossier_agent_testing\MQL5\Files en cas de test). Si FILE_COMMON est spécifié parmi les indicateurs, alors dans le dossier commun de tous les terminaux clients \Terminal\Common\Files.
MQL + WinAPI (recherche dans n'importe quel dossier) :
Merci.