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

註冊日期: Nov 2010
來  自:
文章數量: 129

[問題]如何將比例顯示的數字移至最右

如何將比例顯示的數字移至最右

因為看不請楚或其他比較好的方式

還有可以再簡化嗎

只要有黃金比例就好

DRAWTEXT(BARPOS=SYSPARAM(2),HIGH,STKNAME+' '+STKLABEL),align4,COLORMAGENTA;
input:k(1,1,3,1);
hh:= SYSPARAM(4);
ll:= SYSPARAM(5);
HL:=hh-ll;
wH := BARSlast(H=hh);
wL :=BARSlast(L=ll);
KK := wH-wL;
a1 :=if(kk<0,hh- HL*0.236,ll+HL*0.236);
a2 :=if(kk<0,hh- HL*0.382,ll+HL*0.382);
a3 :=if(kk<0,hh- HL*0.618,ll+HL*0.618);
mHL:= hh-HL*0.5;
b1:=if(kk<0,hh- HL*0.125,ll+HL*0.125);
b2:=if(kk<0,hh- HL*0.25,ll+HL*0.25);
b3:=if(kk<0,hh- HL*0.375,ll+HL*0.375);
b4:=if(kk<0,hh- HL*0.625,ll+HL*0.625);
b5:=if(kk<0,hh- HL*0.75,ll+HL*0.75);
b6:=if(kk<0,hh- HL*0.875,ll+HL*0.875);
A := islastbar;
DRAWTEXT(A and K<>3,HH, ' 最高價:'+NUMTOSTR(HH,3)),ALIGN2,colorgreen;
DRAWTEXT(A and K<>3,LL, ' 最低價:'+NUMTOSTR(ll,3)),ALIGN2,,colorgreen;
DRAWTEXT(A and K<>3,mHL,' 50%:'+NUMTOSTR(mHL,3)),ALIGN2,colorgreen;
DRAWTEXT(A and K=1, a1, ' 0.236:'+NUMTOSTR(a1,3)),ALIGN2,colorgreen;
DRAWTEXT(A and K=1, a2, ' 0.382:'+NUMTOSTR(a2,3)),ALIGN2,colorgreen;
DRAWTEXT(A and K=1, a3, ' 0.618:'+NUMTOSTR(a3,3)),ALIGN2,colorgreen;
DRAWTEXT(A and K=2, b1, ' 1/8:'+NUMTOSTR(b1,3)),ALIGN2,colorgreen;
DRAWTEXT(A and K=2, b2, ' 1/4:'+NUMTOSTR(b2,3)),ALIGN2,colorgreen;
DRAWTEXT(A and K=2, b3, ' 3/8:'+NUMTOSTR(b3,3)),ALIGN2,colorgreen;
DRAWTEXT(A and K=2, b4, ' 5/8:'+NUMTOSTR(b4,3)),ALIGN2,colorgreen;
DRAWTEXT(A and K=2, b5, ' 3/4:'+NUMTOSTR(b5,3)),ALIGN2,colorgreen;
DRAWTEXT(A and K=2, b6, ' 7/8:'+NUMTOSTR(b6,3)),ALIGN2,colorgreen;
DRAWTEXT(A and K<>3,HH, ' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN2,colorred,linethick7;
DRAWTEXT(A and K<>3,LL, ' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN2,colorred,linethick7;
DRAWTEXT(A and K<>3,mHL,' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN2,coloryellow,linethick7;
DRAWTEXT(A and K=1, a1, ' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN2,colorblue,linethick7;
DRAWTEXT(A and K=1, a2, ' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN2,colorblue,linethick7;
DRAWTEXT(A and K=1, a3, ' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN2,colorblue,linethick7;
DRAWTEXT(A and K=2, b1, ' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN2,colorblue;
DRAWTEXT(A and K=2, b2, ' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN2,colorblue,linethick7;
DRAWTEXT(A and K=2, b3, ' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN2,colorblue;
DRAWTEXT(A and K=2, b4, ' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN2,colorblue;
DRAWTEXT(A and K=2, b5, ' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN2,colorblue,linethick7;
DRAWTEXT(A and K=2, b6, ' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN2,colorblue;
STICKLINE(C>=O,C,O,8,0),COLOR0000AA;
STICKLINE(C>=O,C,O,6,0),COLOR0000bb ;
STICKLINE(C>=O,C,O,4,0),COLOR0000cc ;
STICKLINE(C>=O,C,O,2,0),COLOR0000ee;
STICKLINE(C>=O,H,L,0,0),COLOR0000ff;
STICKLINE(C<=O,C,O,8,0),Color7B7b00;
STICKLINE(C<=O,C,O,6,0),Color909000;
STICKLINE(C<=O,C,O,4,0),ColorA8a800;
STICKLINE(C<=O,C,O,2,0),COLORcece00;
STICKLINE(C<=O,H,L,0,0),COLORffff00;
G:=ZIG(3,5)>REF(ZIG(3,5),1) AND REF(ZIG(3,5),1)<=REF(ZIG(3,5),2) AND REF(ZIG(3,5),2)<=REF(ZIG(3,5),3);
X:=ZIG(3,5)<REF(ZIG(3,5),1) AND REF(ZIG(3,5),1)>=REF(ZIG(3,5),2) AND REF(ZIG(3,5),2)>=REF(ZIG(3,5),3);
DRAWTEXT(G,L*0.997,'▲'),ALIGN1,Colorff00ff;
DRAWTEXT(G,L,' ̄'),ALIGN1,Color00ff00;
DRAWTEXT(X,H*1.002,'▼'),ALIGN1,Color00ffff;
DRAWTEXT(X,H,' ̄'),ALIGN1,Color00ffff;
ED:=barslast(G);
EF:=barslast(X);
買入到賣出天數:ED,LINETHICK0,ColorFFFFFF;
賣出到買入天數:EF,LINETHICK0,ColorFFFFFF;
換手: VOL/CAPITAL*100,LINETHICK0,colorwhite;
QQ:=換手;
DRAWTEXT(barpos=sysparam(2),C,'買入到到當前週期:'+NUMTOSTR(ED,0) +'天'+' 賣出到當前週期:'+NUMTOSTR(EF,0) +'天'+' 換手率:'+NUMTOSTR(QQ,2) +'%'),align5,colorFfff00;

P:=(C+H+L)/3;
R1:=2*P-L;
S1:=2*P-H;
R2:=P+(R1-S1);
S2:=P-(R1-S1);
SZ1:='壓力2:'+NUMTOSTR(R2[SYSPARAM(1)],2)+'\n壓力1:'+NUMTOSTR(R1[SYSPARAM(1)],2);
SZ2:='支撐1:'+NUMTOSTR(S1[SYSPARAM(1)],2)+'\n支撐2:'+NUMTOSTR(S2[SYSPARAM(1)],2);
DRAWTEXT(BARSCOUNT(C)=SYSPARAM(1),h*1.02,SZ1),ALIGN2,COLOREEBFFF;
DRAWTEXT(BARSCOUNT(C)=SYSPARAM(1),l*0.98,SZ2),ALIGN2,COLORFF9F93;

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

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

回覆: [問題]如何將比例顯示的數字移至最右

引用:
最初由 perryliu1688 發表
如何將比例顯示的數字移至最右

因為看不請楚或其他比較好的方式

還有可以再簡化嗎

只要有黃金比例就好

DRAWTEXT(BARPOS=SYSPARAM(2),HIGH,STKNAME+' '+STKLABEL),align4,COLORMAGENTA;
input:k(1,1,3,1);
............................



Re: 如何將比例顯示的數字移至最右

左右互換即可, 例如:
' 0.236:'+NUMTOSTR(a1,3)) 改為 NUMTOSTR(a1,3)) +' :0.236'

Re: 還有可以再簡化嗎? 只要有黃金比例就好
請洽詢原作者, 基於遵重恕不協助, 謝謝

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

註冊日期: Nov 2010
來  自:
文章數量: 129

回覆: 回覆: [問題]如何將比例顯示的數字移至最右

引用:
最初由 cgjj 發表
Re: 如何將比例顯示的數字移至最右

左右互換即可, 例如:
' 0.236:'+NUMTOSTR(a1,3)) 改為 NUMTOSTR(a1,3)) +' :0.236'

Re: 還有可以再簡化嗎? 只要有黃金比例就好
請洽詢原作者, 基於遵重恕不協助, 謝謝



這樣還是會遮住
最右有空間無法寫到那邊嗎

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

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

回覆: 回覆: 回覆: [問題]如何將比例顯示的數字移至最右

引用:
最初由 perryliu1688 發表
這樣還是會遮住
最右有空間無法寫到那邊嗎



它是追隨十字游標跑的
不懂您意思 , 建議做個圖說明一下

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

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

您 mail 來的圖已收到
您把畫K棒之STICKLINE 那幾列
移到 DRAWTEXT 那幾列之前

就不會有柱狀體把文字壓在背後的問題
(後畫的會壓掉前畫的)

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

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
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.  聯絡我們