有關XS指標

  •   297 
  • 最後發表   彭琪  2022 十月 14
彭琪 發文於   2022/10/02

以下是日內5分K爆量腳本

if isSessionFirstBar then begin
    value1 = 0;
    value2 = 0;
    value3 = 0;
    end;
    

    if getfield("Time", "5") >= time and getfield("Date", "1") = date and value1 < getfield("Volume", "5") then begin
        value1 = getfield("Volume", "5");
        value2 = getfield("High", "5");
        value3 = getfield("Low", "5");
        end;
    
    
plot1(value2);
plot2(value3);
plot3(value1);

1.如上腳本,請問在日內5分K爆量腳本執行時,如何捨去當天的第一根的量能不計而由第2根開始計算爆量,其指標腳本及警示腳本該如何撰寫?

2.請問在日內5分K執行時,當該根K收盤時的量能為前11根的最大量時(也就是收盤時出現1小時內最大量),其指標腳本及警示腳本該如何撰寫?

3.當日內爆量5分K出現時,若此時的收盤價為當日的均價之上,且隨著時間往後的推移,當後面的5分k棒

出現收盤價低於此刻的均價時發出警示,腳本如何撰寫?

 4.若要在盤中臨時挑選出來的幾支股票放在自設的警示腳本策略雷達中執行,是不是要加購選股策略?那裡有影片教學?

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/10/06

Hello 彭琪,

 

這是記錄當天成交量最大那根Bar的high與low的腳本。

1.如果要避開第一根Bar的話,只要將 getfield("Time", "5") >= 090000 就可以了。

至於警示腳本的話要看您要設定怎麼樣的條件。

 

2.您可以用 if highest(volume, 11) = volume then ret = 1;  //當根成交量為近11根最大值。

至於指標腳本的話則是看您想畫出什麼。(ex. plot1(highest(volume, 11)); 就會是近11根成交量最大值)

 

3.您的爆量5分K定義是什麼?

收盤價在當日均價之上可以這樣寫: close > getfield("均價")

收盤價低於前一根的均價: close < getfield("均價")[1]

 

4.您可以參考教學區XS策略雷達的文章。

 

小幫手建議您可以先觀看教學區,裡面有XS語法的基礎和應用可以閱覽。

 

彭琪 發文於   2022/10/13

關於上面第3點問題,在日內5分K執行時,例如於9點30收盤時出現了當日5分K的爆量(若此時收盤價在的均價之上),而我要在9點30分後所有執行中的K棒中,當出現了收盤價跌破均價時通知我,腳本要怎麼寫?

XQ小幫手 發文於   2022/10/14

Hello 彭琪,

 

如同小幫手所說,您要先定義所謂的爆量是怎麼判斷,接著用變數來記錄條件是否有符合過,每日重置。

舉例來說,成交量是近10根Bar的3倍以上好了:

var: intrabarpersist _cond(False);

if date <> date[1] then _cond = False;  //每日變數重置

if volume >= (average(volume, 10) * 3) then _cond = true;  //如果有發生過爆量_cond就true

if _cond and close cross under getfield("均價") then ret = 1;

 

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

發表回覆
Close