Questions d'un "mannequin - page 206

 
paladin800:
Merci beaucoup. Votre conseil a permis de le faire fonctionner ! J'ai été guidé par l'article Comment utiliser les classes commerciales de la bibliothèque standard lors de l'écriture d'un EA et là, dans la section "1.6 CPositionInfo Class", il y a myposition.Type(), qui doit probablement être corrigé.
Merci. Corrigé.
 

Quelqu'un a-t-il réussi à obtenir des signaux de trading à partir de MQL5 ???

20 торговых сигналов на MQL5
20 торговых сигналов на MQL5
  • 2010.08.17
  • Sergey Gritsay
  • www.mql5.com
В этой статье вы научитесь получать торговые сигналы, необходимые для работы торговой системы. Приведены примеры формирования 20 торговых сигналов в виде отдельных пользовательских функций, которые можно использовать в написании экспертов. Для вашего удобства все функции из статьи собраны в один включаемый mqh-файл, который легко подключается к будущему эксперту.
 

J'ai fait ça :

CSymbolInfo   mysymbolinfo;
string ClassAsk, FuncAsk;
//---
int OnInit()
{ // ...
mysymbolinfo.Name(_Symbol);
}
void OnTick()
{ // ...
ClassAsk=DoubleToString(mysymbolinfo.Ask(),_Digits);
FuncAsk=DoubleToString(SymbolInfoDouble(_Symbol,SYMBOL_ASK),_Digits);

Comment("ClassAsk=",ClassAsk,",  FuncAsk=",FuncAsk);
// ...

Résultat :


Dans l'article Comment utiliser les classes commerciales de la bibliothèque standard lors de l'écriture d'un EA, section "1.2 Classe CSymbolInfo", pour msymbol.Ask(), il est dit "Utilisé pour obtenir le cours vendeur actuel pour un symbole donné". Peut-être que quelque chose dans l'article doit être corrigé ou que je fais une erreur quelque part ?

 
paladin800:

J'ai fait ça :

Résultat :


Dans l'article Comment utiliser les classes de trading de la bibliothèque standard lors de l'écriture d'un EA, section "1.2 Classe CSymbolInfo", pour msymbol.Ask(), il est dit "Utilisé pour obtenir le cours vendeur actuel pour un symbole donné". Peut-être que quelque chose dans l'article doit être corrigé ou que je fais une erreur quelque part ?

Faites comme ça :

CSymbolInfo   mysymbolinfo;
string ClassAsk, FuncAsk;
//---
int OnInit()
{ // ...
mysymbolinfo.Name(_Symbol);
}
void OnTick()
{ // ...
if(!mysymbolinfo.RefreshRates()) return;
ClassAsk=DoubleToString(mysymbolinfo.Ask(),_Digits);
FuncAsk=DoubleToString(SymbolInfoDouble(_Symbol,SYMBOL_ASK),_Digits);

Comment("ClassAsk=",ClassAsk,",  FuncAsk=",FuncAsk);
// ...
 
uncleVic:

Faites-le :

Merci, ça marche. Peut-être qu'il faut insérer RefreshRates dans la classe avant la définition du prix ask (bid), sinon un novice pourrait comprendre la formulation "Utilisé pour obtenir le prix actuel..." par analogie avec la façon dont dans MQL4 le Ask actuel est sans rafraîchissement des cotations, ou ajouter le rafraîchissement avant la définition du prix dans l'article, ou dans l'exemple il devrait être mentionné que le rafraîchissement avant la définition du prix est nécessaire.
 
paladin800:
Merci, ça marche. Peut-être qu'il faudrait insérer RefreshRates dans la classe avant de définir le prix ask (bid), sinon un néophyte pourrait comprendre la formulation "Utilisé pour obtenir le prix actuel..." par analogie avec la façon dont dans MQL4 l'Ask actuel est localisé sans rafraîchissement des cotations.
Non.
 
uncleVic:
Non.

Méthode Description
mysymbole.Taux de rafraîchissement() Utilisé pour rafraîchir les taux. Lorsqu'un nouveau symbole est défini, il est appelé automatiquement.

mysymbolinfo.Name(_Symbol); 

Alors ce n'est pas automatique !

 
A100:

Méthode : mysymbol.Taux de rafraîchissement()

Description : Utilisé pour rafraîchir les devis. Lorsqu'un nouveau symbole est défini, il est appelé automatiquement.

Méthode : Description

Mysymbol.Taux de rafraîchissement() Utilisé pour rafraîchir les taux. Lorsqu'un nouveau symbole est défini, il est appelé automatiquement.

Puis il s'avère que ce n'est pas automatique !

Elle semble être automatique, mais uniquement lorsqu'un nouveau caractère est inséré.
 
Reshetov:
Il semble que ce soit automatique, mais uniquement lorsqu'un nouveau caractère est défini.
Vous devriez alors écrire - quand un personnage est changé
 
A100:
Alors vous devriez écrire - lorsque vous changez le caractère
Vous êtes bien dans votre tête ? Et si le symbole n'a pas encore été fixé, qu'allez-vous changer ?