註冊  登入
 

 搜尋

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

加入收藏 

使用幫助 

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


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


 主題:5k macd 與15macd週期 - 複製地址
 

離線

bw5168 



級別 聖騎士
積分 462
經驗 49138
文章 331
註冊 09-04-16 16:35
發表: 2009-11-30 13:27:03 人氣:46792樓主

5k macd 與15macd週期

請教版主
在15k macd換算成5k macd 參數 (9,12,26), 是否是5k(27,36,78)
TKS
 
另外不同時間的範例請問在哪邊 TKS

帥哥,離線

Hunta 



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

「在15k macd換算成5k macd 參數 (9,12,26), 是否是5k(27,36,78)」
這樣計算應該不行!!

HSP允許在5分K程式中直接使用不同分鐘線之函數,如:15分_MACD(9,12,26)。

離線

bw5168 



級別 聖騎士
積分 462
經驗 49138
文章 331
註冊 09-04-16 16:35
發表: 2009-11-30 21:11:193

請教版主
若在5分鐘的下方技術指標要列出macd指標 以5分k, 10分, 15分的3種週期 是否應該在策略中自己寫
可以請版主列出 macd的寫法嗎
TKS

帥哥,離線

Hunta 



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

下列程式之技術指標區分別為5分、10分及15分之MACD(9,12,26)
 
程式碼如下:
  10 自訂技術指標[ #2 , MD10 ] 
  20 自訂技術指標[ #3 , MD15 ] 
  30 
  40 Va = 10分_MACD快速線( 9 , 12 , 26 ) 
  50 Vb = 前1K線_Va 
  60 直線[ ( 0 , Va ) - (-1 , Vb ) , 技術2 , #1 , DIF , 寬度: 1 , 樣式: 0 , 顏色: 255 ] 
  70 Vc = 10分_MACD慢速線( 9 , 12 , 26 ) 
  80 Vd = 前1K線_Vc 
  90 直線[ ( 0 , Vc ) - (-1 , Vd ) , 技術2 , #2 , Macd , 寬度: 1 , 樣式: 0 , 顏色: 3594496 ] 
 100 
 110 Ve = 15分_MACD快速線( 9 , 12 , 26 ) 
 120 Vf = 前1K線_Ve 
 130 直線[ ( 0 , Ve ) - (-1 , Vf ) , 技術3 , #1 , DIF , 寬度: 1 , 樣式: 0 , 顏色: 255 ] 
 140 Vg = 15分_MACD慢速線( 9 , 12 , 26 ) 
 150 Vh = 前1K線_Vg 
 160 直線[ ( 0 , Vg ) - (-1 , Vh ) , 技術3 , #2 , Macd , 寬度: 1 , 樣式: 0 , 顏色: 3194112 ] 
 
執行結果如下:
[IMGA=0,absMiddle]http://www.huntasoft.com/hsp/pic/1130-2.jpg[/IMGA]
 

離線

bw5168 



級別 聖騎士
積分 462
經驗 49138
文章 331
註冊 09-04-16 16:35
發表: 2009-12-01 06:18:585

謝謝版主
 若需要在 macd 15分>0情況中, 買進依據為訊號macd 5分訊號>0  但程式寫出來僅能顯示出macd 5分與15分同步的訊號,請問該如何修正? TKS
 
If 目前部位( 倉位多空 ) <= 0 And 5分_K線時間 > 850 Then 
 150  If Va <= 0 And 15分_MACD交叉狀態( 9 , 12 , 26 ) = 1 And 5分_MACD快速線( 9 , 12 , 26 ) > 
    5分_MACD慢速線( 9 , 12 , 26 ) Then 
 160   Vb = 5分_開盤價 
 170   Vg = 5分_最低價 - 3 
 180   S2$ = Cstr( Vb ) 
 190   Show [ K線下方 , ▲ ] 
 200   顯示文字[ S2$ , 主畫面 , ( 0 , Vg ) , 字型: MS Sans Serif , 大小: 008 , 顏色: 16711935 ] 
 210   操作訊號( 空單平倉 , 1口 , Vb ) 
 220   操作訊號( 多單建倉 , 1口 , Vb ) 
 230   Va = Va + 1 
 240   
 250   
 260   If 目前部位( 倉位多空 ) <= 0 And 5分_K線時間 > 850 Then 
 270    
 280    If Va <= 1 And 15分_MACD交叉狀態( 9 , 12 , 26 ) = -1 And 5分_MACD快速線( 9 , 12 , 26 ) < 
      5分_MACD慢速線( 9 , 12 , 26 ) Then 
 290     Vb = 5分_開盤價 
 300     Vg = 5分_最低價 - 3 
 310     S2$ = Cstr( Vb ) 
 320     Show [ K線下方 , ▲ ] 
 330     顯示文字[ S2$ , 主畫面 , ( 0 , Vg ) , 字型: MS Sans Serif , 大小: 008 , 顏色: 16711935 ] 
 340     操作訊號( 空單平倉 , 1口 , Vb ) 
 350     操作訊號( 多單建倉 , 1口 , Vb ) 
 360     Va = Va + 1 
 370    End If 
 380 End If 
 390 End If 
 400 End If 

帥哥,離線

Hunta 



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

請把行號380的End If刪除,並且行號250加上End If
應該即可。


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

 新帖 新投票 回覆文章



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

是否是UBB代碼

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