我們在編寫MT4 EA或者MT4 腳本的時候,很多時候會遇到止損,止盈小于平臺最小止損值,下單不成功的情況。那么我想到的一個解決方案是,彈出一個提示框,讓我們選擇。選擇是,就修改止損,止盈值。?

下面是相關的代碼:
?
double 凍結點位=MathMax(MarketInfo(Symbol(),MODE_FREEZELEVEL),MarketInfo(Symbol(),MODE_STOPLEVEL));//獲得平臺標的最小止損值。
? ?if(止損點數<凍結點位 || 止盈點數<凍結點位 || 移動點數<凍結點位 || 平保點數<凍結點位 )
? ???{
? ?? ???if(MessageBox("是否把他們都設為最小止損值??","警告!止損,止盈,移損,平保都需要大于最小止損值。",MB_YESNO|MB_ICONQUESTION)==IDYES)??//意思是選是,那么就執行下面的。
? ?? ?? ???{
? ?? ?? ?? ?止損點數? ? = 凍結點位;
? ?? ?? ?? ?止盈點數? ? = 凍結點位;
? ?? ?? ?? ?移動點數=凍結點位; //移動止損點數
? ?? ?? ?? ?平保點數= 凍結點位;
? ?? ?? ???}
? ???} 來源:外匯邦
評論前必須登錄!
立即登錄 注冊