Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:后台按比例下单,数据无输出

1楼
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));

2楼
jinzhe 发表于:2014/10/27 14:32:50

:=(TACCOUNT(19)*m%)

金字塔里面不能直接写%

要写成/100

3楼
lcgs005 发表于:2014/10/27 14:39:05
很奇怪,下面的写法为什么直接加%,却可以通过:
input:n(20,10,100,10);
buy(1,n%,market);                  //这样给n变量赋值,在buy函数里面加个%就行了
4楼
jinzhe 发表于:2014/10/27 14:57:23
这里的%当作一个单位使用,类似于手,吨,公斤这样的单位,
5楼
lcgs005 发表于:2014/10/27 16:09:59
好的,谢谢。
看来在%号的使用规则是:开平仓语句里%号的使用作为类似于单位来使用,而在其它表达式里不能直接在后面加% 来表示百分比,变换为/100
6楼
jinzhe 发表于:2014/10/27 16:12:15
仅限于图表交易,后台都不行的
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.