一个一分钟的策略,在图表交易上,选择了周期1分钟,然后选择“固定时间间隔 1秒”以及 “高频”,就会在每一个周期符合条件后立马发出报单条件,不需要走完K线。
策略改成后台后,应该怎么选择?
1、新增条件的时候是选择了 1分钟
2、程序化条件设定 里面选项也选了1秒
3、在启动界面,下面的选项中也选择了分笔速率扫描
可是程序就按1秒或者是分笔周期运行了,我该怎么设置才是和图表是一样的效果呢?
(我希望运行的周期还是1分钟,只是不用等K线走完模式)
您希望的是运行在1分钟周期下,然后实时报单对吧,那您条件设定里是选了固定时间间隔了吗?
可能是我没有表达好吧,不好意思。我需要的是1分钟周期工作,然后实时报单。(在图表上是可以正常的,工作在1分钟周期下,但是实时报单,不需要k线走完,不知道这样表达能不能够理解我的意思?)
举例说明一下,程序中有如下代码:
KDCOND:=(((REF(MA1,1) > REF(MA2,1)) AND (REF(MA1,2) > REF(MA2,2))) AND (REF(MA1,3) > REF(MA2,3)));
本来这个 ref(ma1,1)是1分钟的周期的数据,可是在后台,选择了固定循环1秒和分笔后,是成了1秒周期的 ref数据,这样可以表达清楚吗?
你通过什么判断出后台运行的周期变成了1秒的,您有实时输出过比如您代码中的ref(ma1,1)吗?
用debugfile这类函数输出下值,看下一分钟内这个ref(ma1,1)的值是否真的一直在变动。
我用debugout监控输出,这个值是一直在不断的变化的,如果选择固定1秒,就是1秒变动1次,如果选择了分笔,有时候1秒是2次,有时候是1次
你这个ma1表示的是什么值?你输出个简单函数ref(c,1)去看下上一分钟的close也变吗?
另外确保公式的周期类型选择的确是1分钟。