[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 931

 
volshebnik:
Bonjour !
Camarades, dites-moi quel est le truc ?
Tiré du tutoriel :

"La fonction ObjectCreate()... La fonction renvoie TRUE si l'objet a été créé avec succès, sinon elle renvoie FALSE. Pour obtenir plus d'informations sur l'erreur, appelez GetLastError()."

Dans mon EA, il donne "ObjectCreate=0, ObjectSetText=1" dans Alert pour toutes les créations graphiques. Il importe peu que GetLastError() génère une erreur ou non. L'image est créée, mais pourquoi "ObjectCreate=0... ? Si cela doit être 1 ? Voici le code :


C'est vrai. La fonction renvoie le numéro de la sous-fenêtre du graphique où l'objet a été trouvé. Et la fenêtre principale du terminal porte le numéro 0. C'est ce qui est renvoyé. Pour vérifier la présence de l'objet, il faut vérifier <0. Si l'objet était construit dans la fenêtre de l'indicateur, la fonction renverrait le numéro de la sous-fenêtre de l'indicateur : à partir de 1...
 
artmedia70:
C'est exact. La fonction renvoie le numéro de la sous-fenêtre graphique dans laquelle se trouve l'objet. Et la fenêtre principale du terminal porte le numéro 0. Elle est retournée. Pour vérifier la présence de l'objet, il faut vérifier <0. Si l'objet était construit dans la fenêtre de l'indicateur, la fonction renverrait le numéro de la sous-fenêtre de l'indicateur : à partir de 1...
Artyom, merci !
 
Aide, conseils !
 
Dimka-novitsek:
Aide, conseils !

Qu'est-ce que ça dit dans les journaux ?
 
Je suis désolé, où est-ce que c'est dans les journaux ?
 
Dimka-novitsek:
Je suis désolé, où est-ce que ça se trouve dans les journaux ?

Votre terminal/experts/logs
 
Jetons un coup d'œil ! !!
 
Roman.:


Regardez attentivement le site http://www.alpari.ru/ru/school/textbook/autotrading/expert_advisors/, dans ce cas la fie d'envoi de l'ordre est l'ouverture d'un ordre.

Cette fonction renvoie le numéro de téléscripteur (à ne pas confondre avec le numéro magique) d'une position ouverte ou d'un ordre en suspens placé. En cas d'échec, la fonction OrderSend() renvoie le numéro -1.

Chaque ordre ouvert ou en attente est identifié par un numéro unique.

Je ne vous suis toujours pas, je ne comprends pas d'où vient le numéro d'ordre unique, les exemples montrent des choses différentes,

Si je ne me trompe pas, ce n'est pas moi qui le crée, par exemple

if(OrderSelect(12470, SELECT_BY_TICKET)==true) d'où vient "12470" ?
 
02:26:22 Borders USDCHF,H1 : désinitialisé
02:26:22 USDCHF,H1 : raison uninit 4
02:26:22 USDCHF,H1 : supprimé
02:26:22 Dimon's Boundaries EURUSD,Daily : désinitialisé
02:26:22 Les limites de Dimon EURUSD,Daily : raison uninit 4
02:26:22 Limites de Dimon EURUSD,Daily : enlevé
12:53:16 USDCHF,H1 : chargé avec succès
12:53:16 Entrées USDCHF,H1 de Dimon : BandsPeriod=20 ; i=1 ; BandsShift=0 ; BandsDeviations=2 ; Lots=0.1 ; TakeProfit=50 ; stoploss=10 ;
12:53:16 GMT Frontières EURUSD,Daily : chargé avec succès
12:53:16 Dimon's Boundaries EURUSD,Daily entrées : BandsPeriod=20 ; i=1 ; BandsShift=0 ; BandsDeviations=2 ; Lots=0.1 ; TakeProfit=50 ; stoploss=10 ;
12:53:20 Dimon Borders EURUSD,Daily : initialisé
12:53:20 USDCHF,H1 : initialisé
12:54:11 Les limites de Dimon EURUSD,Daily : désinitialisé
12:54:11 Les limites de Dimon EURUSD,Daily : raison 3 non initialisée
12:54:11 Dimon's Boundaries EURUSD,H4 : initialisé
17:26:00 USDCHF,H1 : désinitialisé
17:26:00 USDCHF,H1 : raison uninit 4
17:26:00 USDCHF,H1 : supprimé
17:26:00 Dimon's Boundaries EURUSD,H4 : désinitialisé
17:26:00 Dimon Boundaries EURUSD,H4 : raison uninit 4
17:26:00 Limites de Dimon EURUSD,H4 : enlevé
18:13:01 USDCHF,H1 : chargé correctement
18:13:01 USDCHF,H1 : BandsPeriod=20 ; i=1 ; BandsShift=0 ; BandsDeviations=2 ; Lots=0.1 ; TakeProfit=50 ; stoploss=10 ;
18:13:01 Dimon Borders EURUSD,H4 : chargé correctement
18:13:01 Dimon's Boundaries EURUSD,H4 entrées : BandsPeriod=20 ; i=1 ; BandsShift=0 ; BandsDeviations=2 ; Lots=0.1 ; TakeProfit=50 ; stoploss=10 ;
18:13:02 Dimon Borders EURUSD,H4 : initialisé
18:13:02 Dimon USDCHF,H1 : initialisé
 
Dimka-novitsek:

02:26:22 Borders USDCHF,H1 : désinitialisé
02:26:22 USDCHF,H1 : raison uninit 4
02:26:22 USDCHF,H1 : supprimé
02:26:22 Les limites de Dimon EURUSD,Daily : désinitialisé
02:26:22 Les limites de Dimon EURUSD,Daily : raison uninit 4
02:26:22 Limites de Dimon EURUSD,Daily : enlevé
12:53:16 USDCHF,H1 : chargé avec succès
12:53:16 Entrées USDCHF,H1 de Dimon : BandsPeriod=20 ; i=1 ; BandsShift=0 ; BandsDeviations=2 ; Lots=0.1 ; TakeProfit=50 ; stoploss=10 ;
12:53:16 GMT Frontières EURUSD,Daily : chargé avec succès
12:53:16 Dimon's Boundaries EURUSD,Daily entrées : BandsPeriod=20 ; i=1 ; BandsShift=0 ; BandsDeviations=2 ; Lots=0.1 ; TakeProfit=50 ; stoploss=10 ;
12:53:20 Dimon Borders EURUSD,Daily : initialisé
12:53:20 USDCHF,H1 : initialisé
12:54:11 Les limites de Dimon EURUSD,Daily : désinitialisé
12:54:11 Les limites de Dimon EURUSD,Daily : raison 3 non initialisée
12:54:11 Dimon's Boundaries EURUSD,H4 : initialisé
17:26:00 USDCHF,H1 : désinitialisé
17:26:00 USDCHF,H1 : raison uninit 4
17:26:00 USDCHF,H1 : supprimé
17:26:00 Dimon Boundaries EURUSD,H4 : désinitialisé
17:26:00 Dimon Boundaries EURUSD,H4 : raison uninit 4
17:26:00 Limites de Dimon EURUSD,H4 : enlevé
18:13:01 USDCHF,H1 : chargé correctement
18:13:01 USDCHF,H1 : BandsPeriod=20 ; i=1 ; BandsShift=0 ; BandsDeviations=2 ; Lots=0.1 ; TakeProfit=50 ; stoploss=10 ;
18:13:01 Dimon Borders EURUSD,H4 : chargé correctement
18:13:01 Dimon's Boundaries EURUSD,H4 entrées : BandsPeriod=20 ; i=1 ; BandsShift=0 ; BandsDeviations=2 ; Lots=0.1 ; TakeProfit=50 ; stoploss=10 ;
18:13:02 Dimon Borders EURUSD,H4 : initialisé
18:13:02 Dimon USDCHF,H1 : initialisé

Vous devez regarder l'EA. Mais peut-être n'avez-vous pas activé l'autotrading. Le visage de votre EA est-il souriant ?