您现在的位置: 比特财富网 >> 财经 >  >> 外匯
MT4編程初級手冊(9):MT4自定義指標的結構
歡迎訪問 外 匯 邦 WWW.WaiHuiBang.com

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

 

(1)文件頭部;

 

(2)參數、變量和數組的定義;

 

(3)初始化函數init();

 

(4)主函數start()。www.emoneybtc.com

 

MT4.gif

 

一、文件頭部,也稱為預處理程序

 

預處理程序以“#”開頭,行尾無語句結束符“;”。

 

常用的預處理程序有:

 

1、#property  indicator_chart_window

把指標顯示在主圖。如:均線、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()所做的初始化操作。

歡迎訪問 外 匯 邦 WWW.WaiHuiBang.com
  • 國壽周周盈是復利嗎?復利計算有什麼優勢?

    國壽周周盈雖然周期只有短短的7天,但是預期收益性和靈活性都不錯,因此很多有短期理財需求的朋友都喜歡選擇這款產品。那麼,國壽周周盈是

  • 黃金期貨一單可以持有多久

        期貨和股票不同,股票可以一直拿著,期貨由於有最後交易日,期貨交割等規則的原因,期貨持倉是不能一直持有的,期貨交

  • 異動股有哪些類型?

    異動股的類型,主要有:長陰、碎步十字星、長腳陽線、光腳長陽、溫量連續小陽等。 1.長陰 (1)技術特征:所謂長陰,是指開盤高收盤低,且實體

  • 微視發視頻可以賺錢嗎?

    最佳答案: 微視發視頻是可以賺錢的。通過在微視上傳優質原創短視頻,持續更新保持賬號活躍度,積極參與粉

  • 申請的信用卡怎麼知道額度多少?

    最佳答案: 如果確認信用卡已經通過審核了,不管有沒有收到卡片,都是可以查到額度的,查詢方法有多種:1

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