大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

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

請教如何編寫區間的高低點 [MultiCharts MC]

  • 咨詢內容:

    *當RSI往上突破20--->當RSI往下跌破80=取區間的最高點(顯示高點文字)

    *當RSI往下跌破80--->當RSI往上突破20=取區間的最低點(顯示高點文字)

     


     

  • MC技術部:

    您的條件并沒有寫的很清楚,有些地方要用猜的。

    譬如,如果RSI>20,但又跌回20以下,這樣算不算在「突破20後但未跌落80下」的條件內呢?

     

    下面是我剛才隨手試試寫了一下,也許程式碼不是很精簡,您參考看看。

    1) RSI突破20,且未跌落80以下,為紅色線。但未到80又跌落20以下,又回到綠色線。反之亦然。

    2)高低點顯示只在最後一次的最高點及最低點顯示出來,并不會紀錄歷史高低點。同時,高點為紅色,低點為綠色。

     

    Input: Len1(14);
    Var: RSI1(0),value_RSI(0),value_RSI_rec(0),Position(0);

    value_RSI=RSI(close,Len1);

    if currentbar=1 then begin
        value_RSI_rec=value_RSI;
    end;

    if (value_RSI cross above 20) or (value_RSI cross above 80) then Position=1;
    if (value_RSI cross below 20) or (value_RSI cross below 80) then position=-1;

    if (Position=1 and value_RSI>value_RSI_rec) then begin
        value_RSI_rec=value_RSI;
        text_delete(value99);
        value99=text_new_self(date,time,value_RSI+3,numtostr(value_RSI_rec,0));
        text_setcolor(value99,red);
    end;

    if (Position=-1 and value_RSI<value_RSI_rec) then begin
        value_RSI_rec=value_RSI;
        text_delete(value98);
        value98=text_new_self(date,time,value_RSI-3,numtostr(value_RSI_rec,0));
        text_setcolor(value98,green);
    end;

    plot1(value_RSI,"RSI");
    if position=1 then setplotcolor(1,red);
    if position=-1 then setplotcolor(1,green);

     

     


    第2篇

     

  • MC技術部:

    感謝Soromance大

    原來是我沒有說明清楚

    再度麻煩Soromance大

    正確應該說~

    當RSI往上突破80時確認前區間的低點(畫延伸線),并從突破點開始等他跌落到20以下時確認區間內的高點(并畫延伸線)

    并將高點與高點作成連結的延伸線,低點與低點做成連結的延伸線

    謝謝!!麻煩了^^

     

     

     

     

     

     

    編輯文章 by shuanbin 2012-03-03 11:50:02

     

  • MC客服:

    感謝Soromance大

    原來是我沒有說明清楚

    再度麻煩Soromance大

    正確應該說~

    當RSI往上突破80時確認前區間的低點(畫延伸線),并從突破點開始等他跌落到20以下時確認區間內的高點(并畫延伸線)

    并將高點與高點作成連結的延伸線,低點與低點做成連結的延伸線

    謝謝!!麻煩了^^

     

     

     

     

     

     

    編輯文章 by shuanbin 2012-03-03 11:50:02

     

  • MC客服:

    提示:

    IF  RSI第一次站上80 或跌破20時

    先把 BARNUMBER - 上次存的BARNUMBER 就是區間,用來找高低點

    算完就可以再把 BARNUMBER 存起來給下次進來這個 IF時用

     

    另一種方式

    IF RSI第一次站上80 或跌破20時,清除動態高低值

    else 動態移動高低點記錄值

     

     


    第4篇

     

  • MC客服:

    感謝客服一號~

    我先踹踹看~

    3Q

     


    第5篇

     

  • MC客服:

    =_=

    亂寫一通~編譯不出來~

    有請善心人士幫忙

    crying


    第6篇

     

  • MC客服:

    我的寫法是使用客服一號大的第二種方式。

    其實不難的,只要把原來value_RSI_rec的值從紀錄value_RSI,改成紀錄K棒的high or low就好了。

    但這種方式有個缺點,就是無法紀錄歷史的高低值,只能顯示最後一次的高低價格。

     

    Input: Len1(14);
    Var: RSI1(0),value_RSI(0),value_RSI_rec(0),Position(0);

    value_RSI=RSI(close,Len1);

    if (value_RSI cross above 20) or (value_RSI cross above 80) then position=1;
    if (value_RSI cross below 20) or (value_RSI cross below 80) then position=-1;

    if (Position=1 and High>value_RSI_rec) then begin
        value_RSI_rec=high;
        text_delete(value99);
        value99=text_new(date,time,high+10,numtostr(value_RSI_rec,0));
        text_setcolor(value99,red);
    end;

    if (Position=-1 and low<value_RSI_rec) then begin
        value_RSI_rec=low;
        text_delete(value98);
        value98=text_new(date,time,low-10,numtostr(value_RSI_rec,0));
        text_setcolor(value98,green);
    end;

    plot1(value_RSI,"RSI");
    if position=1 then setplotcolor(1,red);
    if position=-1 then setplotcolor(1,green);

    再來,至於畫線的部份,由於最後一個RSI>80 or RSI<20的高低點是動態的,且無法紀錄歷史值,所以用這種方式來寫就畫不出來。

    可能要用客服一號大的第一種方式來寫:

    每一根新成立的K棒畫線,都要依據當時的高低點,從最後一次RSI>80 or RSI<20的K棒開始畫。

    您要不要先試試看?

     

    最後,請教客服一號大,

    若我已在副圖畫了RSI的plot,同時又想在主圖畫另一個plot,要用什麼指令呢?

    謝謝您!

    編輯文章 by Soromance 2012-03-05 17:57:06

     

  • MC客服:

    感謝客服一號~

    我先踹踹看~

    3Q

     


    第5篇

     

  • MC客服:

    =_=

    亂寫一通~編譯不出來~

    有請善心人士幫忙

    crying


    第6篇

     

  • MC客服:

    我的寫法是使用客服一號大的第二種方式。

    其實不難的,只要把原來value_RSI_rec的值從紀錄value_RSI,改成紀錄K棒的high or low就好了。

    但這種方式有個缺點,就是無法紀錄歷史的高低值,只能顯示最後一次的高低價格。

     

    Input: Len1(14);
    Var: RSI1(0),value_RSI(0),value_RSI_rec(0),Position(0);

    value_RSI=RSI(close,Len1);

    if (value_RSI cross above 20) or (value_RSI cross above 80) then position=1;
    if (value_RSI cross below 20) or (value_RSI cross below 80) then position=-1;

    if (Position=1 and High>value_RSI_rec) then begin
        value_RSI_rec=high;
        text_delete(value99);
        value99=text_new(date,time,high+10,numtostr(value_RSI_rec,0));
        text_setcolor(value99,red);
    end;

    if (Position=-1 and low<value_RSI_rec) then begin
        value_RSI_rec=low;
        text_delete(value98);
        value98=text_new(date,time,low-10,numtostr(value_RSI_rec,0));
        text_setcolor(value98,green);
    end;

    plot1(value_RSI,"RSI");
    if position=1 then setplotcolor(1,red);
    if position=-1 then setplotcolor(1,green);

    再來,至於畫線的部份,由於最後一個RSI>80 or RSI<20的高低點是動態的,且無法紀錄歷史值,所以用這種方式來寫就畫不出來。

    可能要用客服一號大的第一種方式來寫:

    每一根新成立的K棒畫線,都要依據當時的高低點,從最後一次RSI>80 or RSI<20的K棒開始畫。

    您要不要先試試看?

     

    最後,請教客服一號大,

    若我已在副圖畫了RSI的plot,同時又想在主圖畫另一個plot,要用什麼指令呢?

    謝謝您!

    編輯文章 by Soromance 2012-03-05 17:57:06

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

相關文章

    沒有相關內容
主站蜘蛛池模板: 久久婷婷久久一区二区三区 | 国自产拍在线视频天天更新 | 国产最新一区二区三区天堂 | 亚久久 | www.日本一区 | 一级特级aaa毛片 | 亚洲高清免费在线观看 | 五月亭亭免费高清在线 | 国产亚洲精品一区二区在线观看 | 国产精品视频福利视频网 | 欧美成人a级在线视频 | 羞羞视频在线看 | 草久久免费视频 | 亚洲一区在线视频 | 俄罗斯色视频 | 亚洲精品视频网 | 亚洲成网站www久久九 | 97影院理伦在线观看 | 鲁啊鲁在线视频 | 亚洲日本高清成人aⅴ片 | 九天玄帝诀王凡小说免费阅读 | 奇米影视亚洲狠狠色 | 欧美成人观看 | 中国特级黄一级真人毛片 | 中文国产成人精品久久一 | 婷婷在线视频 | 日本黄色免费一级片 | 欧美视频在线不卡 | 欧美性猛交ⅹxxx乱大交免费 | 四只虎免费永久观看地址 | 97免费观看视频 | 99在线精品免费视频九九视 | 精品一区二区三区在线观看l | 免费观看性欧美一级 | 久久精品免视看国产明星 | 五月婷婷中文字幕 | 日本天天色 | 99亚洲精品 | 亚洲精品视频免费 | 免费毛片大全 | 性欧美欧美之巨大69 |