您現(xiàn)在的位置:程序化交易>> 期貨公式>> 金字塔等>> 其他期貨軟件知識(shí)>>正文內(nèi)容

[原創(chuàng)]主力跟蹤交易(大部分品種都可以) [金字塔]

  • 咨詢(xún)內(nèi)容:

    說(shuō)明:這個(gè)是用RB作為代表的,只要是1——12合約的品種,只要直接用代碼替換RB即可,如“CU”替換“RB”,其他的都不用動(dòng)的。

    具體后臺(tái)交易的時(shí)候,最好監(jiān)控相對(duì)應(yīng)的品種指數(shù),如這里監(jiān)控RB指數(shù)。

     

    input:賬戶(hù)(0,0,999999999999);
    input:手?jǐn)?shù)(1,1,1000);
          
    //螺紋合約信息
    //rb01
    rb01close:="rb01$close";
    rb01OPENINT:="rb01$OPENINT";
    //rb02
    rb02close:="rb02$close";
    rb02OPENINT:="rb02$OPENINT";
    //rb03
    rb03close:="rb03$close";
    rb03OPENINT:="rb03$OPENINT";
    //rb04
    rb04close:="rb04$close";
    rb04OPENINT:="rb04$OPENINT";
    //rb05
    rb05close:="rb05$close";
    rb05OPENINT:="rb05$OPENINT";
    //rb06
    rb06close:="rb06$close";
    rb06OPENINT:="rb06$OPENINT";
    //rb07
    rb07close:="rb07$close";
    rb07OPENINT:="rb07$OPENINT";
    //rb08
    rb08close:="rb08$close";
    rb08OPENINT:="rb08$OPENINT";
    //rb09
    rb09close:="rb09$close";
    rb09OPENINT:="rb09$OPENINT";
    //rb10
    rb10close:="rb10$close";
    rb10OPENINT:="rb10$OPENINT";
    //rb11
    rb11close:="rb11$close";
    rb11OPENINT:="rb11$OPENINT";
    //rb12
    rb12close:="rb12$close";
    rb12OPENINT:="rb12$OPENINT";
    //判斷主力合約
    maxOPENINT:=
    MAX(rb01OPENINT ,
    MAX(rb02OPENINT ,
    MAX(rb03OPENINT ,
    MAX(rb04OPENINT ,
    MAX(rb05OPENINT ,
    MAX(rb06OPENINT ,
    MAX(rb07OPENINT ,
    MAX(rb08OPENINT ,
    MAX(rb09OPENINT ,
    MAX(rb10OPENINT ,
    MAX(rb11OPENINT ,
    rb12OPENINT) ) ) ) ) ) ) ) ) ) );
    yf:=if(rb01OPENINT=maxOPENINT,1,
    if(rb02OPENINT=maxOPENINT,2,
    if(rb03OPENINT=maxOPENINT,3,
    if(rb04OPENINT=maxOPENINT,4,
    if(rb05OPENINT=maxOPENINT,5,
    if(rb06OPENINT=maxOPENINT,6,
    if(rb07OPENINT=maxOPENINT,7,
    if(rb08OPENINT=maxOPENINT,8,
    if(rb09OPENINT=maxOPENINT,9,
    if(rb10OPENINT=maxOPENINT,10,
    if(rb11OPENINT=maxOPENINT,11,
    12))))))))))),LINETHICK0;
    //主力合約代碼字符串
    if yf<10 then
       begin
         dm:=NUMTOSTR(yf,0);
         hy:=STRCAT('0',dm);
       end
    else
         hy:=NUMTOSTR(yf,0);
         
    zlhy:=STRCAT('RB',hy);
    DRAWTEXTEX(close>0,0,2,0,zlhy);

    //買(mǎi)賣(mài)價(jià)格
    mxclose:=if(rb01OPENINT=maxOPENINT,rb01close,
    if(rb02OPENINT=maxOPENINT,rb02close,
    if(rb03OPENINT=maxOPENINT,rb03close,
    if(rb04OPENINT=maxOPENINT,rb04close,
    if(rb05OPENINT=maxOPENINT,rb05close,
    if(rb06OPENINT=maxOPENINT,rb06close,
    if(rb07OPENINT=maxOPENINT,rb07close,
    if(rb08OPENINT=maxOPENINT,rb08close,
    if(rb09OPENINT=maxOPENINT,rb09close,
    if(rb10OPENINT=maxOPENINT,rb10close,
    if(rb11OPENINT=maxOPENINT,rb11close,
    rb12close))))))))))),LINETHICK0;

    //策略
    dt:=cross(ma(close,10),ma(close,30));
    kt:=cross(ma(close,30),ma(close,10));

    //----------------交易指令開(kāi)始---------------//
    //沒(méi)有持有該品種時(shí)——買(mǎi)賣(mài)指令
    if TSELLHOLDINGEX(賬戶(hù),zlhy,1)=0 and  TBUYHOLDINGEX(賬戶(hù),zlhy,1)=0 then
        begin
            TBUY(dt,手?jǐn)?shù),lmt,(mxclose+MINDIFF*10),賬戶(hù),zlhy);
            TBUYSHORT(kt,手?jǐn)?shù),lmt,(mxclose+MINDIFF*10),賬戶(hù),zlhy);
        end
            
    //持有該品種多單時(shí)——買(mǎi)賣(mài)指令
    if TSELLHOLDINGEX(賬戶(hù),zlhy,1)=0 and  TBUYHOLDINGEX(賬戶(hù),zlhy,1)>0 then
        begin
            TSELL(kt,TBUYHOLDINGEX(賬戶(hù),zlhy,1),lmt,(mxclose-MINDIFF*10),賬戶(hù),zlhy);
            if  TBUYHOLDINGEX(賬戶(hù),zlhy,1)<手?jǐn)?shù)  then  TBUY(dt,(手?jǐn)?shù)-TBUYHOLDINGEX(賬戶(hù),zlhy,1)),lmt,(mxclose+MINDIFF*10),賬戶(hù),zlhy);
        end

    //持有該品種空單時(shí)——買(mǎi)賣(mài)指令
    if TSELLHOLDINGEX(賬戶(hù),zlhy,1)>0 and  TBUYHOLDINGEX(賬戶(hù),zlhy,1)=0 then
        begin
            TSELLSHORT(dt,TBUYHOLDINGEX(賬戶(hù),zlhy,1),lmt,(mxclose+MINDIFF*10),賬戶(hù),zlhy);
            if TSELLHOLDINGEX(賬戶(hù),zlhy,1)<手?jǐn)?shù)  then  TBUYSHORT(kt,(手?jǐn)?shù)-TBUYHOLDINGEX(賬戶(hù),zlhy,1)),lmt,(mxclose-MINDIFF*10),賬戶(hù),zlhy);        
        end

    //多空單子同時(shí)持有——買(mǎi)賣(mài)指令
    if TSELLHOLDINGEX(賬戶(hù),zlhy,1)>0 and  TBUYHOLDINGEX(賬戶(hù),zlhy,1)>0 then
         begin
             TSELL(kt,TBUYHOLDINGEX(賬戶(hù),zlhy,1),lmt,(mxclose-MINDIFF*10),賬戶(hù),zlhy);
             TSELLSHORT(dt,TSELLHOLDINGEX(賬戶(hù),zlhy,1),lmt,(mxclose+MINDIFF*10),賬戶(hù),zlhy);
             if TBUYHOLDINGEX(賬戶(hù),zlhy,1)<手?jǐn)?shù)  then  TBUY(dt,(手?jǐn)?shù)-TBUYHOLDINGEX(賬戶(hù),zlhy,1)),lmt,(mxclose+MINDIFF*10),賬戶(hù),zlhy);         
             if TSELLHOLDINGEX(賬戶(hù),zlhy,1)<手?jǐn)?shù)  then  TBUYSHORT(kt,(手?jǐn)?shù)-TSELLHOLDINGEX(賬戶(hù),zlhy,1)),lmt,(mxclose-MINDIFF*10),賬戶(hù),zlhy);
         end

    [此貼子已經(jīng)被作者于2010-10-14 14:40:33編輯過(guò)]

     

  • 金字塔客服: 不錯(cuò) 這個(gè)加精~~~感謝明心

     

  • 用戶(hù)回復(fù): 交易指令部分好像還有點(diǎn)問(wèn)題,稍后補(bǔ)充一下。不好意思。剛寫(xiě)好,就發(fā)上來(lái)了,還沒(méi)有來(lái)得及完善呢。呵呵

     

  • 網(wǎng)友回復(fù): 感謝共享,支持加精

     

  • 網(wǎng)友回復(fù):

    從交易指令開(kāi)始的部分換成以下內(nèi)容,就可以在圖表上顯示了。

    buy(dt);sell(kt);buyshort(kt);sellshort(dt);

     

    圖表交易中好像不能指定品種交易的把。

    [此貼子已經(jīng)被作者于2010-10-14 23:57:58編輯過(guò)]

【字體: 】【打印文章】【查看評(píng)論
  • 上一篇:[求助]

相關(guān)文章

    沒(méi)有相關(guān)內(nèi)容
主站蜘蛛池模板: 日韩国产成人资源精品视频| 国产一区二区电影在线观看| 夜夜春宵伴娇全文阅读| 成人免费无码大片a毛片软件| 日本久久久免费高清| 日韩欧美一区二区三区免费看 | 国产又大又硬又粗| 国产成人精选视频69堂| 国产成人欧美一区二区三区| 国产福利免费在线观看| 国产精品久久久久乳精品爆| 国产浮力第一页草草影院| 国产精品一区二区香蕉| 国产精品亚洲а∨无码播放不卡 | 与子乱勾搭对白在线观看| 中文字幕网伦射乱中文| 丰满妇女做a级毛片免费观看| 丰满少妇弄高潮了www| 久久精品国产亚洲av水果派| 亚洲av专区无码观看精品天堂 | 毛茸茸性XXXX毛茸茸毛茸茸| 波多野吉衣免费一区| 欧美极品少妇无套实战| 欧美大BBBBBBBBBBBB| 最近中文字幕免费mv视频| 日本精品久久久久中文字幕| 日产精品一二三四区国产| 成年人在线播放| 女人扒开双腿让男人桶| 国产精品美女一区二区| 国产换爱交换乱理伦片| 国产v片成人影院在线观看| 免费鲁丝片一级观看| 亚洲欧美另类视频| 久久综合亚洲鲁鲁五月天| 中文字幕乱码第一页| bestialityvideo另类骆驼| 2022国产成人精品福利网站 | jizz在线播放| 91大神免费观看| 黄色福利小视频|