以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  [求助]每次开仓以实际账户总资金的百分比(图表程式化)  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=176017)

--  作者:金色阳光2020
--  发布时间:2020/5/13 15:27:31
--  [求助]每次开仓以实际账户总资金的百分比(图表程式化)
图表程式化中,每个品种开仓进场时,以实际账户的总资金(已占用保证金+可用资金)为基数的固定百分比,如10%;麻烦给编写一下代码,谢谢了
--  作者:FireScript
--  发布时间:2020/5/13 15:48:53
--  
    你这种会出问题的。直接把历史信号搞混乱了。目前是能按照实际可用资金的百分比。但是如果加上这个已占用的保证金也算在内。会对历史信号直接造成影响的。会破坏你这个策略模型的。  图表上是不能用这种只有最新值的函数(占用保证金)或者变量参与的。
--  作者:banzhuan
--  发布时间:2020/5/13 16:05:30
--  
建议您先理解后再完善使用;
a: TACCOUNT(6)* 0.1 ;//获取账户权益的10%
b: MULTIPLIER * close * TACCOUNT(41); // 根据品种自动获取保证金
rs: INTPART(a/b ); //计算得出10%账户权益可以开多少手;

//判断最新K按rs数量开仓,历史K按原手数显示
if ISLASTBAR then buy(开仓条件,rs,market);
else buy(开仓条件,1,market);
[此贴子已经被作者于2020/5/13 16:06:12编辑过]

--  作者:金色阳光2020
--  发布时间:2020/5/13 16:13:17
--  
应用于不同品种开仓进场,应该不会乱。
--  作者:金色阳光2020
--  发布时间:2020/5/13 16:14:11
--  
觉得很有用,我好好学习、琢磨一下。
--  作者:金色阳光2020
--  发布时间:2020/5/13 16:34:42
--  
TACCOUNT函数没有提示说明,哪里能查看到?
--  作者:FireScript
--  发布时间:2020/5/13 16:47:16
--  
 
图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

在账户函数的分类里。

--  作者:金色阳光2020
--  发布时间:2020/5/13 17:11:42
--  
很好,谢谢