以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 用账户资金余额去开空可以这样表示吗? (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=5183) |
-- 作者:panjian -- 发布时间:2011/2/16 13:06:45 -- 用账户资金余额去开空可以这样表示吗? VARIABLE : j=1; j:=TACCOUNT(3)/c; if condition and THOLDING=0 then begin tBUYSHORT(1, j,lmt,c); end |
-- 作者:fly -- 发布时间:2011/2/16 13:38:40 -- 不能, TBUYSHORT的第二个参数是开仓手数.需要是个具体的整数. 手工算算现金余额除去手续费可以买几手.把对应的J输出看看是不是正好是手工算的受数 |
-- 作者:panjian -- 发布时间:2011/2/16 13:57:27 -- 那么我用现金余额想全部交易有没有别的方法呢? |
-- 作者:panjian -- 发布时间:2011/2/16 14:13:12 -- if myholding=0 and buyshortcond then begin lots:=cash(0)/(open*multiplier*0.1); buyshort(1,lots,limitr,open); 以上拷贝于交易策略,它的交易手数也不是常数呀? |
-- 作者:fly -- 发布时间:2011/2/16 15:35:57 -- 您可以看看函数说明 BUY,BUYSHORT等图表程序化下单函数的第二个参数可以是百分笔资金. TBUY,TBUYSHORT等后台程序化交易下单函数的第二个参数必须是具体手数,具体手数需要为正整数
用函数intpart取整,若大于0,则可以作为BUY开仓手数
|