HSP程式交易論壇 >> 程式交易 >> 論壇主區 >> 經驗交流與分享 >> 光標裁縫線
光標裁縫線
Hunta,2009-09-13 21:08:17
轉PO Puliman一文:
[SIZE=2]奇狐程式如下:[/SIZE]
[SIZE=2][/SIZE]
[SIZE=2]cc:=條件函數(有效值週期數(收盤價)=1,(開盤價+收盤價)/2,收盤價),linethick0;
oo:=條件函數(有效值週期數(收盤價)=1,(開盤價+收盤價)/2,移動平均(向前引用(cc,1),2,1)),linethick0;
HH:=最高價,linethick0;
LL:=最低價,linethick0;
[/SIZE][SIZE=3]今日轉折:向前引用((cc+oo)/2,1),linethick0;
明日轉折:(cc+oo)/2,ColorRED,linethick0;
多空價:(oo-向前引用(oo,1))*0.618+向前引用(oo,1),COLORGREEN;
畫分段線(收盤價>=多空價,多空價),ColorRED,LINETHICK2;
畫分段線(收盤價<多空價,多空價),COLORGREEN,LINETHICK2;
顯示數字(是否最後週期,多空價,多空價,0),COLORGREEN,shift1;
顯示數字(是否最後週期,明日轉折,明日轉折,0),ColorRED,shift2;[/SIZE]
請版大將它改為HSQL的程式語言,感謝!
程式碼如下:
10 Vc = 5分_收盤價
20 Vo = 前1_5分_均價( 2 )
30 Vt = ( 前1K線_Vc + 前1K線_Vo ) / 2
40 Vu = ( Vc + Vo ) / 2
50 Vc = ( Vo - 前1K線_Vo ) * 0.618 + 前1K線_Vo
60 Vb = 前1K線_Vc
70 If 5分_收盤價 >= Vc Then
80 K線顏色( 棒身 255 , 影線 16777215 )
90 直線[ ( 0 , Vc ) - (-1 , Vb ) , 主畫面 , 寬度: 1 , 樣式: 0 , 顏色: 255 ]
100 Else
110 K線顏色( 棒身 16777215 , 影線 16777215 )
120 直線[ ( 0 , Vc ) - (-1 , Vb ) , 主畫面 , 寬度: 1 , 樣式: 0 , 顏色: 65280 ]
130 End If
下載程式碼 [URL=http://www.huntasoft.com/hsp/0067.rda]http://www.huntasoft.com/hsp/0067.rda[/URL]
執行結果如下:
[IMGA=0,absMiddle]http://www.huntasoft.com/hsp/pic/0913-1.jpg[/IMGA]
puliman,2009-09-14 08:41:48
感謝版大即時回覆
另請教版大,圖中的今日轉折及多空價要如何顯示於置頂及圖裡(K線均線),如附上之圖。
謝謝!
Hunta,2009-09-14 09:12:05
可以用「顯示資訊」函數,將Vt(今日轉折)及Vu(明日轉折)顯示出來。
puliman,2009-09-14 13:18:04
版大您好:
很抱歉,因對程式不熟,能否請版大詳述於程式碼中,然後我在策略編輯器中編輯(學習),
感謝!
Hunta,2009-09-14 16:43:55
程式碼如下:
10 Vc = 5分_收盤價
20 Vo = 前1_5分_均價( 2 )
30 Vt = ( 前1K線_Vc + 前1K線_Vo ) / 2
40 Vu = ( Vc + Vo ) / 2
50 Vc = ( Vo - 前1K線_Vo ) * 0.618 + 前1K線_Vo
60 Vb = 前1K線_Vc
70 If 5分_收盤價 >= Vc Then
80 K線顏色( 棒身 255 , 影線 16777215 )
90 直線[ ( 0 , Vc ) - (-1 , Vb ) , 主畫面 , 寬度: 1 , 樣式: 0 , 顏色: 255 ]
100 Else
110 K線顏色( 棒身 16777215 , 影線 16777215 )
120 直線[ ( 0 , Vc ) - (-1 , Vb ) , 主畫面 , 寬度: 1 , 樣式: 0 , 顏色: 65280 ]
130 End If
140
150 顯示資訊[ 今日轉折價 , 序號: 1 , 大小: 009 , 文字色: 0 , 背景色: 16777215 , 置中 , 字型: 新細明體 ]
160 顯示資訊[ Vt , 序號: 2 , 大小: 009 , 文字色: 255 , 背景色: 16777215 , 置中 , 字型: 新細明體 ]
170 顯示資訊[ 明日轉折價 , 序號: 4 , 大小: 009 , 文字色: 0 , 背景色: 16777215 , 置中 , 字型: 新細明體 ]
180 顯示資訊[ Vu , 序號: 5 , 大小: 009 , 文字色: 8388736 , 背景色: 16777215 , 置中 , 字型: 新細明體 ]
下載程式碼 [URL=http://www.huntasoft.com/hsp/0067.rda]http://www.huntasoft.com/hsp/0067.rda[/URL]
puliman,2009-09-14 17:53:33
感謝版大即時回覆
另請教版大,今日轉折價及明日轉折價要如何設定,在十字線移動(隨選)一根K棒時,其價亦隨之改變,即最後K棒其價是會改變的。
謝謝!
Hunta,2009-09-14 19:37:47
程式碼如下:
10 Vc = 5分_收盤價
20 Vo = 前1_5分_均價( 2 )
30 Vt = ( 前1K線_Vc + 前1K線_Vo ) / 2
40 Vu = ( Vc + Vo ) / 2
50 Vc = ( Vo - 前1K線_Vo ) * 0.618 + 前1K線_Vo
60 Vb = 前1K線_Vc
70 If 5分_收盤價 >= Vc Then
80 K線顏色( 棒身 255 , 影線 16777215 )
90 直線[ ( 0 , Vc ) - (-1 , Vb ) , 主畫面 , 寬度: 1 , 樣式: 0 , 顏色: 255 ]
100 Else
110 K線顏色( 棒身 16777215 , 影線 16777215 )
120 直線[ ( 0 , Vc ) - (-1 , Vb ) , 主畫面 , 寬度: 1 , 樣式: 0 , 顏色: 65280 ]
130 End If
140 Debug( 今日轉折價 , Vt )
150 Debug( 明日轉折價 , Vu )
160 顯示資訊[ 今日轉折價 , 序號: 1 , 大小: 009 , 文字色: 0 , 背景色: 16777215 , 置中 , 字型: 新細明體 ]
170 顯示資訊[ Vt , 序號: 2 , 大小: 009 , 文字色: 255 , 背景色: 16777215 , 置中 , 字型: 新細明體 ]
180 顯示資訊[ 明日轉折價 , 序號: 4 , 大小: 009 , 文字色: 0 , 背景色: 16777215 , 置中 , 字型: 新細明體 ]
190 顯示資訊[ Vu , 序號: 5 , 大小: 009 , 文字色: 8388736 , 背景色: 16777215 , 置中 , 字型: 新細明體 ]
執行後,開啟十字線,即會出現在Debug視窗中。
下載程式碼 [URL=http://www.huntasoft.com/hsp/0067.rda]http://www.huntasoft.com/hsp/0067.rda[/URL]
puliman,2009-09-14 21:39:33
再感謝版大即時回覆
再請教版大,價要如何設定為整數(四捨五入,不要小數點),
另價是否能在K線主畫面顯示資訊
謝謝!
Hunta,2009-09-14 22:28:24
以下程式碼為改為四捨五入:
10 Vc = 5分_收盤價
20 Vo = 前1_5分_均價( 2 )
30 Vt = ( 前1K線_Vc + 前1K線_Vo ) / 2
40 Vu = ( Vc + Vo ) / 2
50 Vt = Round( Vt , 0 )
60 Vu = Round( Vu , 0 )
70 Vc = ( Vo - 前1K線_Vo ) * 0.618 + 前1K線_Vo
80 Vb = 前1K線_Vc
90 If 5分_收盤價 >= Vc Then
100 K線顏色( 棒身 255 , 影線 16777215 )
110 直線[ ( 0 , Vc ) - (-1 , Vb ) , 主畫面 , 寬度: 1 , 樣式: 0 , 顏色: 255 ]
120 Else
130 K線顏色( 棒身 16777215 , 影線 16777215 )
140 直線[ ( 0 , Vc ) - (-1 , Vb ) , 主畫面 , 寬度: 1 , 樣式: 0 , 顏色: 65280 ]
150 End If
160 Debug( 今日轉折價 , Vt )
170 Debug( 明日轉折價 , Vu )
180 顯示資訊[ 今日轉折價 , 序號: 1 , 大小: 009 , 文字色: 0 , 背景色: 16777215 , 置中 , 字型: 新細明體 ]
190 顯示資訊[ Vt , 序號: 2 , 大小: 009 , 文字色: 255 , 背景色: 16777215 , 置中 , 字型: 新細明體 ]
200 顯示資訊[ 明日轉折價 , 序號: 4 , 大小: 009 , 文字色: 0 , 背景色: 16777215 , 置中 , 字型: 新細明體 ]
210 顯示資訊[ Vu , 序號: 5 , 大小: 009 , 文字色: 8388736 , 背景色: 16777215 , 置中 , 字型: 新細明體 ]
至於Vt、Vu要顯示在K線圖上部份,HSP內定可以顯示在左邊資訊欄內,要不然就用上述Debug視窗來顯示。
puliman,2009-09-15 16:37:24
再請教版大
Debug 視窗如何改變大小
謝謝!
Hunta,2009-09-15 17:07:54
目前無法縮小,但若想讓它暫時消失,可按滑鼠右鍵。
puliman,2009-09-15 18:09:38
感謝版大即時及詳細回覆,感謝再感謝!
97 1 2 8: 此主題共有19帖 此頁12帖 每頁12帖
[查看完整模式] LeadBBS 5.0 耗時62.5毫秒 請求2次
|