到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > [問題]階階高的寫法
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
Markchu7
資深會員

註冊日期: Nov 2007
來  自:
文章數量: 1496

[問題]階階高的寫法

RSV9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K9:=SMA(RSV9,7,1);
D9:=SMA(K9,7,1);
J9:3*K9-2*D9,LINETHICK;
H0:REF(HHV(H,BARSLAST(CROSS(J9,100))+1),BARSLAST(CROSS(100,J9)));
H1:REF(HHV(H,BARSLAST(CROSS(H,H0+0.5))+1),BARSLAST(CROSS(H0-0.5,H)));
H2:REF(HHV(H,BARSLAST(CROSS(H,H1+0.5))+1),BARSLAST(CROSS(H1-0.5,H)));
H3:REF(HHV(H,BARSLAST(CROSS(H,H3+0.5))+1),BARSLAST(CROSS(H3-0.5,H)));
H4
H5
H6
.
.
.
當CROSS(H0-0.5,H)發生後以H1取代H0,當CROSS(H1-0.5,H)發生後以H2取代H1,以此類推,直到CROSS(100,J9)發生則以H0取代,
請指導此線(稱為壓力線)寫法==
STICKLINE(1,壓力線,壓力線,8,0);
感謝!

最後由 Markchu7 在 2015-08-07 21:19 編輯 向版主報告此篇 | 查IP位址
Old Post 2015-08-07 19:15
Markchu7 現在離線 點選這裡查看 Markchu7 的個人資料 點選這裡給 Markchu7 傳送一條短訊 查找更多關於 Markchu7 的文章 增加 Markchu7 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18094

回覆: [問題]階階高的寫法

引用:
最初由 Markchu7 發表
RSV9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K9:=SMA(RSV9,7,1);
D9:=SMA(K9,7,1);
J9:3*K9-2*D9,LINETHICK;
H0:REF(HHV(H,BARSLAST(CROSS(J9,100))+1),BARSLAST(CROSS(100,J9)));
H1:REF(HHV(H,BARSLAST(CROSS(H,H0+0.5))+1),BARSLAST(CROSS(H0-0.5,H)));
H2:REF(HHV(H,BARSLAST(CROSS(H,H1+0.5))+1),BARSLAST(CROSS(H1-0.5,H)));
H3:REF(HHV(H,BARSLAST(CROSS(H,H3+0.5))+1),BARSLAST(CROSS(H3-0.5,H)));
H4
H5
H6
.
.
.
當CROSS(H0-0.5,H)發生後以H1取代H0,當CROSS(H1-0.5,H)發生後以H2取代H1,以此類推,直到CROSS(100,J9)發生則以H0取代,
請指導此線(稱為壓力線)寫法==
STICKLINE(1,壓力線,壓力線,8,0);
感謝!



原始之 H0 其是 CROSS(J9,100) vs CROSS(100,J9)

但到了 H1 卻是 CROSS(H,H0+0.5) vs CROSS(H0-0.5,H)
     而非 CROSS(H,H0+0.5) vs CROSS(H0+0.5,H)

有點奇怪? 請確認規則無誤

向版主報告此篇 | 查IP位址
Old Post 2015-08-09 19:47
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
Markchu7
資深會員

註冊日期: Nov 2007
來  自:
文章數量: 1496

確認規則無誤!在台指期貨商品中使用,因為CROSS是觸及即成立,所以加減0.5以確認突破或跌破!而J9是取小數位2位,要相同數據其機會微乎其微!故直接帶入設定的常數!感謝用心的總版主細心的提醒!有您真好!謝謝啦......(很感謝所以有回音)!

向版主報告此篇 | 查IP位址
Old Post 2015-08-09 23:55
Markchu7 現在離線 點選這裡查看 Markchu7 的個人資料 點選這裡給 Markchu7 傳送一條短訊 查找更多關於 Markchu7 的文章 增加 Markchu7 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18094

引用:
最初由 Markchu7 發表
確認規則無誤!在台指期貨商品中使用,因為CROSS是觸及即成立,所以加減0.5以確認突破或跌破!而J9是取小數位2位,要相同數據其機會微乎其微!故直接帶入設定的常數!感謝用心的總版主細心的提醒!有您真好!謝謝啦......(很感謝所以有回音)!



此公式的邏輯算法,真的有點奇特 @@
邏輯處理上會有回追範圍的爭議問題存在

請參考看看是否為您要的結果,再自行去做調整
原碼:
RSV9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K9:=SMA(RSV9,7,1); D9:=SMA(K9,7,1); J9:=3*K9-2*D9; H0:=HHV(H,BARSLAST(CROSS(J9,100))+1); SP:=CROSS(100,J9); HH:=H; MH:(BARSSINCE(SP)>=0)*0; for i=lbound(MH) to datacount do begin if SP[i] then begin MH[i]:=H0[i]; UH:=MH[i]; end else begin if UH-0.5>HH[i] and UH-0.5<=HH[i-1] then begin BH:=HH[i]; for j=i-1 downto 2 do begin if HH[j]>BH then BH:=HH[j]; if HH[j]>UH+0.5 and HH[j-1]<UH+0.5 then break; end; MH[i]:=BH; UH:=BH; end; end; end; MH:=ref(MH,barslast(MH>0));

向版主報告此篇 | 查IP位址
Old Post 2015-08-10 15:02
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
Markchu7
資深會員

註冊日期: Nov 2007
來  自:
文章數量: 1496

感謝協助!去試試!

向版主報告此篇 | 查IP位址
Old Post 2015-08-10 17:18
Markchu7 現在離線 點選這裡查看 Markchu7 的個人資料 點選這裡給 Markchu7 傳送一條短訊 查找更多關於 Markchu7 的文章 增加 Markchu7 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為12:58 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們