您好 不知道有沒有人反應過這樣的問題
我之前寫了一個跨平率的日K均線指標 過去都可以正常顯示 但是最近到更新3.08後
這個指標在分鐘K中都無法顯示 只會出現N/A的狀況
但是如果在日K中使用這個指標則是可以正常顯示 不知道是不是程式的編譯器有更新?
感謝
您好 不知道有沒有人反應過這樣的問題
我之前寫了一個跨平率的日K均線指標 過去都可以正常顯示 但是最近到更新3.08後
這個指標在分鐘K中都無法顯示 只會出現N/A的狀況
但是如果在日K中使用這個指標則是可以正常顯示 不知道是不是程式的編譯器有更新?
感謝
不確定是哪個檔案 我執行後出現兩個 我試試看會不會太大
以下是我的腳本 腳本應該沒問題 因為更新前已經用了很久都可以用
----------------------------
input: a2(20,"20均"),a3(2.5,"倍數"),a5(60,"60均"),a6(240,"240均");
vars:mid2(0),sum2(0),vol_sum2(0),sqrDiff2(0),std2(0),i(0),ub2(0),lb2(0);
//20 day VWMA,SMA
value1=average(getfield("close","D")*getfield("volume","D"),a2)/average(getfield("volume","D"),a2);
value3=average(getfield("close","D"),a2);
//60 day VWMA,SAM
value2=average(getfield("close","D")*getfield("volume","D"),a5)/average(getfield("volume","D"),a5);
value5=average(getfield("close","D"),a5);
//240 day SMA
value6=average(getfield("close","D"),a6);
print(value6);
//日 STD
Sum2=0;
sqrDiff2=0;
vol_sum2=0;
for i=0 to a2-1
begin
sqrDiff2=getfield("volume","D")[i]*square(value1-getfield("close","D")[i]); //收盤價與20均差的平方
sum2=sum2+sqrDiff2;
vol_sum2=vol_sum2+getfield("volume","D")[i];
end;
std2=squareroot(sum2/vol_sum2); //標準差:差的平方之20均開平方根
ub2=value1+a3*std2;
lb2=value1-a3*std2;
plot6(value1,"20VWMA");
plot7(value3,"20SMA");
plot8(value2,"60VWMA");
plot9(value5,"60SMA");
plot10(ub2,"日ub2");
plot11(lb2,"日lb2");
plot12(value6,"240SMA");
不太確定附件有沒有寄出去 請問是要整個LOG的檔案夾都壓縮嗎?還是我執行後的那個LOG檔案?
我剛執行後LOG裡面出現四個檔案:XSIndicatorDataCenter20220628.log.enc,DA20220628.log.enc,XSIndicatorSvcClient20220628.log.enc,DAQEngine20220628.log.enc
不過我發現隨著時間自己在更新 因為是因為現在正在看盤... 麻煩告知一下是哪一個檔案要傳給您檢查
Hello CL,
小幫手推測應該是運算筆數不足所導致。
您可以在腳本中加上 setbackBar(240, "D"); 這樣應該就可以了。
另外在提供Log時,麻煩將整個Log資料夾壓縮過後寄來。
感謝。
原來如此 我剛才試了之後沒問題 (回想起來可能是原本我放年均線 修改的時間點跟更新時間點差不多 所以我以為是因為更新的關係) 感謝您的幫助
5 評論