內容簡介
在二三十年前,擁有100萬元已堪稱富裕。但換作今天,您會否有著相同想法呢?在這個什麼都漲價,就是薪水不漲的時代,令所擁有的資產朝不保夕。所以,有些人會把資金拿到銀行存定期、買債券;有些人會買股票期貨、炒外匯;更有些人選擇去賭場碰運氣。這些方法各有優劣,回報和風險的尺度亦各有不同,把資金運用於哪一方面,全取決於個人的意願和投資目標。由Dave C、威廉姆、趙定遠和Bing合著的這本《全民貨幣戰——外匯交易Metatrader4攻略》不會提到銀行存款或債券,也不鼓吹賭博,而將會介紹在近年來漸趨蓬勃的外匯市場。
外匯有別於一般股票及期貨,它青出於後者,亦勝於後者。尤其是在當今,由美國在金融危機之後率先掀起的全球貨幣戰爭,其影響之廣更甚於一、二次世界大戰:在沒有刀光劍影的征戰之中,如何解讀甚至從中盈利,本書將為您揭開匯市投資之序幕。
目錄
第一章 MQL4設計導論及Metatrader安裝註冊
一、程式設計思想
二、Metatrader平台快速安裝說明
第二章 MQL4系統架構及操作說明
一、指標、EA及腳本釋疑
1.什麼是指標
2.什麼是EA
3.什麼是腳本
4.指標、EA、腳本之間有什麼區別及各自獨特的用途
二、指標、EA、腳本的套用及修改外部參數
1.如何運行EA和修改參數
2.如何運行指標
3.如何運行腳本檔案
三、多個指標及EA的協作運行
四、歷史回溯的套用及報告的產生
部分章節
第一章 MQL4設計導論及Metatrader安裝註冊
一、程式設計思想
剛接觸計算機編程的人可能會去買一本基礎編程的書慢慢翻看,但從基本語法到基本結構,再到基本算法,再考慮邏輯,這是一個很長的過程,而且又枯燥乏味。因為,即使你看了很多東西,也只能是大致了解什麼是計算機語言,但是這只是一種思想,你看不到也摸不著,寫程式最重要的就是動手去做,即使你只看了一點語法、一種結構,馬上去動手實現出來,這樣才會印象深刻從而更好地理解。寫程式和習武一樣,光說不練是最大的致命傷。
如果你有其他程式的基礎,那么學Metatrader 4(以下簡稱MT4)編程就容易多了。因為不管是什麼語言,它們的編程思想是一樣的,都有語法和結構,這些是寫程式的軟工具,編程就是把你實際操作過程中的動作步驟通過計算機語言描述出來。MT4不是一種面向對象的語言,它是一種面向過程的語言,它的語法和結構與C語言比較相似,但是沒有C語言那么複雜,沒有指針,沒有函式重載(over—ride)。
MT5已經面世,它是一種徹底地面向對象(object)的語言,它的可擴展性比MT4強很多,甚至可以通過DLL的方式和世界頂級數學分析軟體Matlab相互溝通數據。
學習MQL4語法最關鍵的問題就是要搞清楚MT4特有的一些涉及金融計算的函式館了,這些函式館中的函式雖然不少,但是本書已經將它們歸類整理,並重點詳細講解了三大類核心函式:(1)如何抓取價格數據;(2)如何調用指標數據;(3)如何下單。學好了這三類核心函式,那么其他函式就能觸類旁通、舉一反三了。
本書的附錄部分還提供了大量的MQIA函式的講解和舉例。MT4編程分為指標編程和自動交易編程。MT4指標編程實際上就是在螢幕上畫點,無數個點就形成了線,點是根據K線來畫的;而自動交易就是判斷條件,如果條件滿足就執行一系列的動作。它們的寫法都必須遵守MT4運行的機制,具體說就是:首先初始化調用init()函式,然後當有新的價格波動時會調用start()函式,最後是反初始化調用deinit()函式。我們的大部分工作都放在start()函式中,因為這個函式能感應到價格發生的波動,然後判斷是否滿足條件,如果滿足條件,我們就可以進行畫指標或者開倉下單等動作。