以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  为什么这种写法提示错误  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=71368)

--  作者:lcgs005
--  发布时间:2014/10/26 14:47:53
--  为什么这种写法提示错误
按资金比例下单的语句中
1-buy(1,50%);
2:
n:=50%;
tuy(1,n);
为什么第二种写法会提示错误?

另外,为测试不同的资金下单比例对总体盈利率的影响,写为这样:
input:n(1,10%,100%,10%);
buy(1,n);
同样提示无法识别公式所要表达的意思,是否可以改进让N可以赋百分比的值?或者有没有其它可以测试不同下单比例对总盈利的影响的其它方法?

--  作者:yukizzc
--  发布时间:2014/10/26 19:19:50
--  

50%  不能这么给变量赋值。

 

input:n(20,10,100,10);
buy(1,n%,market);                  //这样给n变量赋值,在buy函数里面加个%就行了
 

--  作者:lcgs005
--  发布时间:2014/10/26 22:55:27
--  
按你上面的写法一改写,行了,谢谢!
不知道客服同志能否写一个通用的后台的按比例加仓的模块出来,谢谢。

--  作者:lcgs005
--  发布时间:2014/10/27 0:10:26
--  
后台按50%比例开仓的写法,这样写,不知有没有错误:
m:=50;
cw:=(TACCOUNT(19)*m%)/(c*MULTIPLIER*TACCOUNT(41));//帐户可用现金余额,除以按当前价格计算的一手所需保证金得出可开手数
zscw:=floor(cw);//对可开手数的小数部份进行向下舍入的整形
tbuy(1,zscw,mkt);
[此贴子已经被作者于2014/10/27 0:11:14编辑过]

--  作者:FexTel
--  发布时间:2014/10/27 9:09:29
--  
1,可以,以后请用户注意自己的发帖版块。公式问题请在公式区发帖咨询,谢谢