Accueil Trading Systématique Publication

Utiliser le Trailing Stop avec le Parabolic SAR Fixe sur MetaTrader 5

Pièce jointe
39931.zip (3.98 KB, Télécharger 0 fois)

Dans cet article, nous allons explorer comment modifier le Parabolic SAR pour spécifier directement le point de départ. Ce système est idéal pour les traders qui souhaitent maximiser leurs gains tout en minimisant leurs pertes.

Parabolic SAR Fixe


Paramètres

paramètres

  • Mode Trailing : Aucun / Trailing Fixe / Trailing avec Parabolic SAR Fixe

Voici la partie de calcul du Parabolic SAR :

bool CSampleExpert::LongModifiedEx(void) { bool res=false; //--- vérification du trailing stop if(m_trailing_max < m_last_bar.high) { double tp=m_position.TakeProfit(); double sl=m_position.StopLoss(); //--- calcul du ParabolicSAR m_trailing_max = m_last_bar.high; m_trailing_step = fmin(InpPSAR_Maximum, m_trailing_step + InpPSAR_Step); double sar_stop = sl + (m_trailing_max - sl)* m_trailing_step; sar_stop=NormalizeDouble(sar_stop,m_symbol.Digits()); //--- if((sl==0.0 || sl < sar_stop) && sar_stop < m_symbol.Bid()) { //--- modifier la position if(m_trade.PositionModify(Symbol(),sar_stop,tp)) printf("Position longue par %s à modifier",Symbol()); else { printf("Erreur lors de la modification de la position par %s : '%s'",Symbol(),m_trade.ResultComment()); printf("Paramètres de modification : SL=%f,TP=%f",sar_stop,tp); } //--- modifié et doit sortir de l'expert res=true; } } //--- résultat return(res); } 

Articles connexes

Commentaire (0)