Lors de l'installation du script sur le graphique, la fenêtre d 'affectation des valeurs aux variables externes n'apparaît pas, c'est-à-dire que la commande externe n'est pas exécutée ???
Le journal affiche les variables qui sont prescrites dans le code du script ou les zéros, par exemple :
2012.08.29 17:12:05 OpenBuy1 EURUSD,H1 : supprimé
2012.08.29 17:12:05 OpenBuy1 EURUSD,H1 : raison de non-initialisation 0
Lors de l'installation du script sur le graphique, la fenêtre d 'affectation des valeurs aux variables externes n'apparaît pas, c'est-à-dire que la commande externe n'est pas exécutée ???
Le journal affiche les variables qui sont prescrites dans le code du script ou les zéros, par exemple :
2012.08.29 17:12:05 OpenBuy1 EURUSD,H1 : supprimé
2012.08.29 17:12:05 OpenBuy1 EURUSD,H1 : raison de non-initialisation 0
La chaîne de caractères est collée via le presse-papiers.
Code de script :
//+------------------------------------------------------------------+ //|OpenBuy1.mq4 | //|Copyright 27.08.2012.| //|Le script ouvre un ordre BUY avec un Mn et un volume (lot) prédéfinis.| //+------------------------------------------------------------------+ #property script_show_inputs #property copyright "Copyright 27.08.2012" #propriété lien "" //+------------------------------------------------------------------+ //|Notes :| //+------------------------------------------------------------------+ /* - n'affiche pas la fenêtre de réglage de la variable externe ? ???? */ //+------------------------------------------------------------------+ //|Variables externes (accessibles depuis la fenêtre des propriétés du programme) | //+------------------------------------------------------------------+ extern int Mn ; //Nombre magique. extern double Lots =0.1;//La taille du lot. extern double StopLoss =350 ; // SL pour l'ordre en cours d'ouverture. extern double TakeProfit =35 ; // TP pour l'ordre en cours d'ouverture
Peut-être qu'il y a un autre problème ? Pouvez-vous me conseiller ?
l'heure terminale - doit être réelle, correspondant au méridien sanglant de Paris.
Dieu merci, il s'agit d'une démo, sinon tout le monde l'aurait remarqué et réclamé depuis longtemps.
l'heure terminale - doit être réelle, correspondant au méridien sanglant de Paris.
Amis développeurs !
Je ne sais pas qui a raison et qui a tort, mais mql ne correspond pas à C++ dans un endroit comme celui-ci :
Alerte : operator=
En C++, nous obtenons "copy constructor" dans une situation similaire.
La question a été soulevée il y a bien longtemps, peut-être l'avez-vous oubliée.
Amis développeurs !
Je ne sais pas qui a raison et qui a tort, mais mql ne correspond pas à C++ dans un endroit comme celui-ci :
Alerte : operator=
En C++, nous obtenons "copy constructor" dans une situation similaire.
La question a été soulevée il y a un certain temps, peut-être l'avez-vous oubliée.
Bonjour.
Lors de l'installation du script sur le graphique, la fenêtre d 'affectation des valeurs aux variables externes n'apparaît pas, c'est-à-dire que la commande externe n'est pas exécutée ???
Le journal affiche les variables qui sont prescrites dans le code du script ou les zéros, par exemple :
2012.08.29 17:12:05 OpenBuy1 EURUSD,H1 : supprimé
2012.08.29 17:12:05 OpenBuy1 EURUSD,H1 : raison de non-initialisation 0
2012.08.29 17:12:05 OpenBuy1 EURUSD,H1 : Mn=0 ; StopLoss=350 ;
2012.08.29 17:12:05 OpenBuy1 EURUSD,H1 : chargé avec succès
C'est-à-dire que MetaEditor fonctionne avec une erreur.
Pouvez-vous me dire quel est le problème et ce que je dois faire ?
Meilleures salutations !
Vladislav.
Bonjour.
Lors de l'installation du script sur le graphique, la fenêtre d 'affectation des valeurs aux variables externes n'apparaît pas, c'est-à-dire que la commande externe n'est pas exécutée ???
Le journal affiche les variables qui sont prescrites dans le code du script ou les zéros, par exemple :
2012.08.29 17:12:05 OpenBuy1 EURUSD,H1 : supprimé
2012.08.29 17:12:05 OpenBuy1 EURUSD,H1 : raison de non-initialisation 0
2012.08.29 17:12:05 OpenBuy1 EURUSD,H1 : Mn=0 ; StopLoss=350 ;
2012.08.29 17:12:05 OpenBuy1 EURUSD,H1 : chargé avec succès
C'est-à-dire que MetaEditor fonctionne avec une erreur.
Pourriez-vous me dire quel est le problème et ce que je dois faire ?
Meilleures salutations !
Vladislav.
Ajouter au début du script
#property script_show_inputs
En ajoutant la chaîne suggérée, le script ne passe pas le compilateur (donne 1 avertissement et 1 erreur) :
Êîìïëåâèäëåíèÿ 'OpenBuy1.mq4'...
'script_show_inputs' - propriété inconnue C:\Program Files\WFTS-DEMO\experts\scripts\OpenBuy1.mq4 (6, 1)
'script_show_inputs' - valeur définie attendue C:\Program Files\WFTS-DEMO\experts\scripts\OpenBuy1.mq4 (6, 1)
1 erreur, 1 avertissement
La chaîne de caractères est collée via le presse-papiers.
Code de script :
//+------------------------------------------------------------------+
//|OpenBuy1.mq4 |
//|Copyright 27.08.2012.|
//|Le script ouvre un ordre BUY avec un Mn et un volume (lot) prédéfinis.|
//+------------------------------------------------------------------+
#property script_show_inputs
#property copyright "Copyright 27.08.2012"
#propriété lien ""
//+------------------------------------------------------------------+
//|Notes :|
//+------------------------------------------------------------------+
/*
- n'affiche pas la fenêtre de réglage de la variable externe ? ????
*/
//+------------------------------------------------------------------+
//|Variables externes (accessibles depuis la fenêtre des propriétés du programme) |
//+------------------------------------------------------------------+
extern int Mn ; //Nombre magique.
extern double Lots =0.1;//La taille du lot.
extern double StopLoss =350 ; // SL pour l'ordre en cours d'ouverture.
extern double TakeProfit =35 ; // TP pour l'ordre en cours d'ouverture
Peut-être qu'il y a un autre problème ? Pouvez-vous me conseiller ?
Respectueusement.
Vladislav.
Ajouter au début du script
#property script_show_inputs
"Si tout le reste échoue, lisez la documentation" (cz)
J'ajouterais : lisez la documentation du quatre.
Et votre question s'adresse aux quatre forums
"Si tout le reste échoue, lisez la documentation" (cz)
Je devrais ajouter : lisez la documentation du quatre.
Et votre question s'adresse aux quatre forums.
Ça a marché, merci.
Vladislav.