加载于股指连续,设定了主力合约下单。程序运行中正常显示。
这个写法有问题吗?还是因为滑点没成交?
我看了实际到价格期间也有很多回落到开仓价以下的啊,找不到原因,求教!X%7D3UKB(_VF%60LW.gif)
还想限制入场价在符合条件后,在未来两根K线周期内,待价格再回落到T20HI 以下(也就是市价小于T20HI)再进场,否则不进场并重新判断信号。怎么写呢?
有信号但未进场交易的源码如下:附件有图
//建立多头进场条件
LONG := H > T20HI ;

此主题相关图片如下:qq图片20150105123511.png

//多头进场
IF LONG THEN BEGIN
MYENTRYPRICE := IF(OPEN>T20HI+MINDIFF ,OPEN ,T20HI+MINDIFF ) ;
BUY( _DEBUG,
50%,LIMITR,MYENTRYPRICE);
程序化设置中,没点高频交易,而是按K线收盘后确定信号。而系统交易信号是K线运行中进场的,是不是这个原因导致在K线运行中到价位没进场呢?
要即时下单就要用固定时间间隔模式,不能用走完k线模式
谢谢!
按您 的提示设置后可以开仓了!
我想限制入场价在符合以下条件后,待未来两根K线周期内,待价格再回落到T20HI 以下(也就是市价小于T20HI)再进场,否则不进场并重新判断信号。怎么写呢?
LONG := H > T20HI ;
//多头进场
IF LONG THEN BEGIN
MYENTRYPRICE := IF(OPEN>T20HI+MINDIFF ,OPEN ,T20HI+MINDIFF ) ;
BUY( _DEBUG,50%,LIMITR,MYENTRYPRICE);
价格<T20HI and barslast(H>T20HI)<=2
[此贴子已经被作者于2015/1/5 16:00:52编辑过]
BARSLAST 函数在逐K线模式下不能直接在IF控制语句之内引用。
出现如上问题哦!怎么办啊?结合上述的源码,应该怎么写进去呢?想把MYENTRYPRICE替换成新条件成立时的价格(C价?)
要写外面,比如这样
nn:=barlast(H>T20HI);
if 你的条件 then 然后这里就把nn用上了 价格<T20HI and nn<=2;