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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [問題]在(最高點+最低點)/2的位置畫出一條橫線 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=17287)


由 bp252039 在 2012-11-24 23:47 發表:

[問題]在(最高點+最低點)/2的位置畫出一條橫線

問題: 自動在游標之後的所有k棒中,以(最高點+最低點)/2為基準並畫出一條橫線

以大盤為例:當游標放在在2012年9月24日 的位置,程式畫面自動以2012年9月25日7789最高點及2012年11月1日7050最低點為基準,並在7419點位(7789+7050/2)畫一條橫線

*強調一下這條(最高點+最低點)/2的橫線會隨游標移動而改變

不知問題說明是否清楚,煩請版主指導~

__________________
尊重趨勢,見風轉舵
做對加碼,跌破加碼點則全數出清


由 cgjj 在 2012-11-26 09:22 發表:

回覆: [問題]在(最高點+最低點)/2的位置畫出一條橫線

引用:
最初由 bp252039 發表
問題: 自動在游標之後的所有k棒中,以(最高點+最低點)/2為基準並畫出一條橫線

以大盤為例:當游標放在在2012年9月24日 的位置,程式畫面自動以2012年9月25日7789最高點及2012年11月1日7050最低點為基準,並在7419點位(7789+7050/2)畫一條橫線

*強調一下這條(最高點+最低點)/2的橫線會隨游標移動而改變

不知問題說明是否清楚,煩請版主指導~



PP:=SYSPARAM(1);
IF PP<1 or PP>datacount then pp:=datacount;
PR:=SYSPARAM(3);
SP:=barslast(barpos=PP);
SP:=SP[PR];
MH:=HHV(H,SP); MH:=MH[PR];
ML:=LLV(L,SP); ML:=ML[PR];
MM:(MH+ML)/2 linethick;
DRAWSL(barpos=PP and SP>0,MM,0,PR-PP,3) pxdn2 linedot;


由 bp252039 在 2012-11-26 09:53 發表:

回覆: 回覆: [問題]在(最高點+最低點)/2的位置畫出一條橫線

引用:
最初由 cgjj 發表
PP:=SYSPARAM(1);
IF PP<1 or PP>datacount then pp:=datacount;
PR:=SYSPARAM(3);
SP:=barslast(barpos=PP);
SP:=SP[PR];
MH:=HHV(H,SP); MH:=MH[PR];
ML:=LLV(L,SP); ML:=ML[PR];
MM:(MH+ML)/2 linethick;
DRAWSL(barpos=PP and SP>0,MM,0,PR-PP,3) pxdn2 linedot;



幾近完美,若橫線旁帶有點位數字,就更優了,煩請版主再指導!感謝!

__________________
尊重趨勢,見風轉舵
做對加碼,跌破加碼點則全數出清


由 cgjj 在 2012-11-26 10:03 發表:

回覆: 回覆: 回覆: [問題]在(最高點+最低點)/2的位置畫出一條橫線

引用:
最初由 bp252039 發表
幾近完美,若橫線旁帶有點位數字,就更優了,煩請版主再指導!感謝!


PP:=SYSPARAM(1);
IF PP<1 or PP>datacount then pp:=datacount;
PR:=SYSPARAM(3);
SP:=barslast(barpos=PP);
SP:=SP[PR];
MH:=HHV(H,SP); MH:=MH[PR];
ML:=LLV(L,SP); ML:=ML[PR];
MM:(MH+ML)/2 linethick;
DRAWSL(barpos=PP and SP>0,MM,0,PR-PP,3) pxdn2 linedot;
DRAWTEXT(barpos=PP and SP>0,MM,' '+numtostr(MM,0)) pxup22;


由 bp252039 在 2012-11-26 10:13 發表:

回覆: 回覆: 回覆: 回覆: [問題]在(最高點+最低點)/2的位置畫出一條橫線

引用:
最初由 cgjj 發表
PP:=SYSPARAM(1);
IF PP<1 or PP>datacount then pp:=datacount;
PR:=SYSPARAM(3);
SP:=barslast(barpos=PP);
SP:=SP[PR];
MH:=HHV(H,SP); MH:=MH[PR];
ML:=LLV(L,SP); ML:=ML[PR];
MM:(MH+ML)/2 linethick;
DRAWSL(barpos=PP and SP>0,MM,0,PR-PP,3) pxdn2 linedot;
DRAWTEXT(barpos=PP and SP>0,MM,' '+numtostr(MM,0)) pxup22;





太完美了,非常感謝版主賜教!!

__________________
尊重趨勢,見風轉舵
做對加碼,跌破加碼點則全數出清


由 bp252039 在 2012-11-27 14:50 發表:

回覆: 回覆: 回覆: 回覆: [問題]在(最高點+最低點)/2的位置畫出一條橫線

引用:
最初由 cgjj 發表
PP:=SYSPARAM(1);
IF PP<1 or PP>datacount then pp:=datacount;
PR:=SYSPARAM(3);
SP:=barslast(barpos=PP);
SP:=SP[PR];
MH:=HHV(H,SP); MH:=MH[PR];
ML:=LLV(L,SP); ML:=ML[PR];
MMMH+ML)/2 linethick;
DRAWSL(barpos=PP and SP>0,MM,0,PR-PP,3) pxdn2 linedot;
DRAWTEXT(barpos=PP and SP>0,MM,' '+numtostr(MM,0)) pxup22;



上列程式若是要在MH及ML間的1/4及3/4位置也出現橫線,請問要如何解決,再次請教版主幫忙,感謝 !

__________________
尊重趨勢,見風轉舵
做對加碼,跌破加碼點則全數出清


由 bp252039 在 2012-11-27 16:28 發表:

回覆: 回覆: 回覆: 回覆: 回覆: [問題]在(最高點+最低點)/2的位置畫出一條橫線

引用:
最初由 bp252039 發表
上列程式若是要在MH及ML間的1/4及3/4位置也出現橫線,請問要如何解決,再次請教版主幫忙,感謝 !



依樣畫胡蘆,自行搞定了,就不麻煩版主了~

__________________
尊重趨勢,見風轉舵
做對加碼,跌破加碼點則全數出清


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


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

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