你好,經過了一番努力。有寫出了 一點概念。
不過出現了幾個疑問。這個標準差要怎麼使用?
因為要在上下標準差內,我有試過 <vol> 這個方法,但是失敗了。
後來想說用布林通道的上下標準差,帶入量計算。
然後把量的條件寫成 vol >down 跟 vol <up ,但也失敗了。 也想過是不是條件太嚴苛,但是換了參數也是依樣。
//variable:vol_18(0);
//vol_18 = average(volume,18); //宣告
//value1 = StandardDev(volume,18,1); //計算收盤價的標準差
//condition1 = TrueAll(volume > value1,6);
//if condition1 then plot1(c,"維持6天");
input:
Length(18, "MA的天數"),
UpperBand(1, "上通道標準差倍數"),
LowerBand(1, "下通道標準差倍數");
variable: mid(0), up(0), down(0);
up = bollingerband(volume, Length, UpperBand);
mid = average(volume, Length);
down = bollingerband(volume, Length, -1 * LowerBand);
condition1 = TrueAll( volume >= up,5); //要是 今天的均量在上下一個標準差內,且連續持續了18天
condition2 = trueall( volume <= down,5); // 做了條件下修測試。
if condition1 and condition2 then plot1(c,"維持18天"); //連續持續18天,給我畫線
4 評論