均量

  •   355 
  • 最後發表   mei  2021 四月 20
mei 發文於   2021/04/16

小幫手好

我想找出5日均量剛上揚或上穿20日均量的標的,警示頻率為日,卻於4/16的13:19篩出帆宣(4/15日均量已上揚)、正文(今天5日均量仍向下)、義隆(4/13日均量已上穿20日均量),想請問程式哪裡有誤?謝謝!

value21= xf_xaverage("d",GetField("Volume", "D"), 5);

value22= xf_xaverage("D",GetField("Volume", "D"), 20);

condition11= value21>value21[1] and value21[2]>value21[1] ;//mv5剛轉上

condition12= value21 >value22  and  value21[1]<value22[1] ;//mv5.20金叉

if condition12 or condition11

then ret=1;

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/04/19

Hello mei,

 

您可以使用 OutputField 來檢查條件是否有哪裡出錯。

例如將腳本修改成:

 

variables: value21_1(0), value21_2(0), value22_1(0);

 

value21= xf_xaverage("D",GetField("Volume", "D"), 5);

value22= xf_xaverage("D",GetField("Volume", "D"), 20);

 

outputField(1, value21, "5日指數平均");

outputField(2, value21[1], "5日指數平均[1]");

outputField(3, value21[2], "5日指數平均[2]");

outputField(4, value22, "20日指數平均");

outputField(5, value22[1], "20日指數平均[1]");

 

condition11= value21>value21[1] and value21[2]>value21[1] ;//mv5剛轉上

condition12= value21 >value22  and  value21[1]<value22[1] ;//mv5.20金叉

 

if condition12 or condition11 then ret=1;

 

小幫手這邊檢查您提出的三檔股票都符合condition11,所以會被篩選出來。

mei 發文於   2021/04/19

小幫手 

謝謝你的回覆

再請問一個相關問題,盤中警示程式如下

value1=Summation(GetField("成交量","D"),5)/5

 value2=xf_xaverage("D",GetField("Volume", "D"), 5)

請問這兩個跑出來的數字會一樣嗎?

謝謝!

XQ小幫手 發文於   2021/04/20

Hello mei,

 

value1 算出來的會同 average 函數運算結果,跟 value2 的不相同。

value1 是移動平均,value2 是指數移動平均。

mei 發文於   2021/04/20

謝謝小幫手     感恩!

發表回覆
Close