您現在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔知識>>正文內容

程序描述 [金字塔]

  • 咨詢內容: 我想記錄上一次條件成立時macd的K線位置,
    目的,上一次MACD紅柱區域的最高點,和當前MACD紅柱最高點作比較(中間隔了一片綠柱區域);麻煩問一下怎么記錄上次MACD紅柱最高點的位置,目的是想知道上一次MACD紅柱最高點對應的價格當做壓力線

     

  • 金字塔客服:

    p:=26;
    s:=12;
    m:=9;
    DIFF : EMA(CLOSE,S) - EMA(CLOSE,P);
    DEA  : EMA(DIFF,M);
    MACD1 : 2*(DIFF-DEA);

    UPCROSS:=macd1>0;
    DWCROSS:=macd1<0;
    NN1:=BARSLAST(UPCROSS);
    NN2:=REF(BARSLAST(UPCROSS),NN1+1);
    NN3:=REF(BARSLAST(UPCROSS),NN1+NN2+1+1);
    NNN:=NN1+NN2+NN3,COLORRED;

    HH1:REF(macd1,NN1);//  上一次的最高值

    HH2:REF(macd1,NN2+NN1+1);//上二次

    HH3:REF(macd1,NN3+NN2+1+NN1+1);//上三次

     

  • 用戶回復: 這個寫的有問題吧 UPCROSS:=macd1>0;DWCROSS:=macd1<0;NN1:=BARSLAST(UPCROSS);NN2:=REF(BARSLAST(UPCROSS),NN1+1);NN3:=REF(BARSLAST(UPCROSS),NN1+NN2+1+1);NNN:=NN1+NN2+NN3,COLORRED;
    HH1:=REF(macd1,NN1);//  上一次的最高值? 這里的HH1不是上次最高值啊,是第一次macd值大于0的價格 和我想要的不一樣
    是不是 HHV(MACD1,NN1)?

     

  • 網友回復:

    P:=26;
    S:=12;
    M:=9;
    DIFF := EMA(CLOSE,S) - EMA(CLOSE,P);
    DEA  := EMA(DIFF,M);
    MACD1 := 2*(DIFF-DEA);

    UPCROSS:=MACD1>0 AND REF(MACD1<0,1);
    DWCROSS:=MACD1<0 AND REF(MACD1>0,1);
    NN1:BARSLAST(UPCROSS);
    NN2:REF(BARSLAST(UPCROSS),NN1+1);
    NN3:REF(BARSLAST(UPCROSS),NN1+NN2+1+1);
    MM1:BARSLAST(DWCROSS);
    MM2:REF(BARSLAST(DWCROSS),NN1+1);
    MM3:REF(BARSLAST(DWCROSS),NN1+NN2+1+1);
    r1:=REF(HHV(macd1,nn1+1),mm1+1);
    ht1:=hhv(macd1,nn1+1);
    r2:=ref(hhv(macd1,nn1+1),mm1+1);
    ht2:=ref(hhv(macd1,nn1+1),nn1+1+ref(mm1,nn1+1)+1);
    r3:=ref(hhv(macd1,nn1+1),mm1+1+ref(mm1,mm1+1)+1);
    ht3:=ref(hhv(macd1,nn1+1),nn1+1+ref(nn1,nn1+1)+1+ref(mm1,nn1+1+ref(nn1,nn1+1)+1));
    if macd1>0 then hh1:=ht1;
    if macd1<0 then HH1:=r1;
    h1:hh1;
    if macd1>0 then hh2:=r2;
    if macd1<0 then hh2:=ht2;
    h2:hh2;
    if macd1>0 then hh3:=r3;
    if macd1<0 then hh3:=ht3;
    h3:hh3;

     

     

     

    H1,H2,H3分別為最近3塊紅柱子的最大值

     

  • 網友回復: 你好,特別感謝您;我想在上面的基礎上加15分鐘的指標引用:上面的操作周期為1分鐘;
    編寫的指標如下:C15:=CALLSTOCK('IF00',VTHIGH,4,-1);O15:=CALLSTOCK('IFOO',VTLOW,4,-1);RC15:=REF(CALLSTOCK('IF00',VTHIGH,4,-1),1);RO15:=REF(CALLSTOCK('IFOO',VTLOW,4,-1),1);R2C15:=REF(CALLSTOCK('IFOO',VTHIGH,4,-1),2);R2O15:=REF(CALLSTOCK('IFOO',VTLOW,4,-1),2);

    D1:=MIN(C15,RC15);DING:=MIN(D1,R2C15);L1:=MAX(O15,RO15);DI:MAX(L1,R2O15);
    IF DING>DI THEN BEGINU15:=DING;L15:=DI;END 在主交易程序中這樣調用:u1:="UL.U15"; L1:="UL.L15";  cond15:=u1>ref(u1,1);
    IF ABS(MACD1)>0.1  AND HIGH>H1 and cond15 THEN BEGINBUYSHORT(HOLDING=0,1,MARKET);ENDIF HOLDING<0 THEN BEGIN止空單:SELLSHORT(CLOSE>H2,0,MARKET);END測試過了,加上我寫的指標就沒有交易,不加就ok 指標調用出了什么問題呢?測試都是正常的

 

有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友

可聯系技術人員 QQ: 511411198  點擊這里給我發消息進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 亚洲国产AV无码一区二区三区| 国产无套乱子伦精彩是白视频| 久久精品免费观看国产| 爱我久久国产精品| 国产丝袜第一页| 398av影院视频在线| 快播电影网日韩新片| 久热综合在线亚洲精品| 浮力影院国产第一页| 国产999精品久久久久久| 欧美精品无需播放器在线观看| 天堂av无码av一区二区三区| 久久久xxxx| 极品艳短篇集500丝袜txt| 人人玩人人添人人| 翁想房中春意浓1-28| 国产日本在线视频| 97人人模人人爽人人少妇| 成人小视频免费在线观看| 久久青草国产精品一区| 欧美香蕉爽爽人人爽| 六月丁香综合网| 豆国产96在线|亚洲| 国产精品久久久久久久| 99热免费在线观看| 性做久久久久久久| 久久亚洲色www成人欧美| 欧美成人精品第一区| 伊人情人综合网| 综合欧美日韩一区二区三区| 国产单亲乱l仑视频在线观看| 手机在线看片你懂得| 在线观看无码的免费网站| 一级一级特黄女人精品毛片视频 | 桃花视频性视频| 亚洲精品一卡2卡3卡四卡乱码| 精品国产福利在线观看一区| 国产乱来乱子视频| 黄色网站在线免费观看| 国产精品乱码一区二区三区| 97碰在线视频|