您现在的位置: 比特财富网 >> 财经 >  >> 外匯
EA入門系列一:MT4自定義指標的結構

MT4自定義指標一般由四個部分構成:

(1)文件頭部
(2)參數、變量和數組的定義
(3)初始化函數init()
(4)主函數start()
 

 

一、文件頭部,也稱為預處理程序
預處理程序以“#”開頭,行尾無語句結束符“;”
常用的預處理程序有:
1、#property  indicator_chart_window
把指標顯示在主圖。www.emoneybtc.com如:均線、SRA等類指標用到此語句

2、#property indicator_separate_window
把指標顯示在副圖。如:MACD、RSI、威廉等類指標用到此語句

3、#property indicator_buffers 3
顯示3根指標線

4、#property indicator_color1 Red
第1根指標線的顏色為Red

5、#property  indicator_width1  1
第1根指標線的粗細分別為1

6、#property indicator_level1   0.00
在0.00值位置橫劃1條虛線


二、參數、變量和數組的定義

全局性的參數、變量、數組在此定義,局部變量可在start()函數中定義


三、初始化函數init()
init()在自定義指標加載時運行一次。

初始化函數的功能是“設置”。如果自定義指標需要劃線,則必然用到此函數


四、主函數start()

當數據有變動時,start()就被觸發。數據變動一次,start()就運行一次。
自定義指標的編程主要依靠此函數進行。

start()函數的作用主要是取值和給指標線賦值,報警也在此函數內發起。


另外,還有一個反初始化函數deinit()
deinit()在自定義卸載時運行一次,可用以去除指標加載時init()所做的初始化操作。

  • 靜態止贏與動態止贏

    這種止盈方式合適於中長線投資者,即投資作風持重的投資者。進入匯市時光不長、對行情研判才能較弱的新手,通常要恰當下降止盈位的尺度,進步操作的保

  • 高轉送是什麼意思?高轉送的股票能買嗎?

    在股市中,個股因為不同的性質,可以被分為建築裝飾、鋼鐵、銀行、次新股、新能源、高轉送、種植業等各種不同的板塊。今天希財君就跟大家談

  • 利用斐波納契,找准支撐阻力位

    在數學中大名鼎鼎的黃金分割律在其他領域也有神奇的應用。比如在音樂、藝術、建築和生物學中,都有它們的影子。希臘

  • 信用卡6位默認查詢密碼是多少?

    最佳答案: 信用卡6位數查詢密碼是沒有默認的,你拿到信用卡後激活就可以自己設置查詢密碼了,設置好之後

  • 大學生如何省錢?

    最佳答案: 吃飯:選擇食堂,現在大學的食堂都是便宜又好吃的,還有好幾個食堂,可以根據自己的喜好盡量的

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