[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 863
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
quel est le meilleur moyen de sauvegarder des données/variables importantes en cas de blocage du terminal (panne de courant) ?
- les variables globales du terminal ? vers un fichier ?
- à quelle fréquence doivent-ils être sauvegardés ? (la dernière valeur d'équité et quelques bools sont importants)
Bonjour !
Je n'arrive pas à comprendre pourquoi je ne peux pas modifier une position ouverte, j'ai tapé l'ordre (dans la fonction de sélection des ordres)
//+------------------------------------------------------------------+Chers développeurs, une question pour vous.
Je n'arrive pas à faire fonctionner correctement la variable globale de l'indicateur lorsque j'appelle l'indicateur à partir d'un conseiller expert.
Voici le code de l'indicateur (seulement les chaînes qui sont importantes pour comprendre la question).
À chaque barre, il enregistre le prix actuel dans la variable globale price et l'affiche sur la barre suivante. Ainsi, nous devrions voir le graphique des prix retardé d'une barre. Si nous attachons l'indicateur au graphique, tout fonctionne correctement :
Mais si l'on appelle cet indicateur depuis l'EA et que l'on effectue un test visuel, nous verrons à la fin du test : l'indicateur ne ressemble que très peu à ce qu'il est censé être.
Si maintenant nous recalculons l'indicateur sur le graphique de test visuel (par exemple, ouvrir et fermer ses propriétés), tout revient à la normale - nous voyons à nouveau la première image.
Qu'est-ce que je fais de mal ?
J'ai fait une recherche, mais je n'ai pas trouvé de réponse.
J'utilise MT4 Version 4.00 Build 226.
Bonjour, veuillez indiquer où se trouve l'imprécision dans le code, car il y a une telle erreur dans le journal lorsque le script est exécuté :
15:40:29 11dP_real_symbol EURUSD,H4 : <--- 2 graphiques corrects trouvés. --->
15:40:29 11dP_real_symbol EURUSD,H4 : <--- Pour voir les résultats, ouvrez le graphique EURUSD,M1002 --->
15:40:29 11dP_real_symbol EURUSD,H4 : le nom du symbole pour la fonction MarketInfo doit être une chaîne de caractères.
15:40:29 11dP_real_symbol : paramètre de chaîne vide pour la fonction FileWriteString
15:40:29 11dP_real_symbol EURUSD,H4 : le nom du symbole pour la fonction MarketInfo doit être une chaîne de caractères.
15:40:29 11dP_real_symbol EURUSD,H4 : <--- Pour voir les résultats, ouvrez les graphiques,M1002 --->
15:40:29 11dP_real_symbol EURUSD,H4 : le premier paramètre pour la fonction WindowHandle doit être une chaîne initialisée
15:40:30 11dP_real_symbol EURUSD,H4 : le premier paramètre pour la fonction WindowHandle doit être une chaîne initialisée
15:40:31 11dP_real_symbol EURUSD,H4 : le premier paramètre pour la fonction WindowHandle doit être une chaîne initialisée
Je joins moi-même le code ci-dessous :
quel est le meilleur moyen de sauvegarder des données/variables importantes en cas de blocage du terminal (panne de courant) ?
- les variables globales du terminal? vers un fichier ?
- à quelle fréquence doivent-ils être sauvegardés ? (la dernière valeur d'équité et certains bools du conseiller sont importants).
Contrairement aux autres variables, une variable GV peut non seulement être créée à partir de n'importe quel programme, mais aussi être supprimée. La valeur de la variable GV reste sur le disque dur de l'ordinateur même après la fermeture du terminal client. Une fois déclarée, la variable GV existe dans le terminal du client pendant 4 semaines depuis le dernier appel. Si aucun programme n'a accédé à la variable GV pendant cette période, la variable GV est supprimée par le terminal client. Une variable GV ne peut être que de type double.
Bonjour !
Je ne comprends pas pourquoi je ne peux pas modifier une position ouverte, j'ai tapé l'ordre (dans la fonction de sélection d'ordre).
//+------------------------------------------------------------------+15:40:29 11dP_real_symbol EURUSD,H4 : <--- 2 graphiques corrects trouvés. --->
15:40:29 11dP_real_symbol EURUSD,H4 : <--- Pour voir les résultats, ouvrez le graphique EURUSD,M1002 --->
15:40:29 11dP_real_symbol EURUSD,H4 : le nom du symbole pour la fonction MarketInfo doit être une chaîne de caractères.
15:40:29 11dP_real_symbol : paramètre de chaîne vide pour la fonction FileWriteString
15:40:29 11dP_real_symbol EURUSD,H4 : le nom du symbole pour la fonction MarketInfo doit être une chaîne de caractères.
15:40:29 11dP_real_symbol EURUSD,H4 : <--- Pour voir les résultats, ouvrez les graphiques,M1002 --->
15:40:29 11dP_real_symbol EURUSD,H4 : le premier paramètre pour la fonction WindowHandle doit être une chaîne initialisée
15:40:30 11dP_real_symbol EURUSD,H4 : le premier paramètre pour la fonction WindowHandle doit être une chaîne initialisée
15:40:31 11dP_real_symbol EURUSD,H4 : le premier paramètre pour la fonction WindowHandle doit être une chaîne initialisée
Je joins le code lui-même ci-dessous :
Veuillez me dire ce que signifie la variable "OP BUY" attendue.
ici while(difference>Span)
( OrderSend (string symbol, OP_BUY, volume, double price, slippage,Bid-stoploss*Point,
Bid+takeprofit*Point, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=Red) )
while(0-different>Red)
( OrderSend (string symbol, OP_SELL, volume, double price, slippage,Ask+stoploss*Point,
Ask-takeprofit*Point, string comment=NULL, string comment=0, int magic=0, date expiration=0, color arrow_color=Black) )