Comment puis-je savoir que TRADE_RETCODE_MARKET_CLOSED (le marché est fermé) pour le symbole spécifié sans envoyer un ordre de transaction au serveur ?
joo: Comment puis-je savoir que TRADE_RETCODE_MARKET_CLOSED (le marché est fermé) pour un symbole donné sans envoyer un ordre de transaction au serveur ?
J'ai commandé un Expert Advisor qui fonctionne sur la base du positionnement des trois MAs : si Rapide > Moyen > Lent, alors j'achète avec un double volume pour inverser la position. Si le ratio est inversé, nous vendons avec un retournement. L'exécuteur testamentaire a fait un modèle. En le testant, je constate que chaque inversion de position est mise en œuvre par trois opérations d'inversion. Quelqu'un peut-il me dire quel est le problème ?
J'ai commandé un Expert Advisor qui fonctionne sur la base du positionnement de trois MAs : si Rapide > Moyen > Lent, alors j'achète avec un double volume pour inverser la position. Si le ratio est inversé, nous vendons avec un retournement. L'exécuteur testamentaire a fait un modèle. En le testant, je constate que chaque inversion de position est mise en œuvre par trois opérations d'inversion. Quelqu'un peut-il me dire quelle en est la raison ?
vendre - le prix a évolué dans une autre direction - retourner - le prix est revenu - retourner à nouveau
Le graphique montre le résultat final, tandis que le mode temps réel montre une image complètement différente.
vendre - le prix est allé dans l'autre sens - inverser - le prix est revenu - inverser de nouveau
vous pouvez voir le résultat final sur le graphique, mais en temps réel c'est une image complètement différente
...Le fait est que la relation entre le prix et le MA n'affecte pas directement la performance des opérations. La corrélation des valeurs des moyennes mobiles Fast>Average>Slow doit être définie dans le programme et recalculée après la clôture de la barre suivante. En d'autres termes, les fluctuations du prix et même son mouvement à l'intérieur d'une barre ne doivent pas conduire à des transactions. Quelle pourrait être la faute de l'exécuteur testamentaire ?
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
Regarde ma version :
Sur un ordinateur portable, tout s'envole !
Comment puis-je savoir que TRADE_RETCODE_MARKET_CLOSED (le marché est fermé) pour un symbole donné sans envoyer un ordre de transaction au serveur ?
https://www.mql5.com/ru/docs/marketinformation/symbolinfointeger?
J'ai commandé un Expert Advisor qui fonctionne sur la base du positionnement des trois MAs : si Rapide > Moyen > Lent, alors j'achète avec un double volume pour inverser la position. Si le ratio est inversé, nous vendons avec un retournement. L'exécuteur testamentaire a fait un modèle. En le testant, je constate que chaque inversion de position est mise en œuvre par trois opérations d'inversion. Quelqu'un peut-il me dire quel est le problème ?
Captures d'écran de la plateforme MetaTrader
EURUSD, M5, 2013.07.14
Nord Group Investments Inc, MetaTrader 5, Demo
temp_file_screenshot_34063.png
J'ai commandé un Expert Advisor qui fonctionne sur la base du positionnement de trois MAs : si Rapide > Moyen > Lent, alors j'achète avec un double volume pour inverser la position. Si le ratio est inversé, nous vendons avec un retournement. L'exécuteur testamentaire a fait un modèle. En le testant, je constate que chaque inversion de position est mise en œuvre par trois opérations d'inversion. Quelqu'un peut-il me dire quelle en est la raison ?
vendre - le prix a évolué dans une autre direction - retourner - le prix est revenu - retourner à nouveau
Le graphique montre le résultat final, tandis que le mode temps réel montre une image complètement différente.
vendre - le prix est allé dans l'autre sens - inverser - le prix est revenu - inverser de nouveau
vous pouvez voir le résultat final sur le graphique, mais en temps réel c'est une image complètement différente
L'EA fonctionnait sans erreur, j'ai décidé d'exécuter MT5 à nouveau aujourd'hui, mais maintenant, lors de la compilation, il écrit :
Ne peut être utilisé pour un tableau statique alloué
Comment puis-je m'en débarrasser ? Comment puis-je m'en débarrasser ?
L'EA fonctionnait sans erreur, j'ai décidé d'exécuter MT5 à nouveau aujourd'hui, mais maintenant, lors de la compilation, il écrit :
Ne peut être utilisé pour un tableau statique alloué
Comment puis-je m'en débarrasser ? Merci.
Utilisez des tableaux dynamiques ou modifiez la taille des tableaux statiques :