MT5的SL TP 異常的自動設成0

 

各位前輩好

目前測試MT5的時候遇到了一些疑惑 就是下單的時候,明明有設定止損止盈

再回測的時候也有數字出現功能正常,也能回測順利 但在模擬盤的時候 遇到了這種狀況

目前程式是設計成每種商品都能通用

1.上一次下單有止損止盈,但是這次卻沒有 (商品為GOLD,IT ,上周下單時SL,TP都有數字)

2.某些商品回測都正常,但下單時直接沒有止損止盈(法國 HK跳出來值皆是0,從來沒有正常數字過)

3.止損止盈上一單正常,下一單卻只有止損沒有止盈   (US500那邊一單是正常的止損止盈,另一單卻只有止損....)


圖長這樣

附上交易紀錄和出問題時的日誌 ,有問題的我有部分是手動把它停掉了,但就可以看到他止損止盈是空白的

如果有人有消息或是有建議的 麻煩還請不吝指教 目前真的無解...奇葩的事真的越來越多了..



PS:我朋友跟我用同一程式和同一家卷商,他就沒這個問題,不過他是用VPS就是了


附上日誌以及交易狀況

附加的文件:
 
应该是止盈止损设置太小了,失败的几率很高。
 
Ziheng Zhuang:
应该是止盈止损设置太小了,失败的几率很高。

首先感謝您的回覆

不過目前在EA設置上止盈止損計算的部分應該是遠大於基本系統設定的數字,最上方GRE那邊的數值有顯示

所以目前判斷應該不是這個問題

除非在設置上,有SL TP的潛規則,例如不超過系統基本數字的多少倍就會失敗等等的

 
100%是SL/TP太靠近市价的原因,检查你的代码再设置SL/TP之前是否做了距离验证。