版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、mql4 referencemql4命令手冊(本手冊采用office2007編寫)2010年2月目錄mql4 reference1mql4命令手冊1basics基礎(chǔ)12syntax語法12comments注釋12identifiers標(biāo)識符12reserved words保留字13data types數(shù)據(jù)類型13type casting類型轉(zhuǎn)換14integer constants整數(shù)常量14literal constants字面常量14boolean constants布爾常量15floating-point number constants (double)浮點數(shù)常量(雙精度)15stri
2、ng constants字符串常量15color constants顏色常數(shù)16datetime constants日期時間常數(shù)16operations & expressions操作表達(dá)式17expressions表達(dá)式17arithmetical operations算術(shù)運算17assignment operation賦值操作17operations of relation操作關(guān)系18boolean operations布爾運算18bitwise operations位運算19other operations其他運算19precedence rules優(yōu)先規(guī)則20operators操作符2
3、1compound operator復(fù)合操作符21expression operator表達(dá)式操作符21break operator終止操作符21continue operator繼續(xù)操作符22return operator返回操作符22conditional operator if-else條件操作符23switch operator跳轉(zhuǎn)操作符23cycle operator while循環(huán)操作符while24cycle operator for循環(huán)操作符for24functions函數(shù)25function call函數(shù)調(diào)用26special functions特殊函數(shù)27variables
4、變量27local variables局部變量28formal parameters形式變量28static variables靜態(tài)變量29global variables全局變量29defining extern variables外部定義變量30initialization of variables初始化變量30external functions definition外部函數(shù)的定義30preprocessor預(yù)處理31constant declaration常量聲明31controlling compilation編譯控制32including of files包含文件32importi
5、ng of functions導(dǎo)入功能33standard constants標(biāo)準(zhǔn)常數(shù)35series arrays系列數(shù)組35timeframes圖表周期時間35trade operations交易操作36price constants價格常數(shù)36marketinfo市場信息識別符36drawing styles畫線風(fēng)格37arrow codes預(yù)定義箭頭38wingdings宋體39web colors顏色常數(shù)39indicator lines指標(biāo)線40ichimoku kinko hyo41moving average methods移動平均方法41messagebox信息箱41obje
6、ct types對象類型43object properties對象屬性44object visibility45uninitialize reason codes撤銷初始化原因代碼45special constants特別常數(shù)46error codes錯誤代碼46predefined variables預(yù)定義變量50ask最新賣價50bars柱數(shù)50bid最新買價50close收盤價51digits匯率小數(shù)位51high最高價51low最低價52open開盤價53point點值53time開盤時間53volume成交量54program run程序運行56program run程序運行56im
7、ported functions call輸入函數(shù)調(diào)用57runtime errors運行錯誤57account information賬戶信息68accountbalance( )賬戶余額68accountcredit( )賬戶信用點數(shù)68accountcompany( )賬戶公司名68accountcurrency( )基本貨幣68accountequity( )賬戶資產(chǎn)凈值68accountfreemargin( )賬戶免費保證金69accountfreemargincheck()賬戶當(dāng)前價格自由保證金69accountfreemarginmode( )賬戶免費保證金模式69accoun
8、tleverage( )賬戶杠桿69accountmargin( )賬戶保證金69accountname( )賬戶名稱70accountnumber( )賬戶數(shù)字70accountprofit( )賬戶利潤70accountserver( )賬戶連接服務(wù)器70accountstopoutlevel( )賬戶停止水平值70accountstopoutmode( )賬戶停止返回模式71array functions數(shù)組函數(shù)72arraybsearch()數(shù)組搜索72arraycopy()數(shù)組復(fù)制72arraycopyrates()數(shù)組復(fù)制走勢73arraycopyseries()數(shù)組復(fù)制系列走勢7
9、4arraydimension()返回數(shù)組維數(shù)75arraygetasseries()返回數(shù)組序列75arrayinitialize()數(shù)組初始化75arrayisseries()判斷數(shù)組連續(xù)75arraymaximum()數(shù)組最大值定位76arrayminimum()數(shù)組最小值定位76arrayrange()返回數(shù)組指定維數(shù)數(shù)量76arrayresize()改變數(shù)組維數(shù)77arraysetasseries()設(shè)定系列數(shù)組77arraysize()返回數(shù)組項目數(shù)78arraysort()數(shù)組排序78checkup檢查79getlasterror( )返回最后錯誤79isconnected( )
10、返回聯(lián)機(jī)狀態(tài)79isdemo( )返回模擬賬戶79isdllsallowed( )返回dll允許調(diào)用80isexpertenabled( )返回智能交易開啟狀態(tài)80islibrariesallowed( )返回數(shù)據(jù)庫函數(shù)調(diào)用80isoptimization( )返回策略測試中優(yōu)化模式81isstopped( )返回終止業(yè)務(wù)81istesting( )返回測試模式狀態(tài)81istradeallowed( )返回允許智能交易81istradecontextbusy( )返回其他智能交易忙82isvisualmode( )返回智能交易“圖片模式”82uninitializereason( )返回智能交
11、易初始化原因82client terminal客戶端信息83terminalcompany( )返回客戶端所屬公司83terminalname( )返回客戶端名稱83terminalpath( )返回客戶端文件路徑83common functions常規(guī)命令函數(shù)84alert彈出警告窗口84comment顯示信息在走勢圖左上角84gettickcount獲取時間標(biāo)記84marketinfo在市場觀察窗口返回不同數(shù)據(jù)保證金列表85messagebox創(chuàng)建信息窗口85playsound播放聲音86print窗口中顯示文本86sendftp設(shè)置ftp86sendmail設(shè)置email87sleep指
12、定的時間間隔內(nèi)暫停交易業(yè)務(wù)87conversion functions格式轉(zhuǎn)換函數(shù)88chartostr字符轉(zhuǎn)換成字符串88doubletostr雙精度浮點轉(zhuǎn)換成字符串88normalizedouble給出環(huán)繞浮點值的精確度88strtodouble字符串型轉(zhuǎn)換成雙精度浮點型89strtointeger字符串型轉(zhuǎn)換成整型89strtotime字符串型轉(zhuǎn)換成時間型89timetostr時間類型轉(zhuǎn)換為 yyyy.mm.dd hh:mi格式89custom indicators自定義指標(biāo)91indicatorbuffers91indicatorcounted92indicatordigits92in
13、dicatorshortname93setindexarrow94setindexbuffer94setindexdrawbegin95setindexemptyvalue95setindexlabel96setindexshift97setindexstyle98setlevelstyle98setlevelvalue99date & time functions日期時間函數(shù)100day100dayofweek100dayofyear100hour100minute101month101seconds101timecurrent101timeday102timedayofweek102tim
14、edayofyear102timehour102timelocal102timeminute103timemonth103timeseconds103timeyear103year104file functions文件函數(shù)105fileclose關(guān)閉文件105filedelete刪除文件105fileflush將緩存中的數(shù)據(jù)刷新到磁盤上去106fileisending文件結(jié)尾106fileislineending107fileopen打開文件107fileopenhistory歷史目錄中打開文件108filereadarray將二進(jìn)制文件讀取到數(shù)組中108filereaddouble從文件中讀
15、取浮點型數(shù)據(jù)109filereadinteger從當(dāng)前二進(jìn)制文件讀取整形型數(shù)據(jù)109filereadnumber109filereadstring從當(dāng)前文件位置讀取字串符110fileseek文件指針移動110filesize文件大小111filetell文件指針的當(dāng)前位置111filewrite寫入文件112filewritearray一個二進(jìn)制文件寫入數(shù)組112filewritedouble一個二進(jìn)制文件以浮動小數(shù)點寫入雙重值113filewriteinteger一個二進(jìn)制文件寫入整數(shù)值113filewritestring當(dāng)前文件位置函數(shù)寫入一個二進(jìn)制文件字串符114global vari
16、ables全局變量115globalvariablecheck115globalvariabledel115globalvariableget115globalvariablename116globalvariableset116globalvariablesetoncondition116globalvariablesdeleteall117globalvariablestotal117math & trig數(shù)學(xué)和三角函數(shù)119mathabs119matharccos119matharcsin119matharctan120mathceil120mathcos120mathexp121mat
17、hfloor121mathlog122mathmax122mathmin122mathmod122mathpow123mathrand123mathround123mathsin124mathsqrt124mathsrand124mathtan125object functions目標(biāo)函數(shù)126objectcreate建立目標(biāo)126objectdelete刪除目標(biāo)127objectdescription目標(biāo)描述127objectfind查找目標(biāo)127objectget目標(biāo)屬性128objectgetfibodescription斐波納契描述128objectgetshiftbyvalue128
18、objectgetvaluebyshift129objectmove移動目標(biāo)129objectname目標(biāo)名129objectsdeleteall刪除所有目標(biāo)130objectset改變目標(biāo)屬性130objectsetfibodescription改變目標(biāo)斐波納契指標(biāo)131objectsettext改變目標(biāo)說明131objectstotal返回目標(biāo)總量131objecttype返回目標(biāo)類型132string functions字符串函數(shù)133stringconcatenate字符串連接133stringfind字符串搜索133stringgetchar字符串指定位置代碼133stringlen
19、字符串長度134stringsetchar134stringsubstr提取子字符串134stringtrimleft135stringtrimright135technical indicators技術(shù)指標(biāo)136iac比爾.威廉斯的加速器或減速箱振蕩器136iad離散指標(biāo)136ialligator比爾威廉斯的鱷魚指標(biāo)136iadx移動定向索引137iatr平均真實范圍137iao比爾.威廉斯的振蕩器138ibearspower熊功率指標(biāo)138ibands保力加通道技術(shù)指標(biāo)138ibandsonarray保力加通道指標(biāo)139ibullspower牛市指標(biāo)139icci商品通道索引指標(biāo)139ic
20、cionarray商品通道索引指標(biāo)140icustom指定的客戶指標(biāo)140idemarker140ienvelopes包絡(luò)指標(biāo)141ienvelopesonarray包絡(luò)指標(biāo)141iforce強(qiáng)力索引指標(biāo)142ifractals分形索引指標(biāo)142igator隨機(jī)震蕩指標(biāo)142iichimoku143ibwmfi比爾.威廉斯市場斐波納契指標(biāo)143imomentum動量索引指標(biāo)143imomentumonarray144imfi資金流量索引指標(biāo)144ima移動平均指標(biāo)144imaonarray145iosma移動振動平均震蕩器指標(biāo)145imacd移動平均數(shù)匯總/分離指標(biāo)146iobv能量潮指標(biāo)14
21、6isar拋物線狀止損和反轉(zhuǎn)指標(biāo)146irsi相對強(qiáng)弱索引指標(biāo)147irsionarray147irvi相對活力索引指標(biāo)147istddev標(biāo)準(zhǔn)偏差指標(biāo)148istddevonarray148istochastic隨機(jī)震蕩指標(biāo)148iwpr威廉指標(biāo)149timeseries access時間序列圖表數(shù)據(jù)150ibars柱的數(shù)量150ibarshift開始時間的柱150iclose150ihigh151ihighest151ilow152ilowest152iopen152itime153ivolume153trading functions交易函數(shù)155execution errors155o
22、rderclose157ordercloseby158ordercloseprice158orderclosetime158ordercomment159ordercommission159orderdelete159orderexpiration160orderlots160ordermagicnumber160ordermodify160orderopenprice161orderopentime161orderprint162orderprofit162orderselect162ordersend163ordershistorytotal164orderstoploss164order
23、stotal164orderswap165ordersymbol165ordertakeprofit165orderticket166ordertype166window functions窗口函數(shù)167hidetestindicators隱藏指標(biāo)167period使用周期167refreshrates刷新預(yù)定義變量和系列數(shù)組的數(shù)據(jù)167symbol當(dāng)前貨幣對168windowbarsperchart可見柱總數(shù)168windowexpertname智能交易系統(tǒng)名稱169windowfind返回名稱169windowfirstvisiblebar第一個可見柱169windowhandle169w
24、indowisvisible圖表在子窗口中可見170windowondropped170windowpricemax170windowpricemin171windowpriceondropped171windowredraw172windowscreenshot172windowtimeondropped173windowstotal指標(biāo)窗口數(shù)173windowxondropped173windowyondropped174obsolete functions過時的函數(shù)175metaquotes language 4 (mql4) 是一種新的內(nèi)置型程序用來編寫交易策略。 這種語言可以創(chuàng)建你自
25、己的智能交易,使自己的交易策略能夠完全自動地執(zhí)行。而且,mql4 還能自定義客戶指標(biāo),腳本和數(shù)據(jù)庫。 內(nèi)包含了大量可以分析當(dāng)前及歷史報價所必須的函數(shù),以及一些基本的運算和邏輯操作。并內(nèi)置了一些基本的指標(biāo)和操作命令。metaeditor 4集合了編寫 mql4 程序代碼的各種語句,它能幫助使用者方便地寫出規(guī)范的代碼。 metaquotes language dictionary 是 mql4 語言的幫助工具,它包含了我們在使用工程中所有可能用到的函數(shù)。 metaquotes language 4 可以編寫不同作用的程序代碼:智能交易 是一種連接到特定圖表的自動交易系統(tǒng)。它能夠根據(jù)設(shè)置的節(jié)點自動啟
26、動 ,當(dāng)它開始運行后,它不會同時去處理另一個新的指令(也就是說必須等到當(dāng)前程序完成)。 這種交易系統(tǒng)能夠在提醒用戶可以交易的同時,將交易定單自動送到交易服務(wù)器。與大多數(shù)交易系統(tǒng)一樣, 它也能夠用歷史數(shù)據(jù)測試交易策略,并在圖表上顯示出來。 智能交易存儲在 terminal_directoryexperts。自定義指標(biāo) 可用來編寫新的技術(shù)指標(biāo),和內(nèi)置的指標(biāo)一樣,它不能用來進(jìn)行自動交易, 只能作為分析數(shù)據(jù)的工具。自定義指標(biāo)儲存在 terminal_directoryexpertsindicators。腳本 是執(zhí)行單一功能的一段程序,和 智能交易不同,腳本不能單獨執(zhí)行,只能被調(diào)用。腳本存儲在 term
27、inal_dictionaryexpertsscripts。數(shù)據(jù)庫 常被使用的自定義函數(shù)的集合。數(shù)據(jù)庫不能單獨運行。數(shù)據(jù)庫建議存儲在terminal_directoryexpertslibraries。包含文件 包含文件常被使用的程序塊源代碼,這些文件能夠被包含在智能交易,腳本,客戶指標(biāo)和數(shù)據(jù)庫 的源代碼中。 使用包含文件比調(diào)用資料庫更靈活快捷。 包含文件交易儲存在 terminal_directoryexpertsinclude。basics基礎(chǔ)metaquotes language 4 (mql4)是一種新型的交易策略內(nèi)置語言。用來編寫交易策略的程序語言。這種語言可以創(chuàng)建你自己的智能交易,
28、 使自己的交易策略能夠完全地自動執(zhí)行。程序內(nèi)包含了分析歷史報價的必備函數(shù), 以及一些基本的運算法和邏輯操作和一些基本的指標(biāo)和操作命令。 而且,mql4 還能自定義自己的客戶指標(biāo),腳本和數(shù)據(jù)庫。syntax語法mql4 的語法類似于c語言,除了以下這些特點:n 沒有運算地址;n 沒有 do . while 語句;n 沒有 goto . 語句;n 沒有 條件表達(dá)式 1:表達(dá)式 2 語句;n 沒有復(fù)合數(shù)據(jù)類型 (結(jié)構(gòu));n 復(fù)合負(fù)值是不允許的,例如:val1=val2=0; arri+=val; cond=(cnt=orderstotal)0; 等等;n 邏輯表達(dá)式的計算完成前不可以提前終止。com
29、ments注釋多行注釋使用 /* 作為開始到 */ 結(jié)束,在這之間不能夠嵌套。單行注釋使用 / 作為開始到新的一行結(jié)束,可以被嵌套到多行注釋之中。示例:/ 單獨注解/* multi- line / 嵌入單獨注解 comment*/identifiers標(biāo)識符標(biāo)識符用來給變量、函數(shù)和數(shù)據(jù)類型進(jìn)行命名,長度不能超過31個字節(jié),你可以使用數(shù)字0-9、拉丁字母大寫a-z和小寫a-z(大小寫有區(qū)分的)還有下劃線(_)。此外首字母不可以是數(shù)字,標(biāo)識符不能和保留字沖突. 示例:name1 namel total_5 paperreserved words保留字下面列出的是固定的保留字。不能使用以下任何保留字
30、進(jìn)行命名。數(shù)據(jù)類型儲存類型操作符其他boolexternbreakfalsecolorstaticcasetruedatetimecontinuedoubledefaultintelsestringforvoidifreturnswitchwhiledata types數(shù)據(jù)類型所有的程序都依靠數(shù)據(jù)來運作,數(shù)據(jù)因目的不同可以有不同的類型 。比如,訪問數(shù)組可以用整型數(shù)據(jù),價格可以用雙精度的浮點型數(shù)據(jù)。在 mql 4 中沒有專門用來標(biāo)記貨幣值的數(shù)據(jù)類型。不同的數(shù)據(jù)類型有不同的處理速度,整型數(shù)據(jù)是最快的。 雙精度的數(shù)據(jù)處理需要額外的處理器,所以處理浮點型數(shù)據(jù)比較復(fù)雜, 比處理整型數(shù)據(jù)慢一些。字符串是處
31、理速度最慢的,因為它要存取動態(tài)內(nèi)存。主要的數(shù)據(jù)類型如下:n 整型數(shù)據(jù) (int) n 布爾數(shù)據(jù) (bool) n 字符數(shù)據(jù) (char) n 字符串?dāng)?shù)據(jù) (string) n 浮點型數(shù)據(jù) (double) n 顏色數(shù)據(jù) (color) n 日期時間數(shù)據(jù) (datetime) color 和 datetime 可以使我們更清楚的區(qū)分圖表中的內(nèi)容,在 expert advisor 和 indicator 中經(jīng)常使用這些數(shù)據(jù)類型。顏色和日期時間數(shù)據(jù)用整數(shù)來表示。int 和 double 都屬于數(shù)值(數(shù)字)型。在表達(dá)式運算中使用強(qiáng)制的類型轉(zhuǎn)換。type casting類型轉(zhuǎn)換表達(dá)式中使用強(qiáng)制的數(shù)據(jù)轉(zhuǎn)換
32、,轉(zhuǎn)換時類型的優(yōu)先級如下:int (bool,color,datetime);double;string;在運算完成之前(除了數(shù)據(jù)已被定義的),數(shù)據(jù)會根據(jù)優(yōu)先級被轉(zhuǎn)換。當(dāng)定義數(shù)據(jù)的操作完成前 ,數(shù)據(jù)會轉(zhuǎn)換成被定義的數(shù)據(jù)類型。示例:int i = 1 / 2; / 沒有類型轉(zhuǎn)換,結(jié)果為 0int i = 1 / 2.0; / 表達(dá)式中有浮點型數(shù)據(jù),但會轉(zhuǎn)換成整型數(shù)據(jù),結(jié)果為 0double d = 1.0 / 2.0; / 沒有類型轉(zhuǎn)換,結(jié)果為 0.5double d = 1 / 2.0; / 表達(dá)式計算的結(jié)果是浮點型數(shù)據(jù),和定義的類型一樣,結(jié)果為 0.5double d = 1 / 2; /
33、表達(dá)式是整型數(shù)據(jù)的計算,然后被定義為浮點型數(shù)據(jù),結(jié)果為 0.0類型轉(zhuǎn)換不但運用在常量中,還被運用在相應(yīng)的變量中。integer constants整數(shù)常量十進(jìn)制: 數(shù)字 0 - 9 ,包括負(fù)數(shù)。示例:12, 111, -956 1007十六進(jìn)制: 數(shù)字 0 - 9 , 字面 a - f 或者 a - f 代表 10 - 15; 以 0x 或者 0x 開頭。示例:0x0a, 0x12, 0x12, 0x2f, 0xa3, 0xa3, 0x7c7整型數(shù)據(jù)占用 4 字節(jié)的空間,其數(shù)值范圍介于 -2147483648 2147483647 之間。如果超出這個范圍,則視為無效。literal const
34、ants字面常量任何帶單引號的單一字符或者十六進(jìn)制的 ascii 碼如 x10 都是字符數(shù)據(jù)。一些特殊的字符如單引號()、雙引號()、問號(?)、反斜線()和控制符必須以反斜線開頭(), 組合表達(dá)原來的意思,如下表所示:換行 nl (lf) n制表符 ht t回車 cr r反斜線 單引號 雙引號 十六進(jìn)制ascii hh xhh如果上述字符不使用反斜線,結(jié)果將不被定義:int a = a;int b = $;int c = ; / 代碼0xa9int d = xae; /貨幣對代碼 字符數(shù)據(jù)占用 4 字節(jié)的空間。其數(shù)值范圍介于 0 255 之間。如果超出這個范圍,則視為無效。boolean c
35、onstants布爾常量boolean 用來表示 是 和 否, 還可以用數(shù)字 1 和 0 進(jìn)行表示。true和flase可以忽略大小寫。示例:bool a = true;bool b = false;bool c = 1;它的十進(jìn)制表示一個長度為4-byte的整數(shù)值。boolean 常數(shù)可以表示0 或 1值。floating-point number constants (double)浮點數(shù)常量(雙精度)浮點型數(shù)據(jù)由整數(shù)部分、小數(shù)點(.)和小數(shù)部分組成,其中整數(shù)部分和小數(shù)部分為一系列十進(jìn)制數(shù)字。示例:double a = 12.111;double b = -956.1007;double
36、c = 0.0001;double d = 16;浮點型數(shù)據(jù) (雙精度)占用 4 字節(jié)的空間。其數(shù)值范圍介于 -1.7 * e-308 1.7 * e308 之間。如果超出這個范圍,則視為無效。string constants字符串常量字符串?dāng)?shù)據(jù)是帶有雙引號的一連串 ascii 字符 ,如: character constant。字符串?dāng)?shù)據(jù)是引號里的一組字符,如果字符串中需要插入一個雙引號() 必須在它前面使用反斜線()。任何特殊字符都必須有前置的反斜線()才能在字符串中使用。 字符串可以容納 0 到 255 個字符,如果超過這個長度,右邊多余的字符將被忽略,編譯器也會有相應(yīng)的警示。 示例s:
37、this is a character stringcopyright symbol txa9this line contains a line feed symbol nc:program filesmetatrader 4a 1234567890 0 $字符串?dāng)?shù)據(jù)占用 8 個字節(jié)的空間。其中第一部分為長的整型存儲字符串緩沖區(qū)分布的長度。第二部分是32位的存儲字符串緩沖區(qū)的地址。color constants顏色常數(shù)顏色數(shù)據(jù)可以用三種方法表示: 字符數(shù)據(jù)、整型數(shù)據(jù)或者是顏色名(只能是 web colors 中已命名的).字符數(shù)據(jù)的表達(dá)方法是用三個數(shù)字來表示三種主要顏色:紅、綠、藍(lán)的比例。 以
38、 c 開頭,用單引號括住。數(shù)字的值在 0 255 之間按比例選取。整數(shù)數(shù)據(jù)的表達(dá)方法使用十六進(jìn)制或十進(jìn)制數(shù)字。十六進(jìn)制數(shù)字如 0x00bbggrr, 其中 rr 是紅色的比例,gg 是綠色的比例,bb 是藍(lán)色的比例。十進(jìn)制數(shù)不能直接體現(xiàn)紅綠藍(lán)的比例 ,而是十六進(jìn)制數(shù)字的十進(jìn)制表示方式。特殊的顏色名可以參考web colors set表。示例:/ 字符數(shù)據(jù)c128,128,128 / 灰色c0x00,0x00,0xff / 藍(lán)色/ 顏色名redyellowblack/ 整型數(shù)據(jù)0xffffff / 白色16777215 / 白色0x008000 / 綠色32768 / 綠色顏色數(shù)據(jù)占用 4 字節(jié)
39、的空間。第一個字節(jié)一般被忽略,后三個字節(jié)包含了紅綠藍(lán)的組成信息。datetime constants日期時間常數(shù)日期時間數(shù)據(jù)由 6 個部分的字符組成:年、月、日、時、分、秒,以 d 開頭, 用單引號括起。日期(年、月、日)或者時間(時、分、秒)甚至兩者一起都可以不用填寫。 日期時間數(shù)據(jù)開始于 1. 1. 1970 截止到12.31. 2037 示例:d2004.01.01 00:00 / 新年d1980.07.19 12:30:27d19.07.1980 12:30:27d19.07.1980 12 /等于 d1980.07.19 12:00:00d01.01.2004 /等于 d01.01.
40、2004 00:00:00d12:30:27 /等于 d編譯日期 12:30:27d /等于 d編譯日期 00:00:00日期時間數(shù)據(jù)占用 4 字節(jié)空間長度的整型數(shù)值。其值從1970年1月00:00開始以秒的形式顯示總數(shù)。operations & expressions操作表達(dá)式一些數(shù)字和字符的組合是特別重要的,它們被稱為運算符,例如: + - * / % 算術(shù)運算符& | 邏輯運算符= += *= 負(fù)值運算符運算符應(yīng)用在表達(dá)式中實現(xiàn)特定的作用。需要特別注意標(biāo)點符號如圓括號、方括號、逗號、冒號、分號。運算符、標(biāo)點符號、空格用來分割語句的不同部分。expressions表達(dá)式一個表達(dá)式可以擁有多
41、個字符和操作符,一個表達(dá)式可以寫在幾行里面。示例:a+; b = 10;x = (y * z) / (w + 2) + 127;一個表達(dá)式的最后一個分號(;) 操作符。arithmetical operations算術(shù)運算算術(shù)運算符包括加法和乘法運算:求和 i = j + 2;求差 i = j - 3;改變運算符 x = - x;求積 z = 3 * x;求商 i = j / 5;求模 minutes = time % 60;自加1 i+;自減1 k-;添加1的運算符不能使用在表達(dá)式中。示例:int a=3;a+; / 有效表達(dá)式int b=(a+)*3; / 無效表達(dá)式assignment
42、operation賦值操作表達(dá)式的值包括左邊值給出的賦值運算符。把變量 x 的值賦予變量 y y = x;下列表達(dá)式中賦值運算符結(jié)合了算術(shù)運算符或位運算符:在 y 值上加上 x y += x;在 y 值上減去 x y -= x;在 y 值上乘以 x y *= x;在 y 值上除以 x y /= x;在 y 值上求 x 的模 y %= x;把 y 值向右做 x 位邏輯移位 y = x;把 y 值向左做 x 位邏輯移位 y = x;and 位運算符 y &= x;or 位運算符 y |= x;把 x 和 y 按做邏輯異或的操作 y = x;表達(dá)式中可以只能有一個賦值運算符。 位運算符只能用于整型數(shù)
43、據(jù)。邏輯移位運算符中 x 值只能是小于 5 位的二進(jìn)制數(shù),過大的數(shù)值將會被拒絕。所以移動范圍只能是 0 到 31 。 用 %= 運算符 ( 用x的模板求y值),其結(jié)果等于余數(shù)。operations of relation操作關(guān)系邏輯值false代表整數(shù)零值,邏輯值true 代表不同于零的任何值。用返回0(false)或1(true)來表示兩個量之間的關(guān)系。等于b a = b;不等于b a != b;小于b ab;小于等于 b a = b;2個不規(guī)范的浮點型數(shù)據(jù)不能用 = 或 != 運算符比較,但是我們可以把2者相減, 正?;蠛?null進(jìn)行比較。boolean operations布爾運算否
44、定運算符(!),用來表示真假的反面的結(jié)果。如果運算值是false (0) 結(jié)果為true (1);如果運算不同于false (0)等于false (0) 。if(!a) print(不是 a);x和y值的邏輯運算符或or (|)用來表示兩個表達(dá)式只要有一個成立即可。如果x和y值為真的,表達(dá)式值為true (1)。否則,值為false (0)。邏輯表達(dá)式被完全計算。if(x=max_bars) print(超出范圍);x和y值的邏輯運算符and (&)。如果x和值都是真實的,表達(dá)式值為true (1)。 otherwise, it is false (0). if(p!=x & py) prin
45、t(true);bitwise operations位運算運算符對操作數(shù)執(zhí)行按位求補(bǔ)操作。表達(dá)式的數(shù)字值中包含1,其中n 包含 0和數(shù)字值中包含0 ,其中 n 包含 1。b = n;運算符x 向右移動到數(shù)字y 代表二進(jìn)制代碼。向右移動是邏輯運算,即左側(cè)將被零填滿。x = x y;運算符x 向右移動到數(shù)字y 代表二進(jìn)制代碼。左側(cè)將被零填滿x = x y;二進(jìn)制的x 和y代表位邏輯運算符and 。在所有數(shù)組中x和y的值都不含有零表達(dá)式的值包含1 (true);在所有其他數(shù)字中包含0 (false)。b = (x & y) != 0);二進(jìn)制的x 和y代表位邏輯運算符or。在所有數(shù)字中x和y的值都不
46、等于零表達(dá)值包含1 并且在所有其他數(shù)字中包含0。b = x | y;二進(jìn)制的x 和y代表位邏輯運算符exclusive 。在所有數(shù)字中x和y的值都不同于二進(jìn)制值表達(dá)值包含1并且在所有其他數(shù)字中包含0 。 b = x y;位邏輯運算符只作用于integers類型。other operations其他運算指數(shù)在數(shù)組第一元素的位置,表達(dá)式值為i的系列數(shù)變量值。 示例:arrayi = 3; /數(shù)組的3的計算值到第i個元素。只有整數(shù)能夠成為數(shù)組指數(shù)。四維以下的數(shù)組是禁止的。每組的檢測是從0 到 測量大小-1。 特定情況下,對于維數(shù)組由50 個元素組成,參照的第一個數(shù)組將為0,這樣最后一個數(shù)組將是49。
47、 獲取超出數(shù)組,將會發(fā)生常規(guī)錯誤 err_array_index_out_of_range, 可以調(diào)用 getlasterror() 函數(shù)。調(diào)用x1,x2,.,xn 自變數(shù)函數(shù)每一個自變數(shù)可以顯示一個常數(shù),一個變量和相應(yīng)類型表達(dá)式。自變數(shù)的通過必須根據(jù)通道命令。用此函數(shù)返回表達(dá)式值。如果返回的表達(dá)式值為空,一些函數(shù)不能進(jìn)行中轉(zhuǎn)。請確認(rèn)表達(dá)式x1,x2,.,xn 是按照命令執(zhí)行的。示例:double sl=bid-25*point;int ticket=ordersend(symbol(),op_buy,1,ask,3,sl,ask+25*point,my comment,123,0,red);標(biāo)點操作符從左到右的表達(dá)式用標(biāo)點分開。所有表達(dá)式的計算是從左至右的。結(jié)果類型和值相互吻合,說明表達(dá)式是正確的。參量列表可以作為范例被通過。 示例:for(i=0,j=99; i100; i+,j-) print(數(shù)組ij);precedence rules優(yōu)先規(guī)則下面是從上到下的運算優(yōu)先規(guī)則,優(yōu)先級高的將先被運算。() 函數(shù)調(diào)用 從左到右 數(shù)組元素參考! 真假運算符 從右到左- 改
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年版廣告投放合同詳細(xì)條款
- 學(xué)期家委會工作計劃六篇
- 中國紅酒包裝設(shè)計行業(yè)發(fā)展監(jiān)測及發(fā)展戰(zhàn)略規(guī)劃報告
- 中國單雙面膠粘帶項目投資可行性研究報告
- 中國鹽酸貝那普利行業(yè)市場供需格局及投資規(guī)劃建議報告
- 消費者效用最大化探究問卷調(diào)查報告
- 大學(xué)生電工實習(xí)報告錦集十篇
- 網(wǎng)頁課程設(shè)計備忘錄
- 2022年醫(yī)院后勤個人工作計劃
- 筷子課程設(shè)計教案
- 2023年冬季山東高中學(xué)業(yè)水平合格考政治試題真題(含答案)
- 中國特色大國外交和推動構(gòu)建人類命運共同體
- 《風(fēng)電場項目經(jīng)濟(jì)評價規(guī)范》(NB-T 31085-2016)
- 【三人小品搞笑短劇本】小學(xué)生小品劇本三人
- 包裝設(shè)計化妝品包裝設(shè)計
- 各類傳染病個案調(diào)查表集
- 全口義齒PPT課件
- 室內(nèi)裝飾裝修工程施工組織設(shè)計方案(完整版)
- 工程竣工驗收備案申請表1
- XX光纖光纜產(chǎn)品公司護(hù)套工序工作標(biāo)準(zhǔn)
- 生產(chǎn)計劃流程內(nèi)容培訓(xùn)工廠生產(chǎn)線管理工作總結(jié)匯報PPT模板
評論
0/150
提交評論