L'algorithme XAUUSD Highs n'envoie pas d'ordres
3 réponses
Gilson Barbosa
il y a 2 ans #287535
J'ai deux algorithmes de tendance qui opèrent XAUUSD sur TF M15. Jusqu'au 20/09/2024, il envoyait des ordres normalement. Après cela, il a cessé d'envoyer des ordres et il n'y a pas d'erreurs dans le journal. Comme il s'agit de sommets historiques, mes EAs n'ont pas été testés à ces niveaux. La question est : est-ce que les EAs entrent seulement si les prix sont dans la base qu'ils connaissent déjà, ou sont-ils programmés pour entrer si la condition est vraie, indépendamment du fait que le prix était dans la base ou non ?
Ou s'agit-il d'une configuration particulière ? Si quelqu'un sait comment résoudre ce problème, je lui en serais reconnaissant.
0
tomas262
il y a 2 ans #287557
Sans stratégie spécifique et sans détails d'une situation partagée, il est très difficile de deviner. Veuillez fournir plus de détails.
0
Gilson Barbosa
il y a 2 ans #287568
Il s'agit de la condition d'entrée et de sortie, c'est une stratégie de prise de bénéfice courte :
//————————
// Règle : Signaux de négociation
//————————
if (_sqIsBarOpen == true) {
// signaux d'initialisation uniquement à l'ouverture de la barre
LongEntrySignal = (((sqIsFalling("sqWeekly(NULL,0,\"Close\", 1)", 2, false, 0 + 1, 0))
&& (sqIsGreaterCount("sqGetIndicatorValue(BOLLINGERBANDS_1, 0 + 1, 1)", "sqGetIndicatorValue(BOLLINGERBANDS_2, 0 + 1, 1)",8,true,1)))
&& (sqIsGreaterCount("sqGetIndicatorValue(LINEARREGRESSION_1, 0, 1)", "sqDaily(NULL,0,\"Low\", 1)",4,false,1)) ;)
ShortEntrySignal = (((sqIsRising("sqWeekly(NULL,0,\"Close\", 1)", 2, false, 0 + 1, 0))
&& (sqIsLowerCount("sqGetIndicatorValue(BOLLINGERBANDS_3, 1 + 1, 1)", "sqGetIndicatorValue(BOLLINGERBANDS_2, 1 + 1, 1)",8,true,1)))
&& (sqIsLowerCount("sqGetIndicatorValue(LINEARREGRESSION_1, 0, 1)", "sqDaily(NULL,0,\"High\", 1)",4,false,1)) ;)
LongExitSignal = false ;
ShortExitSignal = false ;
}
avec les indicateurs configurés comme suit :
input int BollingerBandsPrd1 = 50 ; //BollingerBandsPrd1
input int BollingerBandsPrd2 = 20 ; //BollingerBandsPrd2
input int LinearRegressionPrd1 = 13 ; //LinearRegressionPrd1
input double ProfitTarget1 = 0.2 ; //ProfitTarget1
input double StopLoss1 = 3 ; //StopLoss1
0
tomas262
il y a 2 ans #287632
Veuillez envoyer les fichiers sqx et mql de la stratégie à notre bureau. [email protected] pour une analyse plus approfondie. Nous pouvons nous pencher sur la question
0
Affichage de 3 réponses de 1 à 3 (sur un total de 3)