註冊  登入
 

 搜尋

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

加入收藏 

使用幫助 

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


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


 主題:請幫忙指導下列程式碼要如何編寫? - 複製地址
 

帥哥,離線

wintanfa  巨蟹座 子鼠



級別 精靈
積分 574
經驗 4577
文章 455
註冊 10-04-18 11:11
發表: 2011-06-20 21:44:14 人氣:29780樓主

請幫忙指導下列程式碼要如何編寫?

敬啟者您好:
 
請幫忙指導下列程式碼要如何編寫? 感恩!
 
例如:收盤價在MA60季線上& K>D (不是金叉)多單進場
                         K<D (是死叉)多單平倉
                         如果又K>D時(是金叉)多單再進場
 
     收盤價在MA60季線下& K<D (不是死叉)空單進場
                         K>D (是金叉)空單平倉
                         如果又K<D時(是死叉)空單再進場
     
 

帥哥,離線

Hunta 



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

你的季線部份是指60日MA嗎?
PS.程式語法為 300分_均價(60)
因目前我們系統只存放最近一個月的K線,所以季線可能沒辦法算出。
建議可以分成2支程式,在季線以上時用1支,否則用另一支,由盤前人工判斷使用哪一支。
(回測時因資料充足,倒是可以算出季線)
至於其他部份,你應該是老手了,編寫應該沒問題。

帥哥,離線

wintanfa  巨蟹座 子鼠



級別 精靈
積分 574
經驗 4577
文章 455
註冊 10-04-18 11:11
發表: 2011-06-21 14:29:543

敬啟者您好:
如果把季線迷你化改成5分鐘版的MA60等於日線時要如何編寫?
因為已經弄很久都不能把停利後反手再反手編寫OK 才向您求援!
重點在於多方控盤時不作空 空方控盤時不作多

     收盤價在5分鐘MA60日線上& K>D (不是金叉)多單進場 ▲紅K棒 OK
                              K<D (是死叉)多單平倉 ▽藍K棒 ▽藍K棒 ▽藍K棒 錯誤不OK
                              如果又K>D時(是金叉)多單再進場 寫不出來
 
     收盤價在5分鐘MA60日線下& K<D (不是死叉)空單進場 ▼綠K棒 OK
                              K>D (是金叉)空單平倉 △藍K棒 △藍K棒 △藍K棒 錯誤不OK
                              如果又K<D時(是死叉)空單再進場 寫不出來

帥哥,離線

Hunta 



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

突然發現我們的「策略產生器」超好用,這個例子只花了兩分鐘就編好了。
[IMGA=0,absMiddle]http://www.huntasoft.com/hsp/pic/0621-1.jpg[/IMGA]
 
照上面表格填好之後(KD參數自行改變),按右上方之「轉譯策略」鈕,即可。
 
執行結果如下:
[IMGA=0,absMiddle]http://www.huntasoft.com/hsp/pic/0621-2.jpg[/IMGA]
 

帥哥,離線

wintanfa  巨蟹座 子鼠



級別 精靈
積分 574
經驗 4577
文章 455
註冊 10-04-18 11:11
發表: 2011-06-21 20:58:565

敬啟者您好:
用策略產生器可以解決大部分的問題
但是搭配用指標作買賣進出的條件時
如果碰上跳空情形那就會產生誤判
例如開盤跳空開高K>D變成要作多
其實是開高要賣空反之亦同
請問要如何編寫程式碼?

帥哥,離線

Hunta 



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

那就在策略中加入判斷式排除掉例外狀況

帥哥,離線

Renjai 



級別 新手上路
積分 8
經驗 1226
文章 6
註冊 11-06-10 15:40
發表: 2011-07-04 10:59:317

版大,我看您在策略編輯器中使用收盤價作為機要回測參考價,

但是我認為在使用this bar 寫策略時,績效回測參考價應該要使用收盤價,不然使用當根K棒收盤價作為判斷依據,卻使用開盤進場,不等於是有預知功能了嗎?

之前寫過幾個策略,績效好的不得了,才發現此邏輯錯誤,不曉得版大看法如何?

帥哥,離線

Hunta 



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

操作訊號函數是系統用於統計績效之用,所以函數內放的「價格」必須精準,否則回測出來的績效就會錯誤,
某些This Bar策略回測時,不易訂出正確的進出場價位(例如KD交叉),此時或許用收盤價來計算,會更嚴謹。

離線

bw5168 



級別 聖騎士
積分 462
經驗 49138
文章 331
註冊 09-04-16 16:35
發表: 2011-07-15 20:38:389

[QUOTE][B]下面引用由[U]Renjai[/U]發表的內容:[/B]

版大,我看您在策略編輯器中使用收盤價作為機要回測參考價,

但是我認為在使用this bar 寫策略時,績效回測參考價應該要使用收盤價,不然使用當根K棒收盤價作為判斷依據,卻使用開盤進場,不等於是...[/QUOTE]
在 this bar 寫法 用收盤 寫回測是Ok ,因為你都用最差的價格 ,實價上可能成交更好
平均來說若是你的語法是正確的  且用收盤價回測試oK, 應該可以


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

 新帖 新投票 回覆文章



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

是否是UBB代碼

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