請問要如何寫出 1分鐘頻率 200SMA穿越向上 200SMA穿越向下

  •   167 
  • 最後發表   快樂的悟空  2022 五月 09
快樂的悟空 發文於   2022/05/04

請問要如何寫出 1分鐘頻率 200SMA穿越向上  200SMA穿越向下?

 

1.我想在1分鐘頻率下,200SMA穿越向下時做空,200SMA穿越向上時做空

2.或是可以提供1分鐘K觸碰到200SMA時觸發訊號。

還請提供教學與策略,謝謝

 

附加文件

排序方式: 標準 | 最新
快樂的悟空 發文於   2022/05/04

 

我參考5日均線買賣改成200日買賣,只能做成指標,沒辦法做成選股交易訊號觸發,請問該如何修改呢?

 

 

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

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

 

//進場邏輯

//

condition1 = close crosses above average(close, 200);

// 出場邏輯

//

condition2 = close crosses below average(close, 200);

 

if position_1= 0 then

begin

if condition1 then

    begin

        position_1= 1;

        entry_price = close;

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

        plot1(low * 0.98, "entry");

    end;

end

    else

        begin

        if condition2 then

            begin

                position_1= 0;

                entry_price = 0;

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

                plot2(high * 1.02, "exit");

            end;

        end;

 

XQ小幫手 發文於   2022/05/09

Hello 快樂的悟空,

 

plot函數只能使用在指標腳本上。

 

如果要用在警示腳本的話,應該是是要條件符合時使用ret = 1;。 (需注意選股只提供日頻率或以上,沒有分鐘頻率)

舉例來說:

condition1 = close crosses above average(close, 200);

if condition1 then ret = 1;

這樣就會在收盤價向上跨越200期移動平均線時警示。

由於警示腳本沒有分多空,只能在策略裡面設定,所以小幫手會建議您將進場和出場分開撰寫成兩個腳本策略。

如果您希望寫在一起的話,可以參考交易腳本。

 

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

發表回覆
Close