指標結果與程式碼不相同

  •   516 
  • 最後發表   Kelsier  2018 三月 14
Kelsier 發文於   2018/03/08

想請問一下,我寫了一個指標,

指標條件是同時符合RSI(6)>50、RSI(12)>50、收盤價大於10MA時,出現進場訊號;

RSI(6)<50、RSI(12)<50、收盤價小於10MA時,出現賣出訊號。

我的語法在附檔裡,但是指標結果跑出來,框起來的部分

1、RSI(6)<50、RSI(12)<50、收盤價小於10MA,卻沒有跑出賣出訊號?

2、RSI(6)>50、RSI(12)>50、收盤價大於10MA,卻沒有跑出進場訊號?

3、RSI(6)<50、RSI(12)<50、收盤價小於10MA,卻沒有跑出賣出訊號?

前面還有幾段也有這樣的情形,不知道是不是哪裡寫錯了?

附加文件

排序方式: 標準 | 最新
XQ小幫手 發文於   2018/03/08

Hi Kelsier,

您好,程式碼請用複製貼上的方式,將完整程式碼貼上來,以利小幫手查看,謝謝。

P.S. 一個一個Key 怕Key錯 回覆速度恐慢許多。

Kelsier 發文於   2018/03/08

你好 我目前是這樣設定的@@

 

variable: intrabarpersist position(0); // 目前position

variable: intrabarpersist entry_price(0); // 最後一次進場的價格

 

input: Length1(6), Length2(12);

 

SetInputName(1, "天數一");

SetInputName(2, "天數二");

 

//進場邏輯

//

condition1 = RSI(Close, Length1)>50.0000 and RSI(Close, Length2)>50.0000 and close crosses above average(close, 10);

// 出場邏輯

//

condition2 = RSI(Close, Length1)<50.0000 and RSI(Close, Length2)<50.0000 and close crosses below average(close, 10);

 

if position = 0 then

begin

if condition1 then

    begin

        position = 1;

        entry_price = close;

        print("(ENTRY) Date:", Date, " EntryPrice:", entry_price);

        plot1(low , "ENTRY");

    end;

end

    else

        begin

        if condition2 then

            begin

                position = 0;

                entry_price = 0;

                print("(EXIT) Date:", Date);

                plot2(low , "EXIT");

            end;

        end;

Kelsier 發文於   2018/03/09

請問有解了嗎@@?

XQ小幫手 發文於   2018/03/09

Hi Kelsier,

您好,待小幫手查看後,再向您說明,謝謝。

Kelsier 發文於   2018/03/09

好的~

另外想請問xs寫出來的指標在技術線圖上疊圖使用(一樣是上面的語法),

在資料頻率為日線圖時,可以正常顯示,但切換成分線圖時(1分、5分、15分等等),只有2018年度會有疊圖效果,

2018年以前的都不會出現疊圖,再麻煩您協助,謝謝。

(P.S. 我有購買正式付費版本)

XQ小幫手 發文於   2018/03/12

好的,謝謝告知,查看後會再向您說明,謝謝。

XQ小幫手 發文於   2018/03/13

Hi Kelsier,

關於以下這個問題

1、RSI(6)<50、RSI(12)<50、收盤價小於10MA,卻沒有跑出賣出訊號?

小幫手查看您的程式碼,發現您撰寫的條件與您表達的策略條件有先出入,

close crosses below average(close, 10);

這段程式碼是代表收盤價要死亡交叉均線,並不是收盤價小於10MA,故呈請先確認語法是否與您的想法一致,以利進行接下來的問題分析,謝謝。 

XQ小幫手 發文於   2018/03/13

Hi Kelsier,

關於第二個問題

在資料頻率為日線圖時,可以正常顯示,但切換成分線圖時(1分、5分、15分等等),只有2018年度會有疊圖效果,

請至 "技術分析設定" 對話框(Dlg) 快捷鍵為 Alt + Enter ,取消勾選 【XS指標計算範圍:分鐘近3月】 的選項,再試試看,如下圖,謝謝。

 

  • 按讚來自於
  • maybe1007
Kelsier 發文於   2018/03/14

謝謝小編 問題都解決了~

  • 按讚來自於
  • b24524658
發表回覆
Close