註冊  登入
 

 搜尋

迷你方式顯示論壇 RSS訂閱此版新訊息  

加入收藏 

使用幫助 

聯繫我們 
首頁 >> 程式交易 >> 論壇主區 >> HSQL語言討論區 >> 查看文章
 新帖 新投票 回覆文章 上篇 重新整理 下篇  


 97 1 8: 此主題共有11帖 此頁11帖 每頁12帖
 


 主題:如何新增fastd函數? - 複製地址
 

離線

split761  魔羯座 寅虎



級別 論壇遊民
積分 17
經驗 539
文章 13
註冊 10-01-27 20:54
發表: 2010-04-14 21:33:27 人氣:38980樓主

如何新增fastd函數?

請教版主如題,謝謝!Parameter : HighValue(Numeric), LowValue(Numeric), Closevalue(Numeric), Length( Numeric )
Variable  : Factor(0.5)
If CurrentBar <= 1 Then
 FastD = FastK(HighValue, LowValue, CloseValue, Length)
Else
 FastD = FastD[1] + (Factor * (FastK(HighValue, LowValue, CloseValue, Length) - FastD[1]))
End If
 

離線

split761  魔羯座 寅虎



級別 論壇遊民
積分 17
經驗 539
文章 13
註冊 10-01-27 20:54
發表: 2010-04-14 21:35:262

另外,還有fastK的函數Parameter : HighValue(Numeric), LowValue(Numeric), Closevalue(Numeric), Length( Numeric )
Value1 = LowestValue( LowValue, Length )
Value2 = HighestValue( HighValue, Length ) - Value1
Value3 = CloseValue
If Value2 > 0 Then
 FastK = (Value3 - Value1) / Value2 * 100
Else
 FastK = 0
End If
 

帥哥,離線

Hunta 



門派 管理員
職務 總版主
級別 法老
聲望 +100000
財富 100002
積分 101915
經驗 642850
文章 1733
註冊 09-04-10 17:15
發表: 2010-04-15 11:10:293

程式碼如下:
  10 自訂技術指標[ #1 , FastKD ] 
  20 Va = 5 
  30 GoSub fastk 
  40 Va = 5 
  50 GoSub fastd 
  60 Vj = 前1K線_Vk 
  70 Vc = 前1K線_Vd 
  80 直線[ ( 0 , Vk ) - (-1 , Vj ) , 技術1 , #1 , %K , 寬度: 1 , 樣式: 0 , 顏色: 255 ] 
  90 直線[ ( 0 , Vd ) - (-1 , Vc ) , 技術1 , #2 , %D , 寬度: 1 , 樣式: 0 , 顏色: 3727616 ] 
 100 
 110 
 120 Sub fastk 
 130  變數1# = 5分_區間最低價( Va ) 
 140  變數2# = 5分_區間最高價( Va ) - 變數1# 
 150  If 變數2# > 0 Then 
 160   Vk = ( 5分_收盤價 - 變數1# ) / 變數2# * 100 
 170  Else 
 180   Vk = 0 
 190  End If 
 200 End Sub 
 210 
 220 Sub fastd 
 230  GoSub fastk 
 240  If 初始K線 = 是 Then 
 250   Vd = Vk 
 260  Else 
 270   Vd = 前1K線_Vd + ( 0.5 * ( Vk - 前1K線_Vd ) ) 
 280  End If 
 290 End Sub

程式碼下載 [URL=http://www.huntasoft.com/hsp/0108.rda]http://www.huntasoft.com/hsp/0108.rda[/URL]
 
執行結果如下:
[IMGA=0,absMiddle]http://www.huntasoft.com/hsp/pic/0415-1.jpg[/IMGA]
 

離線

split761  魔羯座 寅虎



級別 論壇遊民
積分 17
經驗 539
文章 13
註冊 10-01-27 20:54
發表: 2010-04-29 19:54:074

[SIZE=3]感謝版主的協助,另請教「前1K線_Vd」在哪裡?右邊的變數好像沒看到,另外如果要復製一行中的一段,請教如何操作? [/SIZE]

帥哥,離線

Hunta 



門派 管理員
職務 總版主
級別 法老
聲望 +100000
財富 100002
積分 101915
經驗 642850
文章 1733
註冊 09-04-10 17:15
發表: 2010-04-29 21:27:255

「前1K線_Vd」在「歷史變數」函數
編輯區上方有「複製列」按鈕

離線

split761  魔羯座 寅虎



級別 論壇遊民
積分 17
經驗 539
文章 13
註冊 10-01-27 20:54
發表: 2010-04-30 11:03:106

請教如果我有幾個策略都會用到自定函數,請教如何呼叫自定函數呢?謝謝!

帥哥,離線

Hunta 



門派 管理員
職務 總版主
級別 法老
聲望 +100000
財富 100002
積分 101915
經驗 642850
文章 1733
註冊 09-04-10 17:15
發表: 2010-04-30 11:10:347

目前的做法就是直接將自定函數直接Copy進來。

離線

split761  魔羯座 寅虎



級別 論壇遊民
積分 17
經驗 539
文章 13
註冊 10-01-27 20:54
發表: 2010-04-30 21:52:088

版主請教一下:在 if then 的內容,啟始字不要在第1個字,怎麼處理?

離線

split761  魔羯座 寅虎



級別 論壇遊民
積分 17
經驗 539
文章 13
註冊 10-01-27 20:54
發表: 2010-04-30 22:17:129

版主您好:請教我有傳訊息給您,不知您是否有收到,能夠請您協助處理嗎?麻煩回覆,謝謝!

帥哥,離線

Hunta 



門派 管理員
職務 總版主
級別 法老
聲望 +100000
財富 100002
積分 101915
經驗 642850
文章 1733
註冊 09-04-10 17:15
發表: 2010-04-30 22:39:3610

[QUOTE][b]下面引用由[u]split761[/u]發表的內容:[/b]

版主請教一下:在 if then 的內容,啟始字不要在第1個字,怎麼處理?[/QUOTE]

Sorry,不大懂。

帥哥,離線

Hunta 



門派 管理員
職務 總版主
級別 法老
聲望 +100000
財富 100002
積分 101915
經驗 642850
文章 1733
註冊 09-04-10 17:15
發表: 2010-04-30 22:40:0111

[QUOTE][b]下面引用由[u]split761[/u]發表的內容:[/b]

版主您好:請教我有傳訊息給您,不知您是否有收到,能夠請您協助處理嗎?麻煩回覆,謝謝![/QUOTE]

已回信。


 97 1 8: 此主題共有11帖 此頁11帖 每頁12帖
 

 新帖 新投票 回覆文章



回覆文章 注意: *為必填項
*驗證訊息
用戶名稱 密碼 註冊
*文章名稱 長度不得超過255字
內容(最大25K)

是否是UBB代碼

內容支持插入UBB標籤
使用方法請參考幫助
其它選項:  顯示簽名   鎖定文章  - 顏色表   Alt+S或Ctrl+Enter快速提交