kilroy 發表於 11-8-5 10:06

是開多個Chart
RequestTimedRefresh說明有這段
我猜它的意思是指只有active sheet會載入。
我只是想找一 ...
GnuHomot 發表於 11-8-5 09:58 AM http://www.coco-in.net/images/common/back.gif

小弟沒有要鼓勵大大用文字檔啦 {:5_221:}



有功力可以讓AB呼叫DLL來下單


當然就不用文字檔了


---
感謝大大的分享 {:5_260:}

GnuHomot 發表於 11-8-5 11:57

萬用API用法參考ashell大的文章就好啦 或是看我這系列寫的
對K大來說很簡單啦

GnuHomot 發表於 11-8-5 21:23

http://quantingdutchman.wordpress.com/2011/02/16/simulating-a-portfolio-of-strategies-in-amibroker-12/

http://quantingdutchman.wordpress.com/2011/04/18/simulating-a-portfolio-of-strategies-in-amibroker-22/

網路上找到的文章,給有興趣的人參考。

GnuHomot 發表於 11-8-8 16:17

有趣了,又看到這篇
http://www.mail-archive.com/amibroker@yahoogroups.com/msg45675.html
http://www.amibroker.com/guide/objects.html

看來Autoit + OLE 有機會處理我的問題{:4_127:}

kilroy 發表於 11-8-8 16:22

有趣了,又看到這篇
看來Autoit + OLE 有機會處理我的問題
GnuHomot 發表於 11-8-8 04:17 PM http://www.coco-in.net/images/common/back.gif


   炎炎夏日,在家玩 AB 最好
   版大越玩越高深了~~ 太厲害囉 {:9_582:}{:9_580:}

GnuHomot 發表於 11-8-8 21:59

之前一直搞不懂OLE到底是在做什麼,今天終於有點入門的感覺了!!也補足了我心中對Amibroker的最後一個疑問
甚至,驚訝它的強大。

http://www.amibroker.com/guide/objects.html
簡單說,可以寫Script去操作Amibroker中的介面(應該是幾乎所有的)

原廠的範例中,OLE可以用在JScript, VBScript, AFL裡面
JScript:AB = new ActiveXObject("Broker.Application");VB/VBScript:AB = CreateObject("Broker.Application")AFL:AB = CreateObject("Broker.Application");

但事實上只要有支援COM的程式語言都能用,我利用Autoit的範例做個小修改,初步測試了OLE的功能。


先開啟Amibroker
將下面的Autoit範例編譯後執行,你會先看到Amibroker的Automatic Analysis介面被叫出,
並且出現一個Autoit自訂的圖形介面,
試試上面的按鈕,你可以看到Automatic Analysis的選項被連動操作。
; A simple custom messagebox that uses the MessageLoop mode

#include <GUIConstantsEx.au3>

Opt('MustDeclareVars', 1)

_Main()

Func _Main()
        Local $YesID, $NoID, $ExitID, $msg

        GUICreate("Custom Msgbox", 210, 80)

        GUICtrlCreateLabel("Please click a button!", 10, 10)
        $YesID = GUICtrlCreateButton("All", 10, 50, 50, 20)
        $NoID = GUICtrlCreateButton("N Last", 80, 50, 50, 20)
        $ExitID = GUICtrlCreateButton("Exit", 150, 50, 50, 20)

        Local $AB=ObjCreate("Broker.Application")
        Local $AA=$AB.Analysis


        GUISetState(); display the GUI

        Do
                $msg = GUIGetMsg()

                Select
                        Case $msg = $YesID
                                $AA.RangeMode=0
                        Case $msg = $NoID
                                $AA.RangeMode=1
                        Case $msg = $ExitID
                                MsgBox(0, "You clicked on", "Exit")
                        Case $msg = $GUI_EVENT_CLOSE
                                MsgBox(0, "You clicked on", "Close")
                EndSelect
        Until $msg = $GUI_EVENT_CLOSE Or $msg = $ExitID
EndFunc   ;==>_Main


------------------------------


也就是說,我可以利用Autoit或其它程式語言,利用迴圈的語法去重覆呼叫Amibroker執行Scan或Exporation等動作,並指定要執行的AFL,達到只要開啟一個Amibroker的主程式,就可以做到多策略的自動交易的目的。


有興趣進階的人就請自行研究原廠Reference了,小弟暫時先測試到這。

kilroy 發表於 11-8-8 22:04

之前一直搞不懂OLE到底是在做什麼,今天終於有點入門的感覺了!!也補足了我心中對Amibroker的最後一個疑問
...
GnuHomot 發表於 11-8-8 09:59 PM http://www.coco-in.net/images/common/back.gif


   哇,層級太高了   {:9_582:}{:9_580:}

GnuHomot 發表於 11-8-8 22:09

我剛試了,連Amibroker都不用執行,它會直接把Automaitc Analysis呼叫出來,還蠻有趣的。

GnuHomot 發表於 11-8-8 22:12

回復 52# kilroy


很多細節都有寫在原廠手冊裡面啊
但是感覺願意去唸或是分享的人好像不多

大家似乎對怎樣寫出指標比較有興趣

kilroy 發表於 11-8-8 22:12

我剛試了,連Amibroker都不用執行,它會直接把Automaitc Analysis呼叫出來,還蠻有趣的。 ...
GnuHomot 發表於 11-8-8 10:09 PM http://www.coco-in.net/images/common/back.gif

版大用這個目的是要透過 automatic analysis 裡 run every 1 sec
然後這樣子萬用api才可以去抓倉位變化的訊號嗎

好複雜 {:4_113:}

kilroy 發表於 11-8-8 22:14


很多細節都有寫在原廠手冊裡面啊
但是感覺願意去唸或是分享的人好像不多
大家似乎對怎 ...
GnuHomot 發表於 11-8-8 10:12 PM http://www.coco-in.net/images/common/back.gif

小弟也是對怎麼做指標比較有興趣的大家 {:5_248:}

GnuHomot 發表於 11-8-8 22:18

回復 55# kilroy


不是目的只是為了隨時都可以切換AFL和Automatic Analysis裡面的設定 (如果將來要做多策略交易的話)
如果是像之前把indicator設在Chart上面的作法我覺得不是很保險

下單大師的倉位用API直接就可以問到了啊

GnuHomot 發表於 11-8-8 22:19

回復 55# kilroy

我又誤會你的意思了

你說的沒錯我想用Automatic Analysis來作訊號的判斷

只是run every改成用外部的迴圈來替代

kilroy 發表於 11-8-8 22:22

目的只是為了隨時都可以切換AFL和Automatic Analysis裡面的設定 (如果將來要做多策略交易的話)
如果是像之前把indicator設在Chart上面的作法我覺得不是很保險
GnuHomot 發表於 11-8-8 10:18 PM http://www.coco-in.net/images/common/back.gif

哇~ 版大想得非常深遠
請問可以舉例什麼樣的狀況需要 隨時都可以切換 AFL和 automatic analysis 裡面的設定嗎

感謝感謝

---
這裡小弟還沒有想到過這個問題

還有就是 automatic analysis 跟自動交易最主要的關聯是什麼

感謝版大回應~~ {:9_582:}{:9_580:}

kilroy 發表於 11-8-8 22:23


我又誤會你的意思了
你說的沒錯我想用Automatic Analysis來作訊號的判斷
只是run every ...
GnuHomot 發表於 11-8-8 10:19 PM http://www.coco-in.net/images/common/back.gif

版大這個想法太高竿了 {:4_113:}
頁: 1 2 3 [4] 5 6
查看完整版本: Amibroker接下單大師測試