以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 后台交易时实盘开平的顺序不对 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=154834) |
-- 作者:系统使用者 -- 发布时间:2017/6/7 14:54:25 -- 后台交易时实盘开平的顺序不对 //后台持仓同步系统 cc:=holding; if holding>0 and kkcond then sell(1,ss,market); if holding<0 and kdcond then sellshort(1,ss,market); if holding=0 and buycond then buy(1,ss,market); if holding=0 and sellcond then buyshort(1,ss,market); tm:=20;//撤单时间 wt:=tremainqty(0,\'\',stklabel); buyhold:=tbuyholdingex(\'\',stklabel,1); sellhold:=tsellholdingex(\'\',stklabel,1); if wt>0.5 and tsubmit(0)>tm then tcancelex(1,0,\'\',stklabel); if wt<0.5 then begin kc1:=max(cc,0)-buyhold; kc2:=abs(min(cc,0))-sellhold; if kc1<-0.5 then tsell(1,SS,mkt,0,0,\'\'); if kc2<-0.5 then tsellshort(1,SS,mkt,0,0,\'\'); if sellhold<0.5 and kc1>0.5 then tbuy(1,SS,mkt,0,0,\'\'); if buyhold<0.5 and kc2>0.5 then tbuyshort(1,SS,mkt,0,0,\'\'); end 走完K线模式。 实盘开平的顺序不对 是走完K模式上面要改为 //后台持仓同步系统 cc:=holding; if holding>0 and kkcond then sell(1,ss,marketr); if holding<0 and kdcond then sellshort(1,ss,marketr); if holding=0 and buycond then buy(1,ss,marketr); if holding=0 and sellcond then buyshort(1,ss,marketr); |
-- 作者:yukizzc -- 发布时间:2017/6/7 15:40:28 -- 请问您具体问题是?? |
-- 作者:系统使用者 -- 发布时间:2017/6/8 22:51:29 -- 上面是轮询模式,改为K走完。 |
-- 作者:yukizzc -- 发布时间:2017/6/9 8:47:52 -- 走完k根据你后台运行模式选择走完k就可以了 另外类似这种别人发出的算法模板要做改动等等,有时候工作人员也会有心无力的。 PS:用户最好能详细说明下,否者光拿别人的一段代码然后说如何不对,问题太过分散了
[此贴子已经被作者于2017/6/9 8:57:59编辑过]
|