-- 作者:fly
-- 发布时间:2013/10/8 10:37:01
--
问题1: 您的版本应该是3.01吧,目前这个版本确实存在您说的问题
今天下午会出一个3.02的正式版
请您在3.02的版本里再设置一下
3.02及其以后的版本里,直接复制 market*.dat 就可以实现“自定义时间点切分”的设置
问题2:“持仓同步”功能是系统设定的,只要持仓不同步既执行开平仓操作
不能加入"符合当前判断条件"进行持仓同步
你可以说下你的具体条件,看有没有持仓同步功能的共性
问题3:
遵循:平空,开多,平多,开空
平空之后,holding变为0
此后,若有开多信号,就会执行,执行过后,HOLDING变为大于0
提供以下例子供您参考
buycond:=ref(count(c>o,2)=2,1); sellcond:=ref(count(c<o,2)=2,1);
if holding<0 and buycond then sellshort(1,1,marketr); if buycond and holding=0 then begin buy(1,1,marketr); end if holding>0 and sellcond then sell(1,1,marketr); if holding=0 and sellcond then buyshort(1,1,marketr);
[此贴子已经被作者于2013/10/8 11:15:22编辑过]
|
-- 作者:fff
-- 发布时间:2013/10/8 12:07:47
--
谢谢指导,3、我使用免费的普通版,可以一根K线可以实现多个交易指令吗? 用普通版做模拟时候看过,一根K线同时出现平空、开多信号,则当根K线每次只能成交一个指令,如SELLSHORT(holding>0,0,market) ; 然后再开多:BUY(KD AND HOLDING=0,1,
market ), 发现只能先平空SELLSHORT,导致开多buy在下根K线须使用持仓同步功能才能完成任务,此问题如何解决? 。。。是否buy的market 瞬间,实际仓位还未平掉(交易所还未返回),导致无法继续开仓,而我设置为K线结束才检测,以致需要通过使用持仓同步功能才在第二根K线同步仓位。
|