設定均線糾結參數

  •   194 
  • 最後發表   阿迪  2023 三月 03
阿迪 發文於   2023/02/25

請問這組參數哪邊有錯誤 ?

 

input: shortlength(5);  setinputname(1,"短期均線期數");

input: midlength(10);   setinputname(2,"中期均線期數");

input: Longlength(20);  setinputname(3,"長期均線期數");

input: SuperLong(30);  setinputname(4,"超長期均線期數");

input: Percent(2);      setinputname(5,"均線糾結區間%");

 

 

variable: shortaverage(0);

variable: midaverage(0);

variable: Longaverage(0);

variable: SuperLong(0);

variable: maxaverage(0);

 

 

shortaverage = average(close,shortlength);

midaverage = average(close,midlength);

Longaverage = average(close,Longlength);

SuperLong = average(close,SuperLong);

maxaverage = maxlist(shortaverage,midaverage,Longaverage,SuperLong);

 

SetTotalBar(8);

 

    value1= absvalue(shortaverage -midaverage);

    value2= absvalue(midaverage -Longaverage);

    value3= absvalue(Longaverage -SuperLong);

value4= absvalue(SuperLong -shortaverage);

    if maxlist(value1,value2,value3,value4)*100 < Percent*Close then 

XQ小幫手 發文於   2023/03/03

Hello 阿迪,

 

如果可以的話,麻煩您描述問題的時候可以詳細說明一下問題點,這樣小幫手會比較容易了解從哪裡著手。

只看您附上的腳本邏輯上是沒有問題,除了 if maxlist(value1,value2,value3,value4)*100 < Percent*Close then 後面少了 ret = 1;。

以及您的 參數 和 變數有相同的名稱 (SuperLong),需要更換其中一個,像是 variable: SuperLongAverage(0); 。

maxlist(value1,value2,value3,value4)*100 < Percent*Close 這個條件在沒有大波動的時候很容易連續成立,所以內建的選股腳本才會加上其他條件。

發表回覆
Close