Thursday, May 12, 2016

交易 策略 amibroker






+

寫作AFL的Amibroker 分享這篇文章: 2C208“/%的Amibroker AFL最好的資源可以通過Amibroker AFL庫或的Amibroker雅虎論壇之一被發現。這裡通常有很多慷慨的商人誰是樂於分享他們的一些代碼,並在必要時給予援助。 我公司還提供代碼寫在AFL每購買我的書或課程的20交易系統,將在這裡張貼大量的免費AFL代碼在未來所以一定要經常回來。 新來Amibroker? 幸運的是寫AFL的Amibroker是相當簡單的,甚至有人在編程沒有背景。 如果你是新的Amibroker我會推薦一塊,我第一次當上了Amibroker論壇中收到的意見: 與天數據美股月底開始關閉並尋找簡單,強大的系統。 你從一個好的交易系統所需要的一切可以用排爆數據發現,從這裡應該可以每年達到30%的汽車的回報與工作一點點。 從那裡,你就可以開始工作,更大的回報,但請記住更高的回報本身將意味著更高的風險。 白天的數據結束時,我的意思的數據顯示高,低,開放和關閉的交易日。 它遠不如專注於每天或每週的系統,而忽略日內交易,如果你是新的市場。 請記住,沒有交易系統可以在沒有高質量的數據來創建。 我建議Norgate保費數據,你可以得到該服務的免費試用這裡。 寫作AFL的Amibroker 當你開始寫Amibroker AFL它是一個好主意,開始以一種模板,你可以再幾個交易系統的基礎上使用。 我通常開始有這樣的事情,(所設置的選項,也可以在Amibroker面板設置,但其更好地將它們寫入的代碼): 的SetOption(InitialEquity,10000); 這其中設置你有多少資金有交易如 $ 10,000個 的SetOption(UsePrevBarEquityForPosSizing,真); 允許位置大小,使用以前的酒吧資金的百分比來計算。 可以打開或關閉開啟 SetTradeDelays(1,1,1,1); 它通常不能夠在信號發生時的確切時刻進行交易。 所以,你可以推遲購買,出售,短期和1個(或更多)條涵蓋的條目。 的SetOption(MaxOpenpositions,10); 設置你想要的最大未平倉合約在任何一個時間。 香港專業教育學院設置雷以10作為我交易10只股票的投資組合。 的SetOption(SeparateLongShortRank,真); Amibroker進入基於信號秩也稱為positionscore交易。 如果你持有空頭和多頭頭寸這個變量可以讓他們的排名分別所以你不要最終有利於一個方向另一方。 的SetOption(Maxopenlong,MOL); 的SetOption(Maxopenshort,MOS); 此代碼最多允許10多頭頭寸,並在任何一個時間5空倉。 的SetOption(AllowSameBarExit,真); 允許交易上的退出信號或停止信號出現在同一酒吧被關閉 Numberpositions = 10; 的SetOption(Maxopenpositions,numberpositions); SetPositionSize(1,spsShares); PositionSize = -20/10; 這是代碼,我用它來把我positionsize或風險段。 -20 / 10意味著每筆交易我的頭寸規模為我的賬戶除以10的20%。 換句話說,如果我開始以$ 10,000我的第一個貿易將有$ 200的股票價值。 為了獲得股數,你只需將此數值除以股價。 例如,對一個股票是$ 12日,我會買16萬股。 排行行業 一旦多數民眾贊成在地方的定義positionscore指標和輸入公式您計劃使用的任何指標是一個好主意。 請記住,positionscore決定排名。 如果你有一個以上的交易信號,Amibroker將是得分最高的行業。 這是很重要的,特別是如果你的系統會產生大量的在同一天/條信號。 你可以使用任何你喜歡的計算。 以下是一些建議: PositionScore = RSI(14)100; 優先選擇具有較高相對強弱指數RSI較低的價值和空頭頭寸多頭頭寸 PositionScore = ATR(10)100; 傾向於多頭頭寸較小的ATR(平均真實範圍)值 PositionScore = ROC(C,1)* -1; 傾向於較低的ROC(變化率)值的多頭頭寸 然後,你可以輸入你的買入和賣出的條件。 當你寫AFL的Amibroker它把一切都安排一個好主意,讓你不要犯任何錯誤,你可以很容易地理解它的未來。 下面有一個非常簡單的均線交叉例如: fastema = EMA(C,50); slowema = MA(C,200); 購買=十字(fastEMA,slowEMA); 收購時,50週期均線跨越200期均線。 賣=十字(slowEMA,fastEMA); 銷售時,200期均線50期均線之下穿​​過。 一旦你嘗試了這一點,你可以設置有關優化你的一些參數,如下圖所示: fastema =優化我(fastEMA,50,25,200,25); slowema =優化我(slowEMA,200,180,300,20); 運行時,優化器將循環通過這些價值觀並展示他們在一個表,顯示哪些表現是最好的。 括號內的數字代表(默認設置,第一迭代,最終迭代,工序)。 換句話說,優化器將第一測試是否可以使用25設置fastema,便會保持測試在25間隔,直到獲得200並停止。 如果您運行的後台測試沒有優化器,Amibroker使用默認值(50)設置。 在您的購買和出售的條件,你可以輸入你的繪製各項指標圖上,你可能與資金曲線任何計算的代碼。 它也是一個不錯的主意,檢查出來的資源Amibroker進行回溯測試和組合測試在這裡。 喜歡這個帖子? 你一定會喜歡我的免費電子書,系統代碼,及免費課程。 只需在下面輸入您的電子郵件地址來下載所有。 隨時退訂。 回溯測試引擎定義 二零零八年十一月六日由jackieannpatterson | 1條評論| 提起在詞彙表 TradeStation回測發動機在工作 在回測引擎的核心軟件做後台測試。 在回溯測試引擎應用交易策略的歷史價格數據來獲得一系列假設的交易,並記錄結果。 返回檢驗發動機的輸出通常是性能統計數據。 我已經加入儀器收集有關每筆交易進行事後分析的更多信息。 許多回溯測試引擎可用公司買到。 眾所周知平台包括TradeStation。 沃頓塊BackScanner。 WeathLab。 Amibroker。 許多經紀人如TD Ameritrade公司提供回溯測試引擎為他們的客戶。 儘管軟件的廣泛普及,許多交易員不要因為大量的工作,它需要回測。 讀一回測報告要容易得多。 為了描述一個交易系統,沒有歧義或偏見,你需要編寫你的規則變成語言的計算機就可以破譯。 的用於編碼和回測哪些軟件的選擇,必須在過程的早期就解決。 一個很好的選擇,不僅極大地提高您的工作效率,同時也可以讓你回測策略盡可能廣泛的範圍從最​​廣泛的資產類別。 QIT選擇Amibroker為一定數量的原因:易用性,原料藥與眾多數據提供者,並作為霍華德冰上曲棍球,作者簡介,以Amibroker,寫入,Amibroker是一款功能強大,全面的交易系統的開發平台與尖端的圖表和圖形。 它具有快速,靈活和強大的資產組合回測,優化和自動化向前走的驗證。 如果這將是gobblegook給你,我只想說它的一切零售系統開發者 - 或定量交易員 - 需要。 Amibroker的主要目的是幫助投資者和交易商確定贏利的買賣或短期和覆蓋。 它包括一個廣泛的,可以繪製隨著股價圖,以及在一個交易系統測試的盈利能力的技術指標庫。 它具有所有需要的圖表,測試和交易股票,交易所買賣基金,共同基金,商品和外匯的工具。 操作Amibroker的兩種主要模式圖表和公式求值。 在它的圖表模式,歷史價格和交易量數據顯示,隨著技術指標,就像所有其他的圖表程序。 在其配方評估模式的交易者可以使用模式,條件和規則評價他/她自己的交易思路。 這些規則被編入計算機語言,程序分析了對規則的盈利能力的價格和數量的數據和報告。 當盈利的交易系統已被發現,它會掃描該集團股票,感興趣的商人,並列出了當前買入和賣出信號。



No comments:

Post a Comment