註冊日期: Oct 2003 來 自: 文章數量: 18149
引用:最初由 sunnyjboy1960 發表 {----------------------------------加權移動平均---------------------------------} 昨日:=REF(Date,1)<>Date;K號:=BarsLast(昨日=1) + 1; K中:= (H+L)/2; AM0:=K中*V; AM2:=K高*V; MMA2:=SUM(AM2,K號)/SUM(V,K號);{移動平均高} 這個程式用在5"是正確的,但是用在1"時其值會改變,如何修改成會適用於1"圖的5"移動平均 這段原碼看不出那裡會造成問題, 公式有完整嗎? 可否描述貼圖一下, 您看到的樣子
引用:最初由 sunnyjboy1960 發表 {----------------------------------加權移動平均---------------------------------} 昨日:=REF(Date,1)<>Date;K號:=BarsLast(昨日=1) + 1; K中:= (H+L)/2; AM0:=K中*V; AM2:=K高*V; MMA2:=SUM(AM2,K號)/SUM(V,K號);{移動平均高} 這個程式用在5"是正確的,但是用在1"時其值會改變,如何修改成會適用於1"圖的5"移動平均
註冊日期: Sep 2010 來 自: 桃園 文章數量: 81
這是5分鐘的移動平均線,為粉紅色
這是1分鐘使用紫色的移動平均線
引用:最初由 sunnyjboy1960 發表 這是5分鐘的移動平均線,為粉紅色 這是1分鐘使用紫色的移動平均線 看不出那裡有問題呀
引用:最初由 sunnyjboy1960 發表 這是5分鐘的移動平均線,為粉紅色 這是1分鐘使用紫色的移動平均線
由於是以k中為結算值,所以5"的k中和1"的k中是不同的,其計算出來的支撐壓力值亦差2~3點
引用:最初由 sunnyjboy1960 發表 由於是以k中為結算值,所以5"的k中和1"的k中是不同的,其計算出來的支撐壓力值亦差2~3點 看您的程式 昨日:=REF(Date,1)<>Date;K號:=BarsLast(昨日=1) + 1; K中:= (H+L)/2; AM0:=K中*V; AM2:=K高*V; MMA2:=SUM(AM2,K號)/SUM(V,K號);{移動平均高} 其中的 MMA2 值, 其並沒有用到 "K中" 來算唷 以這公式來說, 1分和5分算出的MMA2值會不一樣是正常的
引用:最初由 sunnyjboy1960 發表 由於是以k中為結算值,所以5"的k中和1"的k中是不同的,其計算出來的支撐壓力值亦差2~3點
是否改用 昨日:=REF(Date,1)<>Date;K號:=BarsLast(昨日=1) + 1; K5高:="OHLC.HH#min5"; K中:= (H+L)/2; AM0:=K中*V; AM2:=K5高*V; MMA2:=SUM(AM2,K號)/SUM(V,K號);{移動平均高} 即可取得較接近5"之值 經過調整測試,成功 感謝指導