以下是完整的交易代码,满足条件是 AA空和AA多。
1、
如果上一笔卖开仓到平仓是亏损出局了,再出现卖开仓信号不再开仓,直到出现多开仓信号后先平后买开仓7手; 同样,如果上一笔买开仓到平仓是亏损出局了,再出现买开仓信号不再开仓,直到出现卖开仓信号后先平后卖开仓7手;
LASTOFFSETPROFIT<0&&(ISLASTSP||ISLASTBPK)&&COUNTSIG(SPK,1)=0&&REF(AA空,1),SPK(7);//多开仓:满足条件在下一根K的开盘价开空仓7手
LASTOFFSETPROFIT<0&&(ISLASTBP||ISLASTSPK)&&COUNTSIG(BPK,1)=0&&REF(AA多,1),BPK(7);//空开仓:满足条件在下一根K的开盘价开多仓7手
SETSIGPRICETYPE(SPK,OPEN);
SETSIGPRICETYPE(BPK,OPEN);
C>BKPRICEAV1+5*MINPRICE,SP(BKVOL);//多止盈,价格大于开仓均价5个价位,多单卖平止盈
C<SKPRICEAV1-5*MINPRICE,BP(SKVOL);
C<BKPRICEAV1-5*MINPRICE,SP(BKVOL);//多止损,价格小于开仓均价5个价位,多单卖平止损
C>SKPRICEAV1+5*MINPRICE,BP(SKVOL);
COUNTSIG(SPK,1)=0&&REF(AA空,1),SPK(7);
COUNTSIG(BPK,1)=0&&REF(AA多,1),BPK(7);
COUNTSIG(SPK,1)=0&&REF(AA空,1),SPK(7);
COUNTSIG(BPK,1)=0&&REF(AA多,1),BPK(7);
2、第一次满足AA空不开仓,中间如果没有AA多,第二次出现AA空先平后卖开仓7手,
如果没止盈平仓,又出现第三次AA空也不开仓,出现第四次AA空才卖开仓7手,直到出现平仓或者是AA多后重新循环。
同样第一次出现AA多也不开仓...........
EE:SUMBARS(AA空,2)>SUMBARS(AA多,1);
FF:SUMBARS(AA多,2)>SUMBARS(AA空,1);
FF&&COUNTSIG(SPK,1)=0&&REF(AA空,1),SPK(7);//多开仓:满足条件在下一根K的开盘价开空仓7手
EE&&COUNTSIG(BPK,1)=0&&REF(AA多,1),BPK(7);//空开仓:满足条件在下一根K的开盘价开多仓7手
SETSIGPRICETYPE(SPK,OPEN);
SETSIGPRICETYPE(BPK,OPEN);
C>BKPRICEAV1+5*MINPRICE,SP(BKVOL);//多止盈,价格大于开仓均价5个价位,多单卖平止盈
C<SKPRICEAV1-5*MINPRICE,BP(SKVOL);
C<BKPRICEAV1-5*MINPRICE,SP(BKVOL);//多止损,价格小于开仓均价5个价位,多单卖平止损
C>SKPRICEAV1+5*MINPRICE,BP(SKVOL);
COUNTSIG(SPK,1)=0&&REF(AA空,1),SPK(7);
COUNTSIG(BPK,1)=0&&REF(AA多,1),BPK(7);
COUNTSIG(SPK,1)=0&&REF(AA空,1),SPK(7);
COUNTSIG(BPK,1)=0&&REF(AA多,1),BPK(7);
MULTSIG(0,0,2,0);