威廉指標

  •   856 
  • 最後發表   Jack Williams  2024 七月 15
Jack Williams 發文於   2024/06/24

請問如何用XS語法找出日K 威廉指標在-50%到-20%區域之股票? 謝謝你! 

附加文件

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/06/24

settotalBar(300);

value1=PercentR(14)-100;

if value1>-50 and value1<-20 then ret=1;

outputField1(value1,"威廉指標");

Jack Williams 發文於   2024/06/24

非常謝謝許。許教授。

想再請教授解惑,如果想多頻率,同時找出日K 威廉指標在-20%區域,周K、月K-50%區域之股票呢? 感謝您

Jack Williams 發文於   2024/06/24

我的意思是K、月K威廉指標同時-50%以上區域...

 

虎科大許教授 發文於   2024/06/24

你的「區域」需要定義。我假設-20區域是-30到-20,-50區域是-50到-40,則程式碼如下:

setBarFreq("D");

settotalBar(3000);

value1=PercentR(14)-100;

value2=xf_PercentR("W",14)-100;

value3=xf_PercentR("M",14)-100;

if value1>=-30 and value1<=-20

   and value2>=-50 and value2<=-40

   and value3>=-50 and value3<=-40

then ret=1;

outputField1(value1,"威廉指標(日)");

outputField2(value2,"威廉指標(週)");

outputField3(value3,"威廉指標(月)");

Jack Williams 發文於   2024/06/24

謝謝許教授,非常謝謝你,感恩! 

Jack Williams 發文於   2024/07/09

請問許教授(1)如何用XS語法寫出:「月K KD 進入超賣區或月K KD在低檔超賣區位置出現背離現象的腳本? 有一條件即可成立』。而這個「月K』如果要改為周K或日K腳本要如何修改?(2)您的LINE 帳號建立了嗎? 北區有開XS語法課嗎?  先謝謝你。

虎科大許教授 發文於   2024/07/10

(1)跨頻率處理KD,需要使用跨頻率函數xf_Stochastic。以下為主頻率為日,跨月頻率的寫法。指標背離有很多種定義,你自行定義,但要注意跨頻率的時序問題。若要改為週,只要將"M"改成"W"即可。

setBarFreq("D");

settotalBar(3000);

var: rsv_value(0),k_value(0),d_value(0);

xf_Stochastic("M",9,3,3,rsv_value,k_value,d_value);

condition1=k_value<20;

if condition1 then ret=1;

(2)XQ交易策略開發基礎班課程,昨天晚上才發佈,已開始接受報名,你可先上我的粉專看看。

https://reurl.cc/NQW8zm

Jack Williams 發文於   2024/07/11

收到,謝謝許教授。如果我要改為找15K KD在超賣區股票,settotalBar(3000)3000要修改為多少較合適?

 setBarFreq("D");

settotalBar(3000);

var: rsv_value(0),k_value(0),d_value(0);

xf_Stochastic("15Min",9,3,3,rsv_value,k_value,d_value);

condition1=k_value<20;

if condition1 then ret=1;

虎科大許教授 發文於   2024/07/11

主頻率是日,跨頻率應該要比日高,不能是分鐘。另外,分鐘的跨頻率KD函數是xfMin_Stochastic。要準備多少筆資料,我都是憑經驗,然後再Print指標數據,與技術分析圖表的數據比較,確認相同才使用。

Jack Williams 發文於   2024/07/11

收到,了解了,謝謝教授。想再請問:

(1)   我用以下//月K KD背離腳本,正確嗎? 或有甚麼地方要修改的? 想請教授幫我看一下:

input: Length(9), RSVt(3), Kt(3);

input: Length_D(9, "日KD期間");

input: Length_M(9, "月KD期間");

variable: rsv(0), k(0), _d(0),days(0);

variable: rsv_d(0),kk_d(0),dd_d(0);

variable: rsv_m(0),kk_m(0),dd_m(0);

SetTotalBar(maxlist(Length,6) * 10);

SetInputName(1, "天數");

SetInputName(2, "RSVt權數");

SetInputName(3, "Kt權數");

Stochastic(Length, RSVt, Kt, rsv, k, _d);

Stochastic(length_D, 3, 3, rsv_d, kk_d, dd_d);

Xf_Stochastic("M", length_M, 3, 3, rsv_m, kk_m, dd_m);

for days = 9 to 15 begin

value1= linearregslope(close , days);

value2= linearregslope( k , days);

condition1=value1 < 0 and value2 > 0;

condition2=k< 30 and k > k[1];

condition3=kk_d[1]<=30; //日K低檔

condition4=kk_d[1]<=30; //日K低檔

if condition1 and condition2 and condition3 and condition4

then ret = 1;

end;

(2)持我目前使用的全球贏家個人版(免費)上課可以嗎? 還是上課仍需要購買企業版。

(3)可以先向您購買「程式交易-XS策略開發與應用」那本書嗎?

非常感謝教授。

 

顯示更多回應 發表回覆
Close