kilroy 發表於 12-8-25 19:02

vedel 發表於 12-8-25 18:54 static/image/common/back.gif
對啊 就 C > EMA(x,x)+ATR(x) @@" scan 在一般情況不會發出訊號啊??,比方說現在 ...



大大可否再多介紹 scan 來跑程式交易的方法

比如說 如何 透過 scan 將訊號送單 的這些細節

(可能自己寫程式,下單機也是?)

---

因為早期我都是一直以文字檔的方式來做的

之前有看站上 GnuHomot 大大也是用 scan 的方式

---

this bar on close 就是當根K符合條件當根K收盤進場
next bar 就是當根K符合條件次根K開盤進場

謝謝大大

vedel 發表於 12-8-25 19:22

我策略不多,我現在還是用文字檔,有問題比較好看;
就時間到了 scan ( AB 可用外部vbscript or vb 呼叫 scan function,所以我想多久掃一次可在程式定義timer;比方說30mins,但接近尾盤13:43我想多掃一次)當然ab 本身的的scan interval 也可以設定,不過就只能定時;一旦scan 掃出 buy or sell signal 會寫入文字檔(ab 裡的Fopen,fputs等).下單機早期我是自己寫,後來都用下單大師,

vedel 發表於 12-8-25 19:26

我都這樣用耶,不然大家怎麼用AB 作自動交易??{:4_154:}

kilroy 發表於 12-8-25 19:27

vedel 發表於 12-8-25 19:22 static/image/common/back.gif
我策略不多,我現在還是用文字檔,有問題比較好看;
就時間到了 scan ( AB 可用外部vbscript or vb 呼叫 scan...

了解,感謝大大分享 {:4_153:}

kilroy 發表於 12-8-25 19:49

vedel 發表於 12-8-25 19:26
我都這樣用耶,不然大家怎麼用AB 作自動交易??

小弟是用 寫出文字檔的方式
給下單大師下單

而口數目前還是人工設定倍數增加

現在想用AB內部的指令來做position sizing

可是還有些困難未克服

謝謝大大分享

vedel 發表於 12-8-25 19:59

那個是隨手寫的30min,我沒有近兩年一分k 換倉調整過的資料(最近的轉檔機我都找不到可以用的)以手頭上5分k資料跑2011/01/01~2012/08/24的結果這兩年大概只賺1200點,不是很好;我跑兩年的程式碼是用別的,周期較短,所以深受交易成本之苦@@";所以最近有再弄較長週期的程式.

vedel 發表於 12-8-25 20:12

joey0415 發表於 12-8-25 19:46 static/image/common/back.gif
大大的SCAN法,當SCAN有單,或下個30分後會沒有單嗎?

下個30min scan 若條件滿足還是會有buy or sell signal啊 @@"

vedel 發表於 12-8-25 20:23

kilroy 發表於 12-8-25 19:49 static/image/common/back.gif
小弟是用 寫出文字檔的方式
給下單大師下單



這個也是我最近在弄的,因為我之前也是手動position sizing@@. 後來研究了一下發現單純文字檔作pos size 蠻簡單的,你只要寫靜態變數比方說equity_ema.txt, 與trade_ema.txt裡面寫入你的initial equity,tradeflag,tradedate,Qty.然後AFLscan輸出下單文字擋之前時去把它讀出來,取得當前交易price 計算Qty後update 回文字檔並輸出下單文字檔就可以啦, 概念如圖,不過這麼作沒有辦法弄歷史紀錄.{:4_161:},所以我在研究sqlite資料庫的做法



vedel 發表於 12-8-25 20:26

當然文字檔的做法沒有辦法很準確,所以資金管理公式要設的嚴苛一點@@"

kilroy 發表於 12-8-25 20:36

vedel 發表於 12-8-25 20:23 static/image/common/back.gif
這個也是我最近在弄的,因為我之前也是手動position sizing@@. 後來研究了一下發現單純文字檔作pos size...



大大

小弟的想法是想取得帳戶權權益數

計算 MDD 的標準差、獲利的波動率

ex. 波動越大時口數縮減之類的

來去控制下次進場時可以用的口數

而且是讓他全自動的方式去計算增減口數

---

這樣才可以做到 [完全] 自動控制哩

謝謝

vedel 發表於 12-8-25 20:46

kilroy 發表於 12-8-25 20:36 static/image/common/back.gif
大大

小弟的想法是想取得帳戶權權益數


取得帳戶權益數跟設一個虛擬的equity有甚麼不同?除了滑價與交易成本?(小弟覺得可用較嚴苛的公式克服),況且虛擬equity可依策略與商品來設定.
我一開始也是用api 取得當前期貨交易部位與price來操作下單機,無奈程式功力不夠,有好幾次得不到server 的回應,然後程式就傻傻的以為我沒單就幫我下單@@""很恐怖,後來我就用文字檔了@@"

kilroy 發表於 12-8-25 20:54

vedel 發表於 12-8-25 20:46 static/image/common/back.gif
取得帳戶權益數跟設一個虛擬的equity有甚麼不同?除了滑價與交易成本?(小弟覺得可用較嚴苛的公式克服),況 ...


所以這個 equity 可以透過策略獲利狀況去更新

策略去讀取這個 equity 再來計算下次翻單時要丟幾口單嗎

---

嗯嗯,這是個方向,我來思考一下

謝謝

vedel 發表於 12-8-25 21:29

kilroy 發表於 12-8-25 20:54 static/image/common/back.gif
所以這個 equity 可以透過策略獲利狀況去更新

策略去讀取這個 equity 再來計算下次翻單時要丟幾口單嗎


{:4_161:}我明明就有寫道,還有畫圖,這個虛擬equity 會uptade;小第的觀念是減少與server端的交握,因為操作local 端的檔案和server 端交握難易度差很多,(程式很弱{:4_154:}),還有網路latency time的問題.

kilroy 發表於 12-8-25 21:36

vedel 發表於 12-8-25 21:29 static/image/common/back.gif
我明明就有寫道,還有畫圖,這個虛擬equity 會uptade;小第的觀念是減少與server端的交握,因為操作 ...



是呀,這方面小弟明顯不足

讓我再多思考吧


謝了大大

vedel 發表於 12-8-25 22:01

joey0415 發表於 12-8-25 21:52 static/image/common/back.gif
小弟的意思是因為大大用C是變動的,如果十點九分SCAN,剛好突破大大的設定值,之後C一直往下回落,再下個 ...

如果十點九分SCAN往上突破的設定值就會下單了@@.回落的話在後續的scan沒有往下突破(sell)的訊號就代表帳面上的虧損啊

頁: 1 [2] 3
查看完整版本: 請問大家回測過去10年以上的績效一年能賺幾點,謝謝~