聯系我們::(掃碼) | :(掃碼)
返回列表 發帖

MQL4變量

MQL4變量

一、內建變量:
Ask - 當前交易品種的最新賣價;
Bid - 當前交易品種的最新買價;
Bars - 當前主圖中價格柱的總數;
Point - 報價小數部分的值;
Digits - 報價小數部分的位數。
二、內建時序數組變量:
Time - 當前主圖中每個價格柱的開盤時間;
Open - 當前主圖中每個價格柱的開盤價;
Close - 當前主圖中每個價格柱的收盤價;
High - 當前主圖中每個價格柱的最高價;
Low - 當前主圖中每個價格柱的最低價;
Volume - 當前主圖中每個價格柱對應的成交量。
三、內建變量的特點:
1.內建變量的名字,不能再用于普通變量,不能給內建變量賦值。
2.內建變量的值,由MT4系統自動更新的,更新發生在特別函數開始執行時。
3.MT4分別為每個啟動的程序創建一組內建變量的副本,由該程序使用。
4.內建變量在特別函數運行期間被保存,并由函數RefreshRates()更新。
5.內建函數RefreshRates()強制更新市場信息。
  a.若有新報價到來,RefreshRates()返回TRUE,內建變量被更新。
  b.若無新報價到來,RefreshRates()返回FALSE,內建變量不更新。
  c.RefreshRates()僅影響正在運行的程序,而非系統中的全部程序。
四、變量類型:
1.局部變量是在函數內說明的,作用域是該函數體。
2.局部變量可以被與其相對應類型的常量或者表達式初始化。
3.全局變量是在全部函數體外說明的,作用域是整個程序。
4.全局變量只能被與其相對應類型的常量初始化。
5.全局變量初始化只能在程序頭部,在特別函數運行之前。
五、靜態變量:
1.靜態變量是在函數內說明的,作用域是該函數體。
2.靜態變量可以被與其相對應的常量初始化,并且是一次性的。
3.靜態變量如果沒有明確初始化,則初始值默認為零。
4.離開函數后,靜態變量的值保持不變。
5.數組都是靜態類型的,不必聲明。
六、外部變量:
1.外部變量的值,可從程序屬性窗口讀取。
2.外部變量是全局變量,在程序頭部、各函數體外說明,作用域是整個程序。
七、終端變量:   
1.全局變量的作用域是其所在的程序,終端變量的作用域則是終端中所有啟動的程序。
2.終端變量可在任一程序中創建或刪除。
3.終端變量在終端關閉后,保存在硬盤。終端變量被調用后,可在終端生存4個星期。在此期間若不被調用,終端便將其刪除。
4.終端變量只能為雙精度double類型。
   a. datetime GlobalVariableSet( string name, double value)  
  若變量不存在,創建一個新的。成功后,返回創建時間;否則,返回0。若要了解出錯信息,調用函數GetLastError() 。
   b. double GlobalVariableGet( string name)  
   返回終端變量的值;若出錯,返回0。若要了解出錯信息,調用函數 GetLastError() 。
   c. bool GlobalVariableDel( string name)  
   刪除變量。成功后,返回TRUE;否則,返回FALSE。若要了解出錯信息,調用函數 GetLastError() 。
八、數組:  
1.首個成員的位置為0,末尾成員的位置為“數組長度 - 1 ”。
2.數組聲明為全局數組或者局部數組,但是不可以聲明為終端數組。

3.數組初始化可以初始化一個數組只有一個相應類型的常量。 一維的一維序列和多維數組初始化常數之間用逗號分隔。 包含在花括號序列:
int Mas_i[3][4] = { 0, 1, 2, 3,     10, 11, 12, 13,     20, 21, 22, 23 };
double Mas_d[2][3] = { 0.1, 0.2, -0.3,      -10.2, 1.5, 7.0 };
bool Mas_b[5] = { false, true, false, true, true }
初始化序列中一個或多個常量可以省略。 在這種情況下相應的數字數組元素類型由零初始化,相應的的字符串數組元素類型由“”(無空格初始化。
4.數組元素索引是一個或多個整數的值表示的形式一個常數,變量或表達式在方括號枚舉逗號分隔。 數組元素索引獨特定義數組中的一個元素的地方。

每個索引時指定索引的方式在方括號也是可以接受的:


5.時序數組有預設的名稱:Open, Close, High, Low,Volume,Time 等。它們的值,表示K線圖中價格柱的數據信息。
6.時序數組都是一維結構,包含價格柱特征的歷史數據。每個價格柱的特征包括:開盤價Open[],收盤價Close[],最高價High[],最低價Low[],成交量Volume[],和開盤時間Time[]。
7.零柱是K線圖中最右邊的柱。對于價格柱及相應的時序數組索引進行運算,起點是零柱,索引為[0]。
8.零柱的值Close[0], High[0], Low[0], Volume[0]等隨時間進程而改變,其他價格柱的值不變。



MultiCharts微信群:廣告、業務人員自覺離開,純興趣、交流群:)
期貨論壇 - 版權/免責聲明   1.本站發布源碼(包括函數、指標、策略等)均屬開放源碼,用意在于讓使用者學習程序化語法撰寫,使用者可以任意修改語法內容并調整參數。僅限用于個人學習使用,請勿轉載、濫用,嚴禁私自連接實盤賬戶交易。
  2.本站發布資訊(包括文章、視頻、歷史記錄、教材、評論、資訊、交易方案等)均系轉載自網絡主流媒體,內容僅為作者當日個人觀點,本網轉載此文出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其描述。本網不對該類信息或數據做任何保證。不對您構成任何投資建議,不能依靠信息而取代自身獨立判斷,不對因使用本篇文章所訴信息或觀點等導致的損失承擔任何責任。
  3.本站發布資源(包括書籍、雜志、文檔、軟件等)均從互聯網搜索而來,僅供個人免費交流學習,不可用作商業用途,本站不對顯示的內容承擔任何責任。請在下載后24小時內刪除。如果喜歡,請購買正版,謝謝合作!
  4.龍聽期貨論壇原創文章屬本網版權作品,轉載須注明來源“龍聽期貨論壇”,違者本網將保留追究其相關法律責任的權力。本論壇除發布原創文章外,亦致力于優秀財經文章的交流分享,部分文章推送時若未能及時與原作者取得聯系并涉及版權問題時,請及時聯系刪除。聯系方式:http://www.olxqsnbk.buzz/thread-262-1-1.html
如何訪問權限為100/255貼子:/thread-37840-1-1.html;注冊后仍無法回復:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;網盤鏈接失效解決辦法:/thread-93307-1-1.html

返回列表
上海敲麻麻将技巧口诀 双色球红球定位选号 黄金期货软件 成都麻将实战技巧 上海时时彩网站-首页 3d3天毒胆计划326期 竞彩混合过关计算器投注 北京赛车pk10历史记录官网 期货风险度 AP爱棋牌李逵捕鱼 二八杠游戏下载 福建时时彩11选五开奖结果查询今天 EA视讯App下载 南国彩票七星彩论坛 贵州11选5开奖l结果 浙江快乐12预测软件下载 全民欢乐捕鱼街机版下载