1. 首頁
  2. 炒外匯入門_外匯基礎知識

什么是MQL5 如何學習MQL5

隨著外匯市場越來越火熱,很多外匯相關名詞也進入投資者的眼簾,比如MQL5,所以什么是MQL5?如何學習MQL5?本篇小編給大家一一解答。

一、什么是MQL5?
官方介紹以CPP為藍本。
MQL5是一種內置式計算機語言,用于設計交易的策略。這種語言是基于MetaQuotes Software Corp. 長期的網上交易平臺經驗開發的。通過這種語言,可以創建你自己的智能交易,使自己的交易策略能夠完全自動地執行。而且,MQL5還能自定義客戶指標,腳本和數據庫。
MQL5內包含了大量可以分析當前及歷史報價所必須的函數,并內置的內基本指標和函數來管理和支配這些交易。MetaEditor 5(文本編輯器)集合了編寫 MQL5程序代碼的各種語句。它能幫助使用者方便地寫出規范的代碼。
簡要指南包括功能、操作、儲備詞庫,和其他語言結構分類,以便查找所使用的要素之相關語言描述。
MQL5 可以編寫不同作用的程序代碼:
EA交易 運行處理它:加載函數和卸載函數,項目鈴聲提醒,定時項目,深度變化的市場事件,圖標事件和自定義事件。
EA交易能夠在提醒用戶可以交易的同時,將交易定單自動送到交易服務器。EA交易儲存在 terminal_directory\MQL5\Experts 中。
自定義指標 可用來編寫新的技術指標,和內置的指標一樣,它不能用來進行自動交易, 只能作為分析數據的工具。 自定義指標儲存在terminal_directory\MQL5\Indicators中。
腳本 是執行單一功能的一段程序,和EA交易不同,腳本不處理任何行動,除了開始事件(需要在腳本中親自處理函數)。腳本是儲存terminal_directory\MQL5\Scripts。
數據庫 被使用的自定義函數的集合,用來儲存和分發常用的自定義程序塊。數據庫儲存在 terminal_directory\MQL5\Libraries。
包含文件 常被使用的程序塊源代碼,這些文件能夠被包含在EA交易,腳本,客戶指標和數據庫 的源代碼中。 使用包含文件比調用資料庫更靈活快捷。
包含可以存儲在與源文件相同的目錄―在這種情況下,指令“#include”。另一個儲存包含文件是terminal_directory\MQL5\Include,指令<#include>。
MQL5數據類型比MQL4豐富了一些,普通函數比mql4多了一倍,相同的名稱沒有改變。最重要的數組沒有任何改變,函數基本上和mql4雷同。

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

什么是MQL5 如何學習MQL5

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類進行資金管理。

不要輕信市場專家,分析師(除非拿出交易記錄,記錄不會說謊),衡量一個高手的賬戶,最直接的方式,就是讓他把賬戶綁定到http://mql5.com,mql5的交易記錄是做不了假的,只要讓對方把賬戶綁定在mql5,資金凈值曲線和歷史交易明細,去哪在網頁上一覽無余,一目了然,這種權威性,勝過一切的截圖和曬單。

二、如何學習MQL5?
1,看手冊,語法跟C++差不多,容易理解,注重函數和類的設計慣例,比如order各屬性的設置、訪問等看MT里的sample code,比較簡單,但能清楚EA、indicator、script的框架看論壇里別人寫的code,自己寫些簡單的剩下的就是開發各種不同類型策略,coding了。
2,YouTube、udemy上有mql5的教程,可以跟著學。
關于什么是MQL5和如何學習MQL5,本篇就給大家介紹到這,祝大家投資順利。

本文整理的部分內容(包括但不限于文字,圖片等內容)均來源于網絡,只為了系統歸納學習和傳遞知識;文章版權歸原創作者所有,本文觀點不代表本站立場;如不慎侵犯了您的權益,請聯系告知,我們將盡快刪除處理!
体彩江苏7位数第18128期