![]() |
在這個頁面顯示本主題全部的 5 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [求救]請教版大_時間循環公式寫法 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=4161)
[求救]請教版大
求教版大時間循環的公式寫法:
一、設定一起始日期,由13日、34日、21日、8日的個別日數週期順序劃出一鋸齒波成為一個完整的循環。
二、設定一起始日期,由13日、34日、21日、8日的個別日數週期順序劃出一弦波成為一個完整的循環。
說明:
從起始日起Y軸由0遞增至第13日到100,再由第13日的100經34日遞減至0,
再由0經21日遞減至-100,再由-100經8日遞減至0,整個為一個完整的循環,
其後一直重複循環。
參數
D1:=13; D2:=34; D3:=21; D4:=8;
A2:=D1+D2;
A3:=A2+D3;
A4:=A3+D4;
NN:=mod(barpos-1,A4-1);
N1:if(NN>0 and NN<D1,100/(D1-1)*NN,0);
N1:=if(NN>=D1 and NN<A2,100-100/D2*(NN-D1+1),N1);
N1:=if(NN>=A2 and NN<A3,0-100/D3*(NN-A2+1),N1);
N1:=if(NN>=A3, -100+100/D4*(NN-A3+1),N1);
謝謝版大的指導,經套入參數後發覺,如果條件參數有小數則每個完整週期會有誤差(原本給的條件沒有小數,不會有誤差的情形),而且會隨著循環的週期數而誤差漸次擴大。本來想用時線或分線來做,但數據資料沒有日線充足,所以重新舉例,請版大再次給予指導。
一、設定1995/1/27為起始日期,由16.993895日、28.989586日、25.990664日、15.994254日的個別日數週期順序劃出一鋸齒波成為一個完整的循環(87.9684日)。
說明:
從起始日起Y軸由0遞增至第16.993895日到100,再由第13日的100經28.989586日遞減至0,再由0經25.990664日遞減至-100,再由-100經15.994254日遞減至0,整個為一個完整的循環(87.9684日),其後一直重複循環。
前面公式只考慮日線(不會有小數)
若要用於分線, 參數單位要用日
這樣計算會有電腦精度的問題
改線建議改分鐘K線數
意即不要用小數, 改用分鐘K線數
了解,感謝版大的回覆。
全部時間均為台灣時間, 現在時間為17:17 | 在這個頁面顯示本主題全部的 5 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.