HSP程式交易論壇 >> 程式交易 >> 論壇主區 >> HSQL語言討論區 >> EMA
EMA
TIGER,2009-12-04 11:40:04
請教版主:
我看到了一個範例
10 Va = 5分_EMA( 2 )
20 Vb = 5分_EMA( 5 )
30
40 If Va > Vb Then
50 K線顏色( 棒身 255 , 影線 16777215 )
60 ElseIf Va < Vb Then
70 K線顏色( 棒身 32768 , 影線 16777215 )
80 Else
90 K線顏色( 棒身 65535 , 影線 16777215 )
100 End If
我的想法是,有沒有辦法在Va > Vb 的當下就進場,而不是等到 次根 K 線
該如何做
煩請版主解惑!謝謝!
TIGER,2009-12-04 11:47:47
補充說明
有沒有辦法在 Va > Vb 當下K線的開盤價就進場?
謝謝版主!
Hunta,2009-12-04 15:14:38
程式碼如下:
10 Va = 5分_EMA( 3 )
20 Vb = 5分_EMA( 5 )
30
40 Ve = 5分_開盤價
50 If 目前部位( 倉位多空 ) <= 0 And Va > Vb Then
60 Show [ K線下方 , ▲ ]
70 操作訊號( 空單平倉 , 1口 , Va )
80 操作訊號( 多單建倉 , 1口 , Va )
90 Vc = 1
100 輸出命令檔( c:\cmd.txt , [yyyy]/[m]/[d]□[hh]:[nn]:[ss]□[Vc]□[Ve] , 單次 )
110 End If
120
130 If 目前部位( 倉位多空 ) >= 0 And Va < Vb Then
140 Show [ K線上方 , ▼ ]
150 操作訊號( 多單平倉 , 1口 , Va )
160 操作訊號( 空單建倉 , 1口 , Va )
170 Vc = -1
180 輸出命令檔( c:\cmd.txt , [yyyy]/[m]/[d]□[hh]:[nn]:[ss]□[Vc]□[Ve] , 單次 )
190 End If
TIGER,2009-12-04 16:40:56
感謝版主的回覆
仍有問題請教
1.對於單k計數器的使用方法仍有許多不懂,是否有專區專門介紹,還請版主指點位置
2.130與280行else後面的程式碼,為何不用輸出命令檔?
3.Vb = 5分_EMA( 5 ) 為何在程式碼之中,它需要被轉換成 1與-1 ,此點不懂?
再有一問題請教
有關轉折精靈一號,想再確認一次
想問版主的使用經驗,通常在即時的時候
轉折精靈的訊號
1.是否會在 目前k線(5分k) 的"一開始(開盤價)"就出現轉折訊號?(因為我想要買在目前k線一開始的開盤價)
2.訊號出現後,會不會隨著k線的變化,出現訊號消失,然後又出現的狀況嗎?
可否就版主的使用上的經驗,幫我解惑!感謝版主!
EMA1.
Hunta,2009-12-04 20:43:54
1.單K計數器的用法可參考[URL=http://www.huntasoft.com/leadbbs/a/a.asp?B=102&ID=278&q=1&r=201]http://www.huntasoft.com/leadbbs/a/a.asp?B=102&ID=278&q=1&r=201[/URL]
2.上面程式已重改過了,之前的寫法是舊式的寫法,現在已可簡化成為上述寫法。
3.Vc=1代表多單一口,Vc=-1代表空單一口。
4.轉折精靈函數印象中是開盤即確定,你若想試一下,可以將軟體序號告訴我,我先開1個禮拜給你測一下。
TIGER,2009-12-04 21:28:45
版主你好,還有問題想要請教
我的想法是
10 Va = 5分_EMA( 3 )
20 Vb = 5分_EMA( 5 )
當 Va > Vb 的當下,想要用開盤價進場
上述程式修改之後,反而沒有看到單K計數器了,請問程式的哪一部分控制 Va > Vb的當下用開盤價進場?
另外第10與40行都是使用到變數 Va
是有特別的用意嗎?
煩請版主解惑!謝謝!
Hunta,2009-12-04 21:52:51
Sorry,寫太快沒注意到,已改正。
97 1 8: 此主題共有7帖 此頁7帖 每頁12帖
[查看完整模式] LeadBBS 5.0 耗時58.6毫秒 請求2次
|