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

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

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

  • 咨詢內容:

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

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

     


     

  • 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時確認前區(qū)間的低點(畫延伸線),并從突破點開始等他跌落到20以下時確認區(qū)間內的高點(并畫延伸線)

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

    謝謝!!麻煩了^^

     

     

     

     

     

     

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

     

  • MC客服:

    感謝Soromance大

    原來是我沒有說明清楚

    再度麻煩Soromance大

    正確應該說~

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

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

    謝謝!!麻煩了^^

     

     

     

     

     

     

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

     

  • MC客服:

    提示:

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

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

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

     

    另一種方式

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

    else 動態(tài)移動高低點記錄值

     

     


    第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的高低點是動態(tài)的,且無法紀錄歷史值,所以用這種方式來寫就畫不出來。

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

    每一根新成立的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的高低點是動態(tài)的,且無法紀錄歷史值,所以用這種方式來寫就畫不出來。

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

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

    您要不要先試試看?

     

    最後,請教客服一號大,

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

    謝謝您!

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

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

相關文章

    沒有相關內容
主站蜘蛛池模板: 亚洲一区中文字幕在线观看 | 日本高清不卡在线 | 久久一区二区三区免费 | 女人18毛片a级毛片免费 | 韩国亚洲伊人久久综合影院 | 国产一级爱c片免费播放 | 国产精品久久一区一区 | 日本黄色录像视频 | 国产美女精品在线观看 | 欧美一级毛片欧美一级 | 不卡不卡| 欧美色99| 中文字幕视频免费 | 久久99精品国产自在现线小黄鸭 | 国产成人永久免费视 | 国产精品一区三区 | 66av99精品福利视频在线 | 456性欧美欧美在线视频 | 中文字幕 日韩有码 | 国产毛片久久精品 | 久久精品国产亚洲精品 | 狠狠色噜噜狠狠狠狠色综合网 | 人人操天天射 | 免费中文字幕在线观看 | 中文字幕在线观看免费视频 | 久久99精品一级毛片 | 免费高清毛片 | 香蕉毛片 | 狠狠躁日日躁人人爽 | 国产成人精品男人的天堂538 | www.色av.com| 男人草女人的视频 | 啪啪免费网站入口链接 | 日韩中文字幕一在线 | 香港三级做爰大爽视频 | 在线第一福利视频观看 | 国产伦理久久精品久久久久 | 色中文字幕在线 | 国产一区二区三区视频 | 成人国产精品一级毛片了 | 一区二区三区在线观看免费 |