以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=158621) |
-- 作者:qq代人发帖 -- 发布时间:2017/10/13 13:41:43 -- 怎样先把信号平掉,重新开仓。 请教:在程序化中,是到晚上12点后,止损就退出,盈利就拿到强平,程序到12点退出。 可是再次启动后,没有信号不自动开仓,怎么启动呢?怎样先把信号平掉,重新开仓。 |
-- 作者:banzhuan -- 发布时间:2017/10/13 13:48:23 -- 你的策略没出信号,当然不会开仓 |
-- 作者:winheroking -- 发布时间:2017/10/13 14:00:47 -- 那该怎么解决呢?可以手动开个持仓吗? |
-- 作者:banzhuan -- 发布时间:2017/10/13 14:23:26 -- 方便说一下你的代码吗? |
-- 作者:winheroking -- 发布时间:2017/10/13 14:31:13 -- a:=mindiff; dm:=4-INTPART(LOG(C)); SETTLE:ROUNDS(IF(sum(vol,todaybar)=0,C,sum(C*vol,todaybar)/sum(vol,todaybar)),2+dm),colorred; JIE:=SETTLE,COLORWHITE,LINETHICK4; if C>JIE AND TIME>1800 AND TIME<2359 and holding=0 then buy(1,1,marketr); if C<JIE AND TIME>1800 AND TIME<2359 and holding=0 then buyshort(1,1,marketr); if C<=ENTERPRICE-10*A AND TIME>1800 AND TIME<2359 then begin sell(holding>0,holding,marketr); buyshort(holding=0,1,marketr); end if C>=ENTERPRICE+10*A AND TIME>1800 AND TIME<2359 then begin sellshort(holding<0,holding,marketr) ; buy(holding=0,1,marketr); end
|