//开多单
IF H>=UpperBand and BLIQCON and HOLDING=0 THEN
BEGIN
MyPrice: =IF(OPEN>UpperBand+MINDIFF,OPEN,UpperBand+MINDIFF );
BUY(1,ss,LIMITR,MyPrice);
END
//开空单
IF L<=LowerBand and SOPCON and HOLDING=0 THEN
BEGIN
MyPrice: =IF(OPEN<LowerBand-MINDIFF,OPEN,LowerBand-MINDIFF );
BUYSHORT(1,ss,LIMITR,MyPrice);
END
//多空离场
IF enterbars>1 and L<=(Mdstop-2*MINDIFF) and holding>0 THEN
BEGIN
MyTPrice: =IF(OPEN<(Mdstop-2*MINDIFF),OPEN,(Mdstop-2*MINDIFF));
SELL(1,ss,LIMITR,MyTPrice);
END
IF enterbars>1 and H>=(Mdstop+2*MINDIFF) and holding<0 THEN
BEGIN
MyTPrice: =IF(OPEN>(Mdstop+2*MINDIFF),OPEN,(Mdstop+2*MINDIFF));
SELLSHORT(1,ss,LIMITR,MyTPrice);
END
帮忙看看交易代码编写哪里有问题?
图表有信号,没有委托,有委托的未成交
//开多单
IF H>=UpperBand and BLIQCON and HOLDING<=0 THEN
BEGIN
MyPrice: =UpperBand;
IF OPEN > MyPrice THEN
BEGIN
MyPrice: = OPEN;
BUY(HOLDING=0,ss,LIMITR,MyPrice);
END
END
//开空单
IF L<=LowerBand and SOPCON and HOLDING>=0 THEN
BEGIN
MyPrice: =LowerBand;
IF OPEN < MyPrice THEN
BEGIN
MyPrice: = OPEN;
BUYSHORT(HOLDING=0,ss,LIMITR,MyPrice);
END
END
//多空离场
IF enterbars>1 and L<=(Mdstop-MINDIFF) THEN
BEGIN
MyPrice: =(Mdstop-MINDIFF);
IF OPEN < MyPrice THEN
BEGIN
MyPrice: = OPEN;
SELL(holding>0,ss,LIMITR,MyPrice);
END
END
IF enterbars>1 and H>=(Mdstop+MINDIFF) THEN
BEGIN
MyPrice: =(Mdstop-MINDIFF);
IF OPEN > MyPrice THEN
BEGIN
MyPrice: = OPEN;
SELLSHORT(holding<0,ss,LIMITR,MyPrice);
END
END
这样编写好,还是上面编写正确
还有25分委托是14:34,而25分K线显示的时间18:34分。未来没有成交。信号在25分是18:34分,而委托在14:34分
还有我发现金子塔25分周期有问题,也就是多周期有问题,
25分委托是14:34,而25分K线显示的时间18:34分。未成交。信号在25分是18:34分,而委托在14:34分
以下是引用系统使用者在2017-3-2 10:17:56的发言:
还有25分委托是14:34,而25分K线显示的时间18:34分。未来没有成交。信号在25分是18:34分,而委托在14:34分
这个是金字塔时间下的时间坐标,你按F10查看资料做对比
以下是引用系统使用者在2017-3-2 10:18:21的发言:
是代码编写有问题?交易代码上面的
所以是,有委托那就说明代码是正常触发下单的,没成交说明你的下单价格不合理导致成交不了