以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]教程中30%的开仓数好像不对  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=10863)

--  作者:ENK
--  发布时间:2012/3/31 9:17:53
--  [求助]教程中30%的开仓数好像不对

 
图片点击可在新窗口打开查看此主题相关图片如下:铜.jpg
图片点击可在新窗口打开查看
 KCS:= intpart(tasset*0.3/(close*multiplier));//也表示30%的开仓数

multiplier的值为5,也就是5倍,图上30%的资金是15万,如果按照以上公式的话,

开仓数量就为0,但是实际开仓数量肯定不是0的,我的理解是

KCS:= intpart(tasset*0.3/(close*multiplier*保证金比例));这样才是正确的,

  另外请教开空上边有个-42表示什么意思
 

图片点击可在新窗口打开查看此主题相关图片如下:糖.jpg
图片点击可在新窗口打开查看
这是白糖,一手保证金1.1万左右,15万至少有10手,可KCS只显示2手,multiplier的值为10是对的
请给一个正确的表示30%的开仓数代码,谢谢
[此贴子已经被作者于2012-3-31 9:18:54编辑过]

--  作者:王锋
--  发布时间:2012/3/31 10:30:37
--  

那是教程上写的有误,你说的方法是对的。

开空上边有个-42表示开空手数


--  作者:ENK
--  发布时间:2012/3/31 10:52:36
--  

请问有没有什么方法能解决30%开仓数这个问题呢,

开空上边有个-42表示开空手数,也不对啊,15万怎么可能开42手铜的空单呢,

这是不是因为开仓数不对引起的啊,谢谢


--  作者:王锋
--  发布时间:2012/3/31 10:55:06
--  

检查一下tasset的资金是多少


--  作者:ENK
--  发布时间:2012/3/31 10:57:50
--  
tasset的资金为50万,30%资金为15万
--  作者:王锋
--  发布时间:2012/3/31 11:11:36
--  [求助]未定义变量
tasset是后台程序化交易函数,取的是你实际的帐户动态权益,还请你仔细看看,将tasset的数据打印到图表上,将公式做认真对比
[此贴子已经被作者于2012-3-31 11:11:50编辑过]

--  作者:ENK
--  发布时间:2012/3/31 11:51:44
--  

我用的是专业版账号,然后用图表调试程序,模拟账户是50万,30%TASSET就是15万

KCS:= intpart(tasset*0.3/(close*multiplier));//也表示30%的开仓数

采用的是此公式,所显示的KCS为0,而图表显示开空单数量为42,


--  作者:王锋
--  发布时间:2012/3/31 12:05:39
--  

ddd:tasset;

打印到图表上,ddd是50万?


--  作者:ENK
--  发布时间:2012/3/31 12:38:18
--  
是的,tasset是50万,30%是15万,图上显示的是30%资金为15没错,谢谢
--  作者:董小球
--  发布时间:2012/3/31 12:51:32
--  
能不能用资金除以每手的保证金占用量,然后用INTPART取整,再除以3.33就是30%了吧