客服,您好,
我不是太会编程,这是我自己编的一个交易模型,但在实盘中,
信号出现后只会对已建仓的进平仓,但不会反手再重新相反仓位,
我用的是金字塔V3.24的图表交易
就是一个简单的思路:
两均线交叉就下单,EMA15短线向上交叉EMA60长线就建1手多单,
EMA15短线向下死叉EMA60长线就平1手多单并反手建1手空单
A:=15;
B:=60;
MA1:=EMA(CLOSE,A);
MA2:=EMA(CLOSE,B);
手数:=1;
开多平空条件:=CROSS(MA1,MA2);
开空平多条件:=CROSS(MA2,MA1);
//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET)
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
A:=15;
B:=60;
MA1:=EMA(CLOSE,A);
MA2:=EMA(CLOSE,B);
手数:=1;
开多平空条件:=CROSS(MA1,MA2);
开空平多条件:=CROSS(MA2,MA1);
//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET)
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY
老师,实盘时发现以上代码是出了信号(第一根K线)后隔了一根K线(第三根K线)才建仓的,
是否能编成信号完成后(走完一个K线),紧跟就马上在第二根K线就建仓?
触发下单和成交是两回事,我估计你当时有信号触发下单了但是成交在后面。系统只能保证按照设定好的下单,但是不能保证什么时候该成交
你需要实现目标就是仅仅需要设定为走完一根k线,剩下的是否成交不是软件所能控制的,要看交易所的撮合情况
请问老师,如果我的实盘帐户上只有一手的资金,那是不是该模型会发生上述的执行错误,那就和触发下单和成交没关系了?
我是不是要准备2手的资金就不会出现上述的问题了。
谢谢
一手单子不成交会导致后面的交易无法进行,可以多准备一手的资金,也可以这样写
A:=15;
B:=60;
MA1:=EMA(CLOSE,A);
MA2:=EMA(CLOSE,B);
手数:=1;
开多平空条件:=CROSS(MA1,MA2);
开空平多条件:=CROSS(MA2,MA1);
//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET),orderqueue;
开多:BUY(开多平空条件,手数,MARKET),orderqueue;
平多:SELL(开空平多条件,手数,MARKET),orderqueue;
开空:BUYSHORT(开空平多条件,手数,MARKET),orderqueue;
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY