奇狐社區論壇
在這個頁面顯示本主題全部的 3 個文章

奇狐社區論壇 (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=17608)


由 upin 在 2013-03-28 21:05 發表:

請問

請問

當5分線圖的第一根K收盤價,符合條件A時,
計算B+C=D
將D值畫一條平行線,廷伸到收盤

隔天,若第一根K收盤價,不符合條件A時
即不計算D值
廷用前一天的D值,繼續畫一條平行線

若連續幾天都不符合條件A
則D值不改變

直到某一天,5分第一根K收盤價,符合條件A時
才再重新計算B+C=D的D值

請問,是要如何寫呢?

謝謝!


由 cgjj 在 2013-03-29 09:52 發表:

回覆: 請問

引用:
最初由 upin 發表
請問

當5分線圖的第一根K收盤價,符合條件A時,
計算B+C=D
將D值畫一條平行線,廷伸到收盤

隔天,若第一根K收盤價,不符合條件A時
即不計算D值
廷用前一天的D值,繼續畫一條平行線

若連續幾天都不符合條件A
則D值不改變

直到某一天,5分第一根K收盤價,符合條件A時
才再重新計算B+C=D的D值

請問,是要如何寫呢?

謝謝!



DECK:=Date<>ref(Date,1);
DD:=BB+CC; //算您要的D值
SS:if(條件A and DECK,DD,0);
SS:=ref(SS,barslast(SS<>0));

SS就是您要的結果

若您計算的 D值會有等於零的狀況, 則不適用此段程式
(需把此段程式中的兩個0, 改為不可能發生的數字,例如:9999999)


由 upin 在 2013-03-29 10:04 發表:

謝謝


全部時間均為台灣時間, 現在時間為06:59
在這個頁面顯示本主題全部的 3 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.