按(初始資金+總盈利)的50%比例開倉怎么寫 [開拓者 TB]
- 咨詢內容:
本帖最后由 大力水手 于 2013-9-14 15:39 編輯
全自動資金比例管理,意思是永遠按(初始資金+總盈利)的50%比例開倉 ,這樣自動計算開倉手數,如下寫有嚴重問題
Portfolio_TotalProfit: 獲得投資組合的累計交易盈虧。 圖表第一根K線,一手都沒開,居然用這個函數顯示出盈利五萬。顯然,總盈利Portfolio_TotalProfit不準了
下面的代碼不對,管理員,應該怎么寫啊
BaoZhenJin= (ContractUnit*BigPointValue*open )*0.15 ); //計算機一手資金需要多少保證金,比例15%
lots= IntPart( (Portfolio_TotalProfit+ Portfolio_InitCapital)*0.5/ BaoZhenJin );
buy(lots,open);
- TB技術人員:
你是想測試吧 buy(0,open); 就可以了
- TB客服:
Params
Numeric RiskRatio(50);
..............................
.............................
Vars
Numeric TotalEquity;
Numeric TurtleUnits;
Numeric UseMargin;
............................
............................
Begin
UseMargin=Close*ContractUnit*BigPointValue*MarginRatio;
TotalEquity=Portfolio_CurrentCapital+Portfolio_UsedMargin;
TurtleUnits=(TotalEquity*RiskRatio/100)/UseMargin;
TurtleUnits=IntPart(TurtleUnits);
..........................
..........................
.........................
If(MarketPosition<>1 And ...................)
{
MyPrices=Max(Open,...............);
Buy(TurtleUnits,MyPrices);
}
.........................
.........................
End
不知道這個寫法能不能符合你的要求。 - 網友回復:
superwin 發表于 2013-9-14 20:48
Params
Numeric RiskRatio(50);
..............................
樓上的代碼,正是我要的代碼,關鍵是這三句就行了
(1) UseMargin=Close*ContractUnit*BigPointValue*MarginRatio; //沒問題
(2) TotalEquity=Portfolio_CurrentCapital+Portfolio_UsedMargin; //有問題ortfolio_CurrentCapital不準
(3) TurtleUnits=(TotalEquity*RiskRatio/100)/UseMargin; //沒問題
測試如下
Commentary("當前Bar可用資金"+Text( Portfolio_CurrentCapital)); //當前BAR可用資金(初始+盈利),不準
Commentary("初始資金"+Text( Portfolio_InitCapital)); //沒問題
Commentary("獲得投資組合的累計交易盈虧"+Text(Portfolio_TotalProfit));//有問題
//在圖表最開始處,一手沒開,居然盈利五萬 ,導致 "當前Bar可用資金" Portfolio_CurrentCapital不準,這個函數應該是初始值+盈利,總值,我要的就是這個函數,請樓主測試一下,是不是不準了 - 網友回復:
111.png (14.26 KB, 下載次數: 0) 2013-9-14 23:50:39 上傳 下載次數: 0
222222.png (8.01 KB, 下載次數: 0) 2013-9-14 23:51:05 上傳 下載次數: 0
第一根Bar的時候,沒任何操作的時候,可用資金等于初始資金,沒有問題。
333333.png (9.94 KB, 下載次數: 0) 7 天前 上傳 下載次數: 0
44444.png (8.34 KB, 下載次數: 0) 7 天前 上傳 下載次數: 0
第一個出現信號的Bar以及下一個Bar上的可用資金,算一下,也是沒有問題的。
所以,這個寫法是不會有不準確出現的。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容