MetaTrader 5 के लिए फिक्स्ड पैराबोलिक SAR द्वारा ट्रेलिंग स्टॉप

Mike 2022.07.09 02:10 15 0 0
संलग्नक

पैराबोलिक SAR का स्टार्टिंग पॉइंट सीधे निर्दिष्ट करने के लिए इसे संशोधित किया गया है।

Fixed Parabolic SAR


पैरामीटर्स

param

  • ट्रेलिंग मोड ・・・ None / Trailing Fixed / Trailing Fixed Parabolic SAR

पैराबोलिक SAR की गणना के लिए कोड:

bool CSampleExpert::LongModifiedEx(void) { bool res=false; //--- ट्रेलिंग स्टॉप के लिए जाँच करें if(m_trailing_max < m_last_bar.high) { double tp=m_position.TakeProfit(); double sl=m_position.StopLoss(); //--- पैराबोलिकSAR की गणना करें 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()) { //--- स्थिति संशोधित करें if(m_trade.PositionModify(Symbol(),sar_stop,tp)) printf("लॉन्ग स्थिति %s को संशोधित किया जा रहा है",Symbol()); else { printf("स्थिति को संशोधित करते समय त्रुटि %s : '%s'",Symbol(),m_trade.ResultComment()); printf("संशोधित पैरामीटर्स : SL=%f,TP=%f",sar_stop,tp); } //--- संशोधित किया गया और विशेषज्ञ से बाहर जाना चाहिए res=true; } } //--- परिणाम return(res); } 

सूची
टिप्पणी 0