你好:
//MA5 五日均線以及//OBV雙線指標 兩個語法單獨使用 都顯示正常,設置的條件顯示的圖示都符合語法結果。
但是只要把兩個程式合併一起使用,設置的條件顯示出來的結果與語法結果不符,似乎是共用volume函數造成的。
請幫忙指正謝謝
//MA5 五日均線
value1 = average(getfield("Volume", "D"), 5);
plot1(value1, "5日平均成交量");
//OBV雙線指標
input: obvMALen(30, "OBV平均線期數");
variable: obvolume(0), obvSMA(0), obvSMA_Str(""), obvMMA(0), obvMMA_Str("");
if CurrentBar = 1 then
obvolume = 0
else
begin
if close > close[1] then
obvolume = obvolume[1] + volume
else
begin
if close < close[1] then
obvolume = obvolume[1] - volume
else
obvolume = obvolume[1];
end;
end;
obvMMA = average(obvolume,obvMALen);
condition1= obvolume-obvMMA>0;
if condition1 and condition50 then plot1(low,"OBV");
condition50= volume >value1;

1 評論