您現在的位置:程序化交易>> 期貨公式>> 交易開拓者(TB)>> 開拓者知識>>正文內容

平倉錯誤 [開拓者 TB]

  • 咨詢內容: 想請教一下,下面是我的代碼,我設置的平多條件是紫色的LLH小于黃色的ma時才能平多,為什么這里給我平了呢?

    ?

    ?來源:CXH99.COM

  • TB技術人員:
    Params
    ? ? ? ???
    ? ? ? ? Numeric N(600);
    ? ? ? ? Numeric FastLength(12);
    ? ? ? ? Numeric SlowLength(26);
    ? ? ? ? Numeric MACDLength(18);
    Numeric FastLength0(500);
    ? ? ? ? Numeric SlowLength0(1000);
    ? ? ? ? Numeric MACDLength0(700);
    Vars
    ? ? ? ? Series<Numeric> LOTS;
    ? ? ? ? Series<Numeric> MA;
    Series<Numeric> MACDValue0;
    ? ? ? ? Series<Numeric> AvgMACD0;
    ? ? ? ? Series<Numeric> Diff0;
    Series<Numeric> MACDValue;
    ? ? ? ? Series<Numeric> AvgMACD;
    ? ? ? ? Series<Numeric> Diff;
    ? ? ? ? Series<Numeric> Diff1;
    Series<Numeric> HH;
    Series<Numeric> HH1;
    Series<Numeric> HHH;
    Series<Numeric> HHL;
    Series<Numeric> HHLB;
    Series<Numeric> LLHB;
    ? ? ? ? Series<Numeric> LL;
    ? ? ? ? Series<Numeric> LL1;
    ? ? ? ? Series<Numeric> LLL;
    ? ? ? ? Series<Numeric> LLH;
    Series<Numeric> FLAG1;
    ? ? ? ? Series<Numeric> FLAG2;
    ? ? ? ? Series<Numeric> FLAG11;
    ? ? ? ? Series<Numeric> FLAG22;
    Series<Numeric> X;
    ? ? ? ? Series<Numeric> Y;
    Series<Numeric> DKH;
    Series<Numeric> DKL;
    Series<Numeric> myPrice;
    Bool validTime;
    Bool ZD1;
    Bool ZD2;
    Bool ZD3;
    Bool ZD4;
    Bool ZK1;
    Bool ZK2;
    Bool ZK3;
    Bool ZK4;
    Bool PD1;
    Bool PK1;




    Events
    ? ? ? ???onBar(ArrayRef<Integer> indexs)
    {
    LOTS=1;

    validTime = (TIME>=0.0900 and time <=0.1500) and (time >=0.2100 and time <=0.0100);

    MA=AverageFC(C[1],N);
    ? ? ? ???

    ? ? ? ? PlotNumeric("MA",ma);


    MACDValue0 = XAverage(Close, FastLength0) - XAverage(Close, SlowLength0) ;
    AvgMACD0= XAverage(MACDValue0,MACDLength0);
    Diff0= MACDValue0[1] - AvgMACD0[1];

    MACDValue = XAverage( Close, FastLength ) - XAverage(Close, SlowLength ) ;
    AvgMACD = XAverage(MACDValue,MACDLength);
    Diff = MACDValue[1] - AvgMACD[1];
    Diff1 = MACDValue[1] - AvgMACD[1];

    IF(diff>0 and diff[1]>0 and diff[2]>0 and diff[3]>0 and diff[4]>0 and diff[5]>0 and diff[6]>0 and diff[7]<0){FLAG1=CurrentBar;}
    IF(diff<0 and diff[1]<0 and diff[2]<0 and diff[3]<0 and diff[4]<0 and diff[5]<0 and diff[6]<0 and diff[7]>0){FLAG2=CurrentBar;}
    x=flag2-FLAG1;
    HH=Highest (H[1],x+7);
    IF(diff<0 and diff[1]<0 and diff[2]<0 and diff[3]<0 and diff[4]<0 and diff[5]<0 and diff[6]<0 and diff[7]>0){HH1=HH;}Else{HH1=HH1[1]; }
    IF(HH1[1]>HH1[2]){HHH=HH1[1];}
    IF(HH1<>HH1[1]){HHLB=CurrentBar;}Else{HHLB=HHLB[1];}
    HHL=Lowest(L[1],CurrentBar[1]-HHLB+7);

    IF(diff1>0 and diff1[1]>0 and diff1[2]>0 and diff1[3]>0 and diff1[4]>0 and diff1[5]>0 and diff1[6]>0 and diff1[7]<0){FLAG11=CurrentBar;}
    IF(diff1<0 and diff1[1]<0 and diff1[2]<0 and diff1[3]<0 and diff1[4]<0 and diff1[5]<0 and diff1[6]<0 and diff1[7]>0){FLAG22=CurrentBar;}
    y=FLAG11-FLAG22;
    LL=Lowest (L[1],Y+7);
    IF(diff1>0 and diff1[1]>0 and diff1[2]>0 and diff1[3]>0 and diff1[4]>0 and diff1[5]>0 and diff1[6]>0 and diff1[7]<0){LL1=LL;}Else{LL1=LL1[1];}
    IF(LL1[1]<LL1[2]){LLL=LL1[1];}
    IF(LL1<>LL1[1]){LLHB=CurrentBar;}Else{LLHB=LLHB[1];}
    LLH=Highest(H[1],CurrentBar[1]-LLHB+7);
    PlotNumeric("LLH",LLH);
    PlotNumeric("HHL",HHL);

    ZD1=Diff0>=0 and MA[1]<=HH1 and L[2]<=HH1 and H>HH1;
    ZD2=Diff0>=0 and MA[1]>=HH1 and L[2]<=HH1 and H>MA[1];
    ZD3=Diff0>=0 and MA[1]>=HHH and L[2]<=HHH and H>MA[1];
    ZD4=Diff0>=0 and MA[1]<=HHH and L[2]<=HHH and H>HHH;


    ZK1=Diff0<=0 and MA[1]>=LL1 and H[2]>=LL1 and L<LL1;
    ZK2=Diff0<=0 and MA[1]<=LL1 and H[2]>=LL1 and L<MA[1];
    ZK3=Diff0<=0 and MA[1]<=LLL and H[2]>=LLL and L<MA[1];
    ZK4=Diff0<=0 and MA[1]>=LLL and H[2]>=LLL and L<LLL;


    PD1=L>=EntryPrice and LLH<MA[1] and H[1]>=LL1 and L<LL1;


    PK1=H<=EntryPrice and HHL>MA[1] and L[1]<=HH1 and H>HH1;


    ? ? ? ? If (validTime=True and MarketPosition<>1 and CurrentBar>=1)
    ? ? ? ? {
    ? ? ? ? If( ZD1){myPrice = Max (HH1,open);myPrice = IIF (BarStatus==2,0,myPrice);Buy(Lots,myPrice);}
    Else If ( ZD4){myPrice = Max (HHH,open);myPrice = IIF (BarStatus==2,0,myPrice);Buy(Lots,myPrice);}
    Else If (ZD2 OR ZD3){myPrice = Max (MA[1],open);myPrice = IIF (BarStatus==2,0,myPrice);Buy(Lots,myPrice);}
    }//開多

    IF (validTime=True AND MarketPosition<>-1 and CurrentBar>=1)
    {
    If (ZK1){myPrice = Min(LL1,open);myPrice = IIF (BarStatus==2,0,myPrice);SellShort(Lots,myPrice);}
    ? ? ? ???Else If (ZK4){myPrice = Min (LLL,open);myPrice = IIF (BarStatus==2,0,myPrice);SellShort(Lots,myPrice);}
    ? ? ? ???Else If (ZK2 OR ZK3){myPrice = Min (MA[1],open);myPrice = IIF (BarStatus==2,0,myPrice);SellShort(Lots,myPrice);}
    ? ? ? ? }//開空倉
    ? ? ? ???
    ? ? ? ???
    ? ? ? ? If (validTime=True AND MarketPosition==1 and BarsSinceLastEntry >= 1 )
    {
    ? ? ? ? If(PD1){Sell(0,Min(LL1,Open));}
    ? ? ? ? }//平多
    ? ? ? ???
    ? ? ? ? If (validTime=True AND MarketPosition==-1 and BarsSinceLastEntry >= 1 )
    ? ? ? ? {
    ? ? ? ? If(PK1){BuyToCover(0,Max(HH1,Open));}
    }//平
    ? ? ? ???
    ? ? ? ???
    ? ? ? ???
    }

    ?

  • TB客服: 發不出來圖,就描述一下。我的想法是:平多條件是LLH小于ma時才能平多,平空的條件是HHL大于ma時才能平空,但是在圖表上看這個條件沒起作用,不知道是怎么回事。特在此請教。

    ?

  • 網友回復:
    armyhuan 發表于 2019-11-4 09:06
    發不出來圖,就描述一下。我的想法是:平多條件是LLH小于ma時才能平多,平空的條件是HHL大于ma時才能平空, ...

    代碼有誤吧?
    條件中應該寫為validtime==true吧? 判斷式是雙等號。

 

有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友

可聯系技術人員 QQ: 262069696  點擊在線交流或微信號:cxh99cxh99  進行 有償收費 編寫!

怎么收費,代編流程等詳情請點擊閱讀!

(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)


【字體: 】【打印文章】【查看評論

相關文章

    沒有相關內容
主站蜘蛛池模板: 91精品一区二区三区在线观看| 好男人社区www在线观看| 日本欧美大码aⅴ在线播放| 无遮挡韩国成人羞羞漫画网站 | 欧美日韩一区二区不卡三区| 欧美亚洲国产视频| 日韩av无码一区二区三区不卡毛片| 成年人电影在线播放| 大肉大捧一进一出小视频| 国产精品成人四虎免费视频| 女欢女爱第一季| 夫前被强行侵犯在线观看| 国产精品国语对白露脸在线播放| 国产午夜福利片在线观看| 全肉高h动漫在线看| 亚洲人成在线播放网站岛国| 久久不见久久见免费影院www日本| 一个人看的www视频免费在线观看 一个人看的www高清直播在线观看 | 亚洲成av人影片在线观看| 久久午夜福利无码1000合集| eeuss影院www天堂免费| h视频免费在线| 超污视频在线观看| 特级av毛片免费观看| 日本韩国视频在线观看| 外国毛片在线观看| 国产又黄又爽无遮挡不要vip| 免费A级毛片在线播放不收费| 亚洲VA中文字幕| chinese乱子伦xxxx国语对白| 91资源在线播放| 波多野结衣未删减在线| 无限在线观看下载免费视频| 国产肥老上视频| 卡一卡二卡三精品| 乱人伦人妻中文字幕在线入口 | 精品一区二区三区无卡乱码| 极品少妇被猛的白浆直喷白浆| 女人让男人直接桶| 国产亚洲精品bt天堂精选| 亚洲欧美日韩一区在线观看|