分类
最基本的外汇交易策略

MultiChart 入門

How many Multichart chart can you run in one computer

With strategy on each chart? I tried running 30 and it seems fine.

Was thinking whether it can take 300?

Re: How many Multichart chart can you run in one computer

Post by Henry MultiСharts » MultiChart 入門 28 Nov 2014

If you are using 64 bit MultiCharts then you are only limited by the amount of RAM you have on your PC.

Re: How many Multichart chart can you run in one computer

Post by maisatomai » 28 Nov 2014

I have 16GB here. Realistically how many MC charts can I run? Have anyone run a test on it?

Does drawing the ticks consume a lot of resources? If we make the bars invisible, will it help?

Re: How many Multichart chart can you run in one computer

Post by Henry MultiСharts » 01 Dec 2014

It depends on the amount of bars, indicators, signals you are using. Each setup is individual. Hiding the data series will reduce the amount of GDI objects used by MultiCharts, but it will not reduce the amount of memory utilized by the application as the data is still loaded.

Re: How many Multichart chart can you run in one computer

Post by MAtricks » 01 Dec 2014

My live trading setup has 20 windows. I've stripped everything down to barebones (minimum bars, no indicators, and clean code) and it works okay. Starting up and shutting down consumes a lot of ram. A news announcement takes over the cpu.

all in all, I feel okay with ~20 windows.

Re: How many Multichart chart can you MultiChart 入門 run in one computer

Post by orion » 01 Dec 2014

I have 16GB here. Realistically how many MC charts can I run? Have anyone run a test on it? Does drawing the ticks consume a lot of resources? If we make the bars invisible, will it help?

If you are looking to run 300 symbols and you are willing to make bars invisible, perhaps you should consider the portfolio trader instead of charts. My tests show that PT consumes ~100 bytes/bar and that is memory for bars only and does not include memory for indicators, trades, reports, etc.

統一期貨期添大勝網

在上一單元「 快速看懂策略績效報告 」中我們學會了檢視策略績效,大多數時候策略不會一寫出來便得到滿意或合格的績效,下一步就須進行策略的調整修正,主要有幾個方向:例如檢視策略本身邏輯(最重要)、增加濾網(濾掉失敗的訊號)、變更商品時間頻率(通常15分K會比5分K好,以此類推)以及參數最佳化。參數最佳化可以說是MultiCharts最迷人的一項功能,但寫在前面:需”小心服用”! 參數最佳化這件事本身就有許多不同的意見討論,甚至可以說是爭議,最佳化是一個很大的題目,可深可淺,由於本系列教學意在用較快且容易理解的方式教會大家上手開發MultiCharts策略,所以諸如「移動窗格」、「In Sample」、「Out of Sample」、「Curve fitting」等的議題,先暫不深入探討,之後我們會在精選專欄另闢章節討論。

基本觀念與名詞解釋

暴力法(Exhaustive):又稱為窮舉法,依序將所有可能的組合代入找尋最佳解。這個方式的好處是所有組合都會被計算並找出絕對最佳解,缺點是,一旦參數較多,需要回測的組合數(次數)也會攀升,這個時候最佳化就要變成是考驗你電腦等級跟耐性的工作。不過大多時候我們的策略參數都是暴力演算法可以應付的,另外如果策略參數太多或是回測得太細,恐怕落入最佳化陷阱,因此 本文最佳化操作教學以「暴力法」為主 。

基因演算法(Genetic Algorithms):不像暴力演算是每一組參數組合都不放過,基因演算法只尋近似最佳解,這使得基因演算法最佳化費時較少,足以分析上百個參數的策略。基因演算法模擬生物物競天擇演化方式,這可真的是要有數學底子才能知其所以然的,有興趣的讀者可以先參看這篇MultiCharts官方介紹Understanding_Genetic_Algorithm_Optimization。後面有機會再闢篇幅深入介紹。

移動窗格(Walk Forward):移動窗格的設計原意是要防止過度最佳化,作法簡單講就是將分割資料數列成多個區段,每個區段再分隔為樣本內(IS, in-sample) 和樣本外(OOS, out-of-sample)二個部分,用樣本內的得到的最佳參數,再去跑樣本外資料的績效。使用移動窗格跑最佳化,最終每個資料區段都會有一組最佳參數。移動窗格其實很多技術細節,也偏學術運用,是否適用MultiCharts程式策略開發有待釐清,本文先不討論。

參數最佳化操作流程(暴力法)

如上圖參數len1的「起始值 」 、 「 結束值 」 及 「 遞增值 」 分別設定5、10、1,意思就是該參數從5開始到10結束,每次遞增1,因此最佳化會回測5、6、7、8、9、10共六個,依此類推參數len2回測20~40,共21個,而所謂的暴力法就是把這兩組參數所有可能的排列組合一一回測績效,聰明的你可以算出總共有6*21=126種排列組合(券商版MultiCharts有10000個的上限),最佳化結果回呈現在「最佳化報告」裏,如下圖:

MultiChart 入門

I01 Multicharts 輸出文字檔 串接教學

目前Multicharts為程式交易市場主流的系統,同樣地,下單大師是下單交易執行面最為精確快速且穩定的下單機最佳選擇,Multicharts x 下單大師的完美串連與加乘效果,不僅符合您多策略 + 多帳戶 + 多券商…等功能齊全且完整的交易需求,也能讓您輕鬆好管理,趕快學起來 !

I01 Multicharts 輸出文字檔 MultiChart 入門 串接教學

2 解壓縮後的 [ 下單大師 MC 串接包 ]資料夾內,點擊檔案 [ 下單大師 MC 串接包.pla ] 兩下即自動匯入PowerLanguage Editor,且您是Multicharts專業版則自動編譯成功, 券商版則需修正請看I05教學專文請點過來

安裝後啟動如下圖,說明 : 一個輸出文字檔 大小 是 1K,1MB 可放一千個文字檔,所以其實 8~16MB 就夠用了,請依照您的記憶體大小適度設定即可

4 延續 2

請開啟 [下單大師 MC 串接包 ] 資料夾

Win7作業系統,請開啟[ Win7 DLL ] > 看到兩個DLL檔案,但選取1個DLL檔複製去Z槽就好

OMSignTxt32.dll = 適用Win7 32位元

OMSignTxt64.dll = 適用Win7 64位元

Win10作業系統,請開啟[ Win10 DLL ] > MultiChart 入門 看到兩個DLL檔案,但選取1個DLL檔複製去Z槽就好

OMSignTxt32.dll = 適用Win10 32位元

OMSignTxt64.dll = 適用Win10 64位元

輸出文字檔串接有三種方式 , 為文中內容的5、6、7三種方式擇一即可 , 最簡易方式為6 [ 圖表交易-指標輸出文字檔方式]

5 [ 圖表交易-訊號輸出文字檔方式 = 放訊號在最後即可指標不重複放 ] > 開啟Multichart >點選檔案 >新增圖表視窗 > 選取數據源+商品 > 自訂時間週期 > 點選上方新增 訊號 > 選取要使用的訊號放前面 + [ *_OrderMasterTXT ] 訊號放最後 > 如下圖 >
[ 最重要提醒 ] :

(1) 使用輸出文字檔方式= 只使用下單大師,而不 啟用Multicharts的預設自動交易=灰色燈號AA或SA,以免重複下單 !

(2) 訊號若是在K棒內產生交易訊號的 請點設定 > 屬性 > 勾選 啟動K棒內產生委託 (下單大師文字檔訊號要放最下面)

(3) 訊號若是在下一根K棒內產生交易訊號的請不用設定屬性 , 直接掛載訊號即可 ( 下單大師文字檔訊號 要放最下面)

輸出文字檔串接有三種方式 , 為文中內容的5、6、7三種方式擇一即可 , 最簡易方式為6 [ 圖表交易-指標輸出文字檔方式]
6 [ 圖表交易-指標輸出文字檔方式 = MultiChart 入門 放指標即可訊號 不重複放 ] > 開啟Multichart >點選檔案 >新增圖表視窗 > 選取數據源+商品 > 自訂時間週期 > 點選上方新增 訊號 > 選取要使用的訊號 > 再點選上方新增 指標 > [ *_OrderMasterTXT ] 指標 > 如下圖 >

(1) 使用輸出文字檔方式=只使用下單大師 ,而 不 啟用Multicharts的預設自動交易=灰色燈號AA或SA,以免重複下單 !

(2) 訊號若是在K棒內產生交易訊號的請點設定 > 屬性 > 勾選 啟動K棒內產生委託

(3) 訊號若是在下一根K棒內產生交易訊號的 請不用設定屬性 , 直接掛載指標即可

輸出文字檔串接有三種方式 , 為文中內容的5、6、7三種方式擇一即可 , 最簡易方式為6 [ 圖表交易-指標輸出文字檔方式]
7 [ Multicharts Porefolio Trader-訊號輸出文字檔方式-只放訊號 ] 等同 6 方式:在「訊號」上按右鍵 >「新增訊號,操作步驟跟上面 6 一樣 > [ *_OrderMasterTXT] MultiChart 入門 訊號一樣放在最下面,請不要【上移】> 命名輸出文字檔 名稱 如圖為Master001 > 檢視是否正確輸出至Z磁碟槽/虛擬硬碟 > 如下圖所示

8 輸出文字檔 串接 下單大師,如下兩張圖所示:

下單大師 2.5版

下單大師 4.0版

請 注 意 : (1) 圖表訊號輸出文字檔案法只放訊號最後就好,指標就不重複放,同樣地 圖表指標輸出文字檔案法只放指標,訊號不再重複放 (2) 下單大師 MC 串接包裡的DLL版本有分為 Win 7 與 Win 10 ,基本上除了Win 10 以外的作業系統,皆是使用win 7資料夾內的dll,例如 : 雲端使用的2012 server 就是使用win 7版的dll ,或是使用Win 10版的dll發生錯誤,也請更換為win 7版的dll!

請 注 意 : Multicharts使用 Limit 或 MultiChart 入門 Stop 語法指令的應用,這部份和 使用 萬用API 及 輸出文字檔 無關,主要是因為運作機制為在Multicharts下Limit 或 Stop並不會預掛一個Limit 或 Stop訊號到下單大師 = 下單大師不會先掛一個限價單到所屬券商,也不會在下單大師裡洗價,因此 Multicharts的Limit 或 Stop一律都是在MC裡洗價,MC洗到價之後 倉位會變更 => 寫到文字檔 觸發下單訊號 => 下單大師依照 [ 使用策略 ] 裡的設定去執行下限價或市價 !

Facebook & LINE

下單大師 LINE 社群

連絡我們

使用【Telegram MultiChart 入門 線上客服】服務

下單大師【免責聲明】與【退款政策】

免責聲明
1.金融操作為高槓桿、高風險的投資工具,請謹慎處理資金管理與風險控管,自行承擔交易風險。
2.本電腦程式只是忠實執行您的交易訊號,讓您的交易訊號得到充份的體現。交易前,請務必檢查各項設定值,並使用歷史資料進行測試,以確認本電腦程式所進行的下單動作完全符合您的預期。
3.本電腦程式已力求產品品質功能之完美與提供數據之正確性,使用者使用本電腦程式交易時,若因設定錯誤、操作錯誤、軟體錯誤、數據錯誤、網路中斷、API 錯誤、券商或期貨商系統延遲、錯誤或當機、電腦病毒、駭客入侵等電腦網路及軟硬體問題所造成之交易損失與各項風險,由使用者自行承擔。

退款政策
1.下單大師屬於電腦軟體並有提供永久免費版本,其功能與付費版本完全相同,因此所購買之付費版本不適用於七天鑑賞期之規定。
2.但本公司基於體諒國內用戶因一時衝動購買而後悔之情況,或交易一段時日之後發現不適合從事金融交易事業之情況,於首次購買後使用未滿一年之用戶,得因上述個人因素將尚未使用完畢之天數申請退款。
3.非因上述個人因素且累積使用超過一年之國內用戶,不得申請退款。
4.國外用戶(包含大陸、香港、澳門)因帳務處理問題,於購買後恕不接受退款。
5.本公司保留修改本退款政策之權利,退款核準與否,本公司擁有最終決定權。

Algorithmic programming at fair Pricing

Algo Trading Technologies provides tailored programming services to MultiCharts users at the best pricing.

With a team of skilled professionals specialized in helping clients gaining an edge in their trading , ATT provides programming services or consulting at a standard hourly rate of just 49$ .

Services

Powerlanguage Strategy Programming

Our specialists will turn your trading ideas into semi/fully automated strategies on MultiCharts platform and Portofolio Trader.

All development is performed under strict confidentiality guidelines. (No outsourcing)

Multichart Program

Strategy improvement and Backtesting

With 18 years experience on the financials markets as Forex ,Indices, Commodities,Us Equities , Options and Crytpocurrencies, our certified specialists have the necessary background to help you improve your current strategies in a proactive way.

Backtest

Python and C# Custom Applications Design

Custom applications like trading algorithms, monitoring softwares or risk management tools can be designed in MultiChart 入門 python or C# programming language.

Machine Learning Applications

Algo Trading Technologies can help you to take advantage of the most powerful recent technologies by building machine learning applications such like neural networks with Tensor Flow.

Crypto Algo trading with binance

Take advantage of the Cryptocurrencie’s volatility by developing a crypto algo with ATT & Binance