今日開盤大於昨日收盤價馬上買進語法
請教各位大大 ,如果昨日高低價差大於50,且今日開盤大於昨日收盤價,馬上買進,語法是如何寫呢?感恩本帖最後由 pcking2008 於 15-10-24 13:09 編輯
IOG=off 時, k bar 收價時可以用 open next bar 看到次根開盤價
加上時間限制在收盤, 就可以在開盤時檢查 close 跟 open next bar
因為每天的第一個 tick 屬於前一個收盤 K bar 收價確認, time=1345
Close = 前日收盤價
open next bar = 開盤價格
如果 IOG=on, 則無法使用 open next bar, 只能用 close 得到開盤價
因為開盤的第一個能看到的 tick 屬於開盤的第一個 k bar
所以只能自己記錄前一個交易日的收盤價, 再跟現在的 Close 比
檢查 time = 第一根 K bar 結束時間, 5分K就是 0850, 或是用 date<>date 檢查第一根K棒出現
Close = 最新價格
Close = 前日收盤價? 這個要看看..
if T=1345 and highD(0)-lowD(0)>50 then
begin
if open tomorrow > close then
buy next bar market;
end;
每次都看到buy next bar market;有沒有buy current bar market;如果沒有,只有next bar,是不是要把時間弄得很小,例如tick或秒k?
lwhuang 發表於 15-10-24 18:50 static/image/common/back.gif
每次都看到有沒有如果沒有,只有next bar,是不是要把時間弄得很小,例如tick或秒k?
...
真想創造一個可自行定義K棒週期序列的系統:
例如:
1)平常時的週期定義, 如5分K棒, ...等
2)列舉時間的週期定義, 如1秒K棒@收盤前x3,1秒K棒@開盤後x1, ...等
然後, 就可以在MC用next bar來:
1) 開盤第一秒後買進
2) 收盤前一秒賣出(也許3秒保險一點)
3) 其他時間就放給策略自由發揮 lwhuang 發表於 15-10-24 18:50 static/image/common/back.gif
每次都看到有沒有如果沒有,只有next bar,是不是要把時間弄得很小,例如tick或秒k?
...
MultiCharts 不給用 this bar,只是為了讓回測報表更接近真實狀況。
堅持用 this bar 只是,人的口語與 next bar 在時間立足點上的轉換不過來而已。其實,不願意放棄這已經習慣的口語的話,應該直接改用別的軟體,比如 HTS 。
感謝各位大大,
加入t=1345代表是定義時間點從1345開始算,因為1345是收盤,所以高低差的值是指1345收盤這天的值,後面 open tomorrow 也是指從今天收盤1345開始算的明天,所以曾使用opend(0)>close(1)來取代open tomorrow 這個是不能成立,程式無法辦定? 曾永政 發表於 15-10-24 21:04 static/image/common/back.gif
MultiCharts 不給用 this bar,只是為了讓回測報表更接近真實狀況。
不懂耶,跟口語有什麼關係?
就是我想要一個可以在this bar下單的策略,那在mc要如何實作呢?
aven0819 發表於 15-10-25 07:25 static/image/common/back.gif
感謝各位大大,
加入t=1345代表是定義時間點從1345開始算,因為1345是收盤,所以高低差的值是指1345收盤這 ...
"加入t=1345代表是定義時間點從1345開始算,因為1345是收盤,所以高低差的值是指1345收盤這天的值,後面 open tomorrow 也是指從今天收盤1345開始算的明天,所以曾使用opend(0)>close(1)來取代open tomorrow 這個是不能成立,程式無法辦定?"
對
lwhuang 發表於 15-10-25 10:49 static/image/common/back.gif
不懂耶,跟口語有什麼關係?
就是我想要一個可以在this bar下單的策略,那在mc要如何實作呢?
我記得 MC 認為 this bar 是表示最新剛結束的 k bar
因為已經結束所以不可能再丟單交易
丟單後能成交的都算是 next bar
所以 要嘛 this bar at close 可以用在回測或模擬帳號
現實中想成交只能 next bar at market/xxx stop/xxx limit
pcking2008 發表於 15-10-25 14:47 static/image/common/back.gif
我記得 MC 認為 this bar 是表示最新剛結束的 k bar
因為已經結束所以不可能再丟單交易
丟單後能成交的都 ...
MC若沒開啟K棒內運算都是在K棒完成後運算的!!
因此運算完的當下,要送出This bar成交
根本不可能(This bar已成過去)
所以說穿了This/Next bar只是回測上有點差異
而Next bar更能符合實際交易狀況
請用瞭解語言的邏輯來看這差異~
把他想成絕對口語是無解的...
noxzx 發表於 15-10-26 11:38 static/image/common/back.gif
MC若沒開啟K棒內運算都是在K棒完成後運算的!!
因此運算完的當下,要送出This bar成交
根本不可能(This ba ...
回測用 this bar 只是想偷雞
用在新程式看當日收盤出清或結算日出清的結果好不好
如果好用, 再花時間去改成next bar 好用在交易
還好我沒寫成功過當沖
所以只能乖乖用 next bar 下單, 沒機會被 this bar 煩到
aven0819 發表於 15-10-25 07:25 static/image/common/back.gif
感謝各位大大,
加入t=1345代表是定義時間點從1345開始算,因為1345是收盤,所以高低差的值是指1345收盤這 ...
我不大能理解,程式無法判定是什麼意思?
直接把訊號放上圖表去看,但是我加上 setexitonclose,好讓每天都有機會"買進進場"。
訊號圖看來就是符合要求的。open tomorrow 或是 open next bar 有本身的特殊性在...
謝謝政大,因為還未發問時,我使用的語法是opend(0)>close(1),但程式沒訊號,後來大大指指導的open tomorrow 就可以了,感恩
頁:
[1]