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

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


由 cffyz168 在 2018-03-24 17:50 發表:

[求救][問題]

請問版主,KD指標的黃金交叉訊號條件如后,1.k<=20, 2.前需有cross(20,k),兩項同時成立,請問該怎麼編寫,謝謝


由 cgjj 在 2018-03-26 09:33 發表:

回覆: [求救][問題]

引用:
最初由 cffyz168 發表
請問版主,KD指標的黃金交叉訊號條件如后,1.k<=20, 2.前需有cross(20,k),兩項同時成立,請問該怎麼編寫,謝謝


//KD程式碼請自行帶入於前

barslast(cross(20,k))>0 and k<=20;


由 cffyz168 在 2018-03-26 15:43 發表:

回覆

1.請問 barslast(cross(20,k))>0;其中的>0是表示什麼樣的意思呢?
2.抱歉可能沒有表達清楚,需求的是:每次當cross(20,k)之後的每個cross(k,D)都有一個訊號顯示,不限K<20(因前條件已有限制了),cross(k,80)之後每個cross(D,K)亦是。謝謝


由 cgjj 在 2018-03-26 17:28 發表:

回覆: 回覆

引用:
最初由 cffyz168 發表
1.請問 barslast(cross(20,k))>0;其中的>0是表示什麼樣的意思呢?
2.抱歉可能沒有表達清楚,需求的是:每次當cross(20,k)之後的每個cross(k,D)都有一個訊號顯示,不限K<20(因前條件已有限制了),cross(k,80)之後每個cross(D,K)亦是。謝謝



Re1:
barslast(cross(20,k))>0
距離上次cross(20,k)成立的位置 大於 零 根K棒

Re2:
仍有模糊地帶!!!
歷史第一次cross(20,k)成立,之後的cross(k,D),全部顯示?
還是當日第一次cross(20,k)成立,之後的cross(k,D),全部顯示?
建議貼個圖說明吧~~


由 cffyz168 在 2018-03-27 00:50 發表:

回覆

謝謝版主,需求:歷史第一次cross(20,k)成立,之後的cross(k,D),全部都顯示。如附圖


由 cgjj 在 2018-03-27 10:12 發表:

回覆: 回覆

引用:
最初由 cffyz168 發表
謝謝版主,需求:歷史第一次cross(20,k)成立,之後的cross(k,D),全部都顯示。如附圖


文字說明和圖形說明不一致

以圖形我的理解來看
是 K<20 之 cross(K,D) 都標示
是 K>80 之 cross(D,K) 都標示

請您再次確認邏輯無誤!!!


由 cffyz168 在 2018-03-27 11:07 發表:

回覆

謝謝版主,需求正如版主所理解的說法。


由 cgjj 在 2018-03-27 11:18 發表:

回覆: 回覆

引用:
最初由 cffyz168 發表
謝謝版主,需求正如版主所理解的說法。


那麼判斷條件分別是

K<20 and cross(K,D)

K>80 and cross(D,K)


由 cffyz168 在 2018-03-27 14:33 發表:

回覆

謝謝版主,延伸上圖 請問,若要在每次紅燈(cross(20,k))之後只顯示第一次的cross(K,D)訊號,第二次以後的金叉都不顯示,直到下個紅燈再次出現後依此產生,該如何表達呢?綠燈(cross(k,80))亦然.。(無其它再有的限制條件)


由 cgjj 在 2018-03-27 16:26 發表:

回覆: 回覆

引用:
最初由 cffyz168 發表
謝謝版主,延伸上圖 請問,若要在每次紅燈(cross(20,k))之後只顯示第一次的cross(K,D)訊號,第二次以後的金叉都不顯示,直到下個紅燈再次出現後依此產生,該如何表達呢?綠燈(cross(k,80))亦然.。(無其它再有的限制條件)


K20Sp:=barslast(K>=20);
K80Sp:=barslast(K<=80);
CK20:=K<20 and cross(K,D);
CK80:=K>80 and cross(D,K);
CK20 and sum(CK20,K20Sp+1)=1;
CK80 and sum(CK80,K80Sp+1)=1;


由 cffyz168 在 2018-03-27 22:29 發表:

回覆

謝謝版主


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


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

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