如何实现止损时,损失的资金刚好为净值的N%?

 

各位大神,刚开始学EA编程,求教如何实现止损时,损失的资金刚好为净值的N%?

有些品种是迷你手的,有些品种又是标准手的,能实现统一解决么?

 

If(MathAbs(AccountProfit())>AccountEquity()*N%)

CloseAllPosition();

計算金額跟帳戶種類不相關

 
Hung Wen Lin #:

If(MathAbs(AccountProfit())>AccountEquity()*N%)

CloseAllPosition();

計算金額跟帳戶種類不相關

大神,感谢指导,我的表述有误。
我是想实现在建仓的时候,止损价已确定的情况下,如何倒推手数,使得止损时损失的金额刚好为净值的N%
 

Lots=AccountEquity()*N% / (MathAbs(OpenPrice-SL)/point)

單量計算越大越接近

主貨幣非美元時會有誤差

 
Hung Wen Lin #:

Lots=AccountEquity()*N% / (MathAbs(OpenPrice-SL)/point)

單量計算越大越接近

主貨幣非美元時會有誤差

好的,感谢大佬指导

 
Tang Yu Sheng #:

好的,感谢大佬指导

不客氣 能計算的方式很多種 我只是提出其中一種而已 

你們提問的是兩位 還是同一人呀!! 搞糊塗了

 
Hung Wen Lin #:

不客氣 能計算的方式很多種 我只是提出其中一種而已 

你們提問的是兩位 還是同一人呀!! 搞糊塗了

哈哈,同一个人,不知道什么时候注册的挂在手机版mt4上,忘记了

再次感谢~~

原因: