加入主力合约判断出现问题 (文华财经WH8赢智V8.2)

投资者咨询:加入主力合约判断出现问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-4 18:01
文华工程师:
      你们好,跑螺纹主连,我加了判断是否为主力合约的条件,结果结果没有开仓信号,麻烦帮我看看。谢谢!


MA1:MA(C,10);
MA2:MA(C,20);

#IMPORT[MIN,15,AA] AS MH
SG:MH.MA6+40;//AA指标下的MA6取的是MA(C,60)
XG:MH.MA6-40;


TMB:=BKHIGH-BKPRICE;
TMS:=SKPRICE-SKLOW;


TMB>=BB&&C<=BKPRICE+6*MINPRICE,SP;//BB参数可以设置为40
(C<=BKPRICE-ZS*MINPRICE)||(C<XG)||(ISMAINCONTRACT<1),SP;//ZS参数可以设置为30

TMS>=BB&&C>SKPRICE-6*MINPRICE,BP;
(C>=SKPRICE+ZS*MINPRICE)||(C>SG)||(ISMAINCONTRACT<1),BP;


(C>SG)&&CROSS(MA1,MA2)&&(ISMAINCONTRACT>=1),BK;//加入ISMAINCONTRACT>=1这个条件后,没有开仓信号,下同;把判断主力合约的条件去掉后,正常。
(C<XG)&&CROSS(MA2,MA1)&&(ISMAINCONTRACT>=1),SK;

AUTOFILTER;
技术人员回复
日期:2018-8-4 19:36
 函数说明有强调的

ISMAINCONTRACT  若交易合约不是普通合约则返回空值

您指定交易合约就行了

TRADE_OTHER('AUTO');