参考:
MA5:MA(C,5);
MA10:MA(C,10);
MA30:MA(C,30);
CROSS(MA5,MA10)&&BKVOL=0,BK(1);
MA5>MA30 &&MA10>MA30 &&CROSS(MA5,MA10) &&BKVOL=0,BK(1);
BKVOL>0 &&CROSSDOWN(MA5,MA10),SP(BKVOL);
BKHIGH>BKPRICE*1.1 && C<=BKPRICE,SP(BKVOL);
MA5>MA30 &&MA10>MA30 && BKVOL>1 && C>BKPRICE*1.15,BK(1);
MA5>MA30 &&MA10>MA30 && BKVOL>1 && C>BKPRICE*1.25,BK(1);
C=BKPRICEAV,SP(BKVOL-1);
C<BKPRICEAV,SP(BKVOL);
BKVOL=2 && C<REFSIG_PRICE(BK,2),SP(BKVOL);
BKVOL=3 && C<REFSIG_PRICE(BK,1),SP(1);
BKVOL=3 && C<BKHIGH-BKPRICE*0.9,SP(BKVOL);
1。MA5:MA(C,5);
2。MA10:MA(C,10);
3。MA30:MA(C,30);
4。CROSS(MA5,MA10)&&BKVOL=0,BK(1);
5。MA5>MA30 &&MA10>MA30 &&CROSS(MA5,MA10) &&BKVOL=0,BK(1);
6。BKVOL>0 &&CROSSDOWN(MA5,MA10),SP(BKVOL);
7。BKHIGH>BKPRICE*1.1 && C<=BKPRICE,SP(BKVOL);
8。MA5>MA30 &&MA10>MA30 && BKVOL>1 && C>BKPRICE*1.15,BK(1);
9。MA5>MA30 &&MA10>MA30 && BKVOL>1 && C>BKPRICE*1.25,BK(1);
10。C=BKPRICEAV,SP(BKVOL-1);
11。C<BKPRICEAV,SP(BKVOL);
12。BKVOL=2 && C<REFSIG_PRICE(BK,2),SP(BKVOL);
13。BKVOL=3 && C<REFSIG_PRICE(BK,1),SP(1);
14。BKVOL=3 && C<BKHIGH-BKPRICE*0.9,SP(BKVOL);
1。第4行代码:在震荡行情,MA5和MA10可能和MA30纠缠在一起,你这么写,肯定有 MA5和MA10不是都大于MA30,但MA5上穿MA10肯定存在;
2。第7行代码:我相信这里肯定不对,开仓价乘以1。1和盈利达到10%会是同一个道理?开仓价乘以1。1,盈利至少都百分七八十了吧。
3。第8行、第9行代码:首先依然存在第7行代码的问题,且第7行BKVOL>1的条件是否有误?前面可只是BK(1),另外在第8行这里BK后,第9行读到的BKPRICE,应该是第8行BK时的价格吧?这时再乘以1。25,我想这肯定要超级大牛市才可能出现这么的行情,从而可以加到仓。
6。最后一行的这个BKPRICE,应该读取的是实现加仓2的开仓价吧,这个代码会是总利润回撤10%??
参考:
MA5:MA(C,5);
MA10:MA(C,10);
MA30:MA(C,30);
MA5>MA30 &&MA10>MA30 &&CROSS(MA5,MA10)&&BKVOL=0,BK(1);
MA5>MA30 &&MA10>MA30 &&CROSS(MA5,MA10) &&BKVOL=0,BK(1);
BKVOL>0 &&CROSSDOWN(MA5,MA10),SP(BKVOL);
PROFIT/MONEY>1.1&& C<=BKPRICE,SP(BKVOL);
MA5>MA30 &&MA10>MA30 && BKVOL>0 && PROFIT/MONEY>1.15,BK(1);
MA5>MA30 &&MA10>MA30 && BKVOL>1 && PROFIT/MONEY>1.25,BK(1);
C=BKPRICEAV,SP(BKVOL-1);
C<BKPRICEAV,SP(BKVOL);
BKVOL=2 && C<REFSIG_PRICE(BK,2),SP(BKVOL);
BKVOL=3 && C<REFSIG_PRICE(BK,1),SP(1);
BKVOL=3 && MONEY/INITMONEY<0.9,SP(BKVOL);