现在看图表上有信号吗?如果有信号,看下交易日志盘中当时有没有触发。
如果信号有闪烁很有可能盘中没信号,信号在盘后才出现
[此贴子已经被作者于2015/4/27 11:21:15编辑过]
//=======================================================================================================================//
// //
// 股指期货日内系统1 //
// //
//=======================================================================================================================//
//--说明:
//--1.该系统都为使用即时行情数据编制的
//--2.DYNAINFO(4)即时行情今天开盘价
//--3.DYNAINFO(11)即时行情分时均价
//--4.DYNAINFO(207)即时行情行情时间
//--5.DYNAINFO(7)即时行情最新价
//--6.DYNAINFO(34)即时行情卖一价
//--7.DYNAINFO(28)即时行情买一价
GLOBALVARIABLE:持仓=0; //持仓全局变量
GLOBALVARIABLE:持仓价格=0; //持仓价格全局变量
做多准备:=DYNAINFO(11)>DYNAINFO(4); //均价在开盘价之上时为做多准备区域
做空准备:=DYNAINFO(11)<DYNAINFO(4); //均价在开盘价之下时为做空准备区域
IF DYNAINFO(207)>=T1 AND DYNAINFO(207)<=T2 THEN BEGIN //当在可交易时间中
IF 做多准备 AND 持仓=0 THEN BEGIN //当在做多准备区域时
IF DYNAINFO(7)=DYNAINFO(11) THEN BEGIN //当最新价等于均价
BUY(做多准备,LOTS,DYNAINFO(34)); //以对手价(卖一价)开多单
持仓=持仓+LOTS; //记录多单
持仓价格=DYNAINFO(34); //持仓价格等于卖一价
END
END
IF 做空准备 AND 持仓=0 THEN BEGIN //当在做空准备区域时
IF DYNAINFO(7)=DYNAINFO(11) THEN BEGIN //当最新价等于均价
BUYSHORT(做空准备,LOTS,DYNAINFO(28)); //以对手价(买一价)开多单
持仓=持仓-LOTS; //记录空单
持仓价格=DYNAINFO(28); //持仓价格等于买一价
END
END
END
IF 持仓>0 THEN BEGIN //持有多单
IF DYNAINFO(7)<=持仓价格-S THEN BEGIN //最新价小于止损价格
SELL(1,持仓,DYNAINFO(28)); //止损,以(买一价)
持仓=0; //持仓清0
持仓价格=0; //持仓价格清0
END
IF DYNAINFO(7)>=持仓价格+P THEN BEGIN //最新价大于止盈价格
SELL(1,持仓,DYNAINFO(28)); //止损,以(买一价)
持仓=0; //持仓清0
持仓价格=0; //持仓价格清0
END
END
IF 持仓<0 THEN BEGIN //持有空单
IF DYNAINFO(7)>=持仓价格+S THEN BEGIN //最新价大于止损价格
SELLSHORT(1,持仓,DYNAINFO(34)); //止损,以(卖一价)
持仓=0; //持仓清0
持仓价格=0; //持仓价格清0
END
IF DYNAINFO(7)<=持仓价格-P THEN BEGIN //最新价小于止盈价格
SELLSHORT(1,持仓,DYNAINFO(34)); //止损,以(卖一价)
持仓=0; //持仓清0
持仓价格=0; //持仓价格清0
END
END
dynainfo()的这些动态行情函数只有最新值没有历史值,不建议在图表交易中使用。
DYNAINFO
这类函数是只有最新值没有历史值的,用在图表可不闪烁吗
你怎么知道当时信号是成立的,就好比你在历史k上拿今天的最新价去做判断可能信号满足了,这能表面历史上条件也满足吗?
我只想知道为啥没交易,我们你们说的口气只是说这么用并不好,并没有意思是说这样就不会发生交易。我知道我自己的系统要干什么,所以我只想知道这样怎么没交易呢?
这里面只用到了即时行情,我清楚我的交易逻辑,当均价在开盘价之上时是做多区域,只要当时的最新价等于均价就开仓做多了。这是我盯着看的。你可以看看我的交易逻辑是不是这样啊。