以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 后台按比例下单,数据无输出 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=71407) |
-- 作者:lcgs005 -- 发布时间:2014/10/27 14:27:19 -- 后台按比例下单,数据无输出 下列后台数据无输出,不知是什么原因: // m:=50; cw:=(TACCOUNT(19)*m%)/(c*MULTIPLIER*TACCOUNT(41));//帐户可用现金余额,除以按当前价格计算的一手所需保证金得出可开手数 zscw:=floor(cw);//对可开手数的小数部份进行向下舍入的整形 // debugout(\'当前可用现金余额为%.2f\',TACCOUNT(19)); debugout(\'当前品种合约乘数为%.2f\',MULTIPLIER); debugout(\'当前品种保证金率为%.2f\',TACCOUNT(41)); |
-- 作者:jinzhe -- 发布时间:2014/10/27 14:32:50 -- :=(TACCOUNT(19)*m%) 金字塔里面不能直接写% 要写成/100 |
-- 作者:lcgs005 -- 发布时间:2014/10/27 14:39:05 -- 很奇怪,下面的写法为什么直接加%,却可以通过: input:n(20,10,100,10);
buy(1,n%,market); //这样给n变量赋值,在buy函数里面加个%就行了 |
-- 作者:jinzhe -- 发布时间:2014/10/27 14:57:23 -- 这里的%当作一个单位使用,类似于手,吨,公斤这样的单位, |
-- 作者:lcgs005 -- 发布时间:2014/10/27 16:09:59 -- 好的,谢谢。 看来在%号的使用规则是:开平仓语句里%号的使用作为类似于单位来使用,而在其它表达式里不能直接在后面加% 来表示百分比,变换为/100
|
-- 作者:jinzhe -- 发布时间:2014/10/27 16:12:15 -- 仅限于图表交易,后台都不行的 |