您现在的位置: 比特财富网 >> 财经 >  >> 外匯
我與Mql5的故事,從我07年想象mql的情況,到mql5一步步的發展
外_匯_邦 WaiHuiBang.com

人生的相遇有許多,從單向,雙向注意到輕度,重度,深度卷入。www.emoneybtc.com人生的相別也有許多,從藐視,冷淡,疏遠到陌路不相識。

 

2004年夏日的午後,我去看望朋友,他開的是外匯保證金公司,看到屏幕上有一款我沒有見過的交易軟件。我問什麼軟件。他答mt4。我習慣性的打開幫助文檔。看到了那個可以自動化交易的mql4,有些驚喜,從此便開始了我的邁達克之旅。

 

mql4的語言內容並不很多。從1.語法,注釋,標識符,保留字,2,數據類型。。。到19.work with events,共在筆記本上抄了5張。其中兩張是函數(數組到文件)部分,然後就是收集ea,測試它們,改寫它們,並且把ea在紙上再寫一次,眼界開闊些。

 

隨著自己對外匯市場認知的增加,和mt4的性質(btob軟件)。以及mql4的語法特點(面向過程),我需要一個面向對象的知識庫,一個模糊粗糙的推理機。mql4只能提供產生式規則,確定的推理機制。加上我外匯的連續爆倉,我於2006年放棄了使用mql4,但還關注著邁達克。

 

2007年,Wealth-Lab Developer也從pascal改到c#,RightEdge也推出了連接sqlsever的c#,還有OpenQuant,QuantDeveloper,NinjaTrader有都是采用的c#,還對神經網絡交易感興趣,但是NeuroSolutions不能編程,Wealth-Lab Developer那個前向神經網絡太簡單不適用。

 

於是邁達克提出了面對對象的mql5邁達克官網上現在最早的資料是2009年11月2日發布的,07、08年那些他們准備開發mql5的新聞現在一個也找不到了。我還記得猜他們使用什麼語言,開發者背後書架上的些《c++技術內幕》的書,還有些語法采用的讀者意見調查。看到mql5現在很親切,見證了它語法的變遷,從無指針,到現在模板的加入。但還是希望它把class的繼承發生改成多繼承。

 

mql5的語法沒有多繼承,我覺得這是mql5的最大敗筆。數據類型比mql4豐富了一些,普通函數比mql4多了一倍,相同的名稱沒有改變。最重要的數組沒有任何改變,函數基本上和mql4雷同。

 

mql5有16個庫文件。有幾個特別重要策略模塊,交易,指標。數學。標准庫(數學統計)用於處理概率理論各種分布的函數(基1本上是把R的函數重載了,速度時r的3-7倍)。(模糊理論)實施Mamdani和Sugeno模糊推理系統的程序庫。ALGLIB 數據分析(集群,決策樹,線性回歸,神經網絡),解決微分方程式,傅裡葉變換,數值積分,優化問題,統計分析等等。

 

談下ea,我現在也不清楚為什麼邁達克要把它起名為Expert Advisor,叫Expert System不更好嗎?

 

mql5的ea組成部分。

 

1.知識庫(mql5傳統的ea是產生式規則,神經網絡ea是權值矩陣)

 

2.數據存儲方式(mql5是用面對對象方式)

 

3.推理機制(通常是ea是規則的與或確定性推理,模糊邏輯是模糊運算,神經網絡是矩陣相乘)

 

4.知識獲取方式(你可以用主觀的規則,也可以用機器學習的知識(mql5的幫助文檔裡大多是用R機器學習))

 

mql5裡邊的神經網絡應用(可以把數據送到( NeuroPro,NeuroSolutions)神經網絡裡運算,也可過通訊接口(Excel,sqlserver,matlab,delphi),最流行的方式是用r和python學習,再用c++寫。

 

同步操作平均時間(9.59 毫秒),異步操作平均時間 (0.09 毫秒)市場深度更新速度(42.7 次每秒)

 

mql5的內存占用空間一個ea大概40兆,如果你的ea是多周期,多目標(走勢跟蹤,基本面分析,季節性走勢,差價法,套利,波動),跨市場(股,期,債,匯)的,空間復雜度也會爆發增長。

 

mql5裡邊有許多通用ea方法和ea向導,大家可以一步一步按著那些例題寫ea。mql5的通用交易系統思想是從CExpertSignal類產生交易信號入場。從CExpertTrailing產生跟蹤出場。用CExpertMoney類進行資金管理。

 

我的系統交易思想是建立一個數據類管理數據。從CexpertSignal抽取數據產生信號。一個Ctrade類的派生類綜合(COrderInfo,CDealInfo,CPositionInfo),然後用CexpertMoney類。中間的子模塊根據團隊的能力增加和減少。

 

10年的相知,從參加mql5 ea比賽,到搜索mql5的相關資料我從mql5學到了很多思維,系統、人工智能、管理方面的知識。很期望將來能與這個老朋友合作愉快。

 

本文作者:www,資深外匯交易者 

外匯心理學專家,mql研究專家

外_匯_邦 WaiHuiBang.com
  • 什麼是區塊鏈項目白皮書/ White Paper

    白皮書是解釋加密貨幣中使用的目的和技術的文檔,通常一個加密貨幣通過使用白皮書幫助人們了解它所提供的內容,同時也是投資人了解一個項目的重要信

  • 擬數字貨幣究竟是哪些人玩的游戲?

    ​因區塊鏈技術的成長,引發了一場因虛擬數字貨幣而帶來的“戰爭”。區塊鏈的分布式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型模

  • 區塊鏈小知識:鏈式結構介紹

    編者按:現如今,區塊鏈已經成為全民關注的領域,不少企業也早已深入其中研究該技術的落地情況。但目前仍有很大一部分人對區塊鏈技術的相關概念並不

  • 50+區塊鏈如何引領世界的例子

    談到區塊鏈,我們通常會考慮它在未來的應用。“區塊鏈將解決這個問題,區塊鏈將實現這一目標”。很容易忘記區塊鏈已經在當下實施部署。無論哪個行

  • 深度解析區塊鏈的共識與共識機制

    1共識共識是指在議題無法被擱置而必須得到解決的情況下,分歧各方擱置爭議,達成能夠被各方所共同接受的方案(即使對某些人有時只是勉強接受)的解

  • 期貨期權

        相對於商品期貨為現貨商提供了規避風險的工具而言,期權交易則為期貨商提供了規避風險的工具,目前,國際期貨市場上的

  • 美原油期貨和wti原油區別

    [期貨]布倫特原油和wti原油的區別是什麼?布倫特原油介紹   布倫特原油和wti原油的區別是什麼?布倫特原油介紹,經常

  • 外匯投資中需要謹記的5要和5不要

    近年來,由於國內股市不斷下跌,美元等國際主要貨幣存款利率不斷下調,外幣存款利息減少,投資者進一步關注外匯投資,希望通過外匯交易獲得較高的收益

  • 適合全職媽媽的靠譜兼職

    最佳答案: 適合全職媽媽的靠譜兼職有很多,下面介紹以下兩種:1、做淘寶客。通過手機下載“淘寶聯盟”A

  • 微博寫文章有收益嗎?

    最佳答案: 微博寫文章是有收益的,創作者可以選擇在微博平台發表自己的文章來進行賺錢。一旦文章被粉絲打

  風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
比特財富網 版權所有 © www.emoneybtc.com