奇狐社區論壇
在這個頁面顯示本主題全部的 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=23291)


由 cffyz168 在 2022-03-28 17:11 發表:

[求救]

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1),colorred,linethick0;
D:=SMA(K,3,1),colorgreen,linethick0;

UX:=Cross(K,D); UXSP:=barslast(UX);
DX:=Cross(D,K); DXSP:=barslast(DX);
HSP:=hhvbars(H,UXSP+1);
LSP:=LLvbars(L,DXSP+1);
HP:=SETVAL(refx(DX,1),0,-HSP,barpos-HSP)=barpos;
LP:=SETVAL(refx(UX,1),0,-LSP,barpos-LSP)=barpos;
HL:=H*HP+L*LP;
POLYLINE(HP or LP,HL);

請問,如何在公式中的最後一個低點之前的高點畫一條水平線,直到某k棒收盤價突破後停止劃線,謝謝版主


由 cgjj 在 2022-03-28 23:18 發表:

回覆: [求救]

引用:
最初由 cffyz168 發表
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1),colorred,linethick0;
D:=SMA(K,3,1),colorgreen,linethick0;

UX:=Cross(K,D); UXSP:=barslast(UX);
DX:=Cross(D,K); DXSP:=barslast(DX);
HSP:=hhvbars(H,UXSP+1);
LSP:=LLvbars(L,DXSP+1);
HP:=SETVAL(refx(DX,1),0,-HSP,barpos-HSP)=barpos;
LP:=SETVAL(refx(UX,1),0,-LSP,barpos-LSP)=barpos;
HL:=H*HP+L*LP;
POLYLINE(HP or LP,HL);

請問,如何在公式中的最後一個低點之前的高點畫一條水平線,直到某k棒收盤價突破後停止劃線,謝謝版主



於尾端加入

LPSP:=barslast(LP);
FSP:=ref(barslast(HP),LPSP)+LPSP;
if lbound(FSP)=0 then exit;
HH:=H; FP:=datacount-FSP[datacount];
FPSP:=barslast(barpos=FP);
DW:=sum(C>HH[FP],FPSP+1)=0;
PARTLINE(DW or ref(DW,1),HH[FP]);


由 cffyz168 在 2022-03-29 00:39 發表:

再請問如要將過去劃過的橫線都要顯示出來該如何編寫,謝謝版主


由 cgjj 在 2022-03-29 11:41 發表:

引用:
最初由 cffyz168 發表
再請問如要將過去劃過的橫線都要顯示出來該如何編寫,謝謝版主


尾端改用

HPSP:=barslast(HP); HPHH:=ref(H,HPSP);
DW:=sum(C>HPHH,HPSP+1)=0;
STICKLINE(DW,HPHH,HPHH,10,0) linedot;


由 cffyz168 在 2022-03-29 23:12 發表:

謝謝版主

謝謝版主回覆,ok了


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


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

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