關于用A函數A_CurrentEquity 來設置資金止損并停止交易的指令問題 [開拓者 TB]
- 咨詢內容:
Params
Numeric mystopmoney(500000) ; // 資金停損線,低于這個線不再開新倉并平掉所有持倉
begin
if (a_currentequity<>InvalidNumeric && a_currentequity > 500000)
{
交易程序
}
else if ((a_currentequity<>InvalidNumeric && a_currentequity <= 500000)
{
A_SendOrder(Enum_Sell, Enum_Exit, 0,Q_BidPrice); //多頭平倉
A_SendOrder(Enum_Buy,Enum_Exit, 0 ,Q_AskPrice ); //空頭平倉
}
以上語句用來做資金停損的設置,即賬戶動態權益大于50000時才可以運行交易程序,當動態權益效益低于50000時平掉所有持倉,并且不在運行開倉程序.
請教斑竹,為了實現上述功能,上述語句是否正確?會否出現閃爍問題?
- TB技術人員:
再次請教斑竹
- TB客服:
應該會有閃爍
- 網友回復:
這樣的公式是沒法用于交易的。很多細節都沒有控制,很容易導致交易結果不是你想要的。從而造成不必要的損失。比如說,開倉時沒有交易全局的控制次數,很容易就重復開倉的等。
建議還是了解軟件公式的基礎后再編寫公式。 - 網友回復:
請教斑竹,a_currentequity 這個函數如果想實現上述功能應如何寫程序呢,壇子里相關的例子實在是找不到阿!
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容