




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、點(diǎn)擊-j查看如何添加、啟動、測試智能交易系統(tǒng)軟件。智能交易系統(tǒng)軟件是一個創(chuàng)新的交易工具,允許客戶對自己的交易策略進(jìn)行設(shè)定并進(jìn)行測試。還可以創(chuàng)建新的技術(shù)指標(biāo)獲取交易系統(tǒng)的逐步解釋一反轉(zhuǎn)條一點(diǎn)擊MultiBank FX程序員MultiBank FX向那些想要對其交易策略進(jìn)行自動化,但又不想學(xué)習(xí)智能交易系統(tǒng)程序語言客戶提供程序服務(wù)。欲知詳情,請聯(lián)系,+鼉j蠢F智能交易系統(tǒng)軟件是用來對交易過程全程自動化,免除交易商連續(xù)對市場進(jìn)行 。許多專業(yè)交易商利用多層交易系統(tǒng),對不同的市場和在不同的環(huán)境下進(jìn)行操作。通常他們在著名的分析軟件包里對交易戰(zhàn)略進(jìn)行編寫和測試,比如,MetaStock和TradeStatio
2、n。使用MuBank Trader智能交易系統(tǒng)軟件,招招領(lǐng)先,你可以把交易系統(tǒng)產(chǎn)生的信號和真實賬戶聯(lián)系起來這樣連接以便于能追蹤和管理你的某個時段的開倉部位,提交的訂單和止損單。什么是智能交易系統(tǒng)?它是一個用特殊的MetaQuotes語言4(MQL 4)編寫的自動交易系統(tǒng)(ATS),和特定的圖表聯(lián)系在一起。智能交易系統(tǒng)不僅能通知交易商交易機(jī)會,而且還能自動執(zhí)行交易賬戶上的交易,直接發(fā)送到交易服務(wù)器。和評多的IT系統(tǒng)一樣,智能交易系統(tǒng)系統(tǒng)支持歷史數(shù)據(jù)戰(zhàn)略測試,圖表上表示的登入登出點(diǎn)。而且,智能交易系統(tǒng)的可執(zhí)行碼分別存儲于源文件和加密的執(zhí)行文件中一這種安排保證了交易商所使用的邏輯隱藏(如有必要的話)
3、,而不會泄密。編寫自己的智能交易系統(tǒng)軟件也非常容易:嘗試一下吧!不需要是專業(yè)編程高手,你只需要學(xué)會使用非常簡單的語言-MQL 4語言。即使用戶不能自行編寫智能交易系統(tǒng)規(guī)則,但是他需要熟悉最近的編程技能,不過很可能不需一個小時他便掌握了這些規(guī)則并能編寫程序。無數(shù)的交易商為MetaStock和TradeStation軟件開發(fā)了多種多樣的交易戰(zhàn)略。其中多數(shù)均被翻譯成MQL4語言,這就使得用戶可以把前期累計的經(jīng)驗并合到里面去。有些即學(xué)即用智能交易系統(tǒng)版本可以從本頁下載。萋筆l智能立易系統(tǒng) 句Aut o_Tr ading_Sltzt em 黿MACD Sample e黿hloving ATrerageM
4、ultiBank Trader軟件將智能交易系統(tǒng)在程序的根目錄/Experts子目錄里保存為*.MQ4(source text)和*.EX4(可執(zhí)行碼)文件。交易商可以無限量地保存智能交易系統(tǒng)數(shù)據(jù),這些數(shù)據(jù)可以通過導(dǎo)航條窗曰容易地加以管理。創(chuàng)建自定義智能交易系統(tǒng)數(shù)據(jù)的程序以及將數(shù)據(jù)和交易終端連接在MuBank Trader用戶指南里有詳細(xì)的描述。MetaQuotes4語言是用來編寫自定義智能交易系統(tǒng)軟件,以便使交易程序管理自動化以及執(zhí)行交易商自己的交易策略。MetaQuotes 4語言易學(xué)、易用、易創(chuàng)建。MetaQuotes 4語言包括相當(dāng)數(shù)量的變量,用來控制當(dāng)前和前期的報價、主要的算術(shù)和邏輯
5、運(yùn)算和特征,主要的內(nèi)置指標(biāo)和用來開啟和控制頭寸的命令。在語法上,該語言和由TradeStation技術(shù)有限公司開發(fā)的簡易語言相似,但是它有其自身的一些具體特征。程序代碼是用MetaEditor4編輯器編寫的,它能夠用不同的色彩集中反映MQL4語言的不同結(jié)構(gòu),因此,有助于用戶熟悉專家系統(tǒng)的文本。注解開始于符號(雙斜線)。注解也可以用“斜線一星號”一“星號一斜線”組合(木注解術(shù),就像在”C”編程語言一樣)。幽土ihirl:I ru一jl要1r皇jJ越設(shè)定和控制操作戰(zhàn)略,交易商保存一份日志文件,存儲產(chǎn)生的信號信息、變量輸出和已執(zhí)行交易的結(jié)果。智能交易系統(tǒng)日志保存在MultiBank Trader目錄
6、下/logs/YYYYMMDD.log文件里。當(dāng)前的日志可以從下方的“終端”窗口(日志標(biāo)簽)直接進(jìn)入。l L蘭塑J啦藏熹l廠i三面匿i云卸i r l ur;jrB.引I_USDLHF,Hl廠五面 CrI1 1 一f 曾宣 :三:;:;: :0j;i:iz三 主乙弋:二:=邑甚iz:_I三j1三弋三二l - -:-.-:;: 二。丑Jii:i: yCTi【三土T暑=a暑蘭癟纂_。ff。筇誓;_ 歷史l價位報警l麗藉L塑能變易系塹廠百毛l進(jìn)入MQL4語言的目錄系統(tǒng),要么按目錄按鈕或從工具菜單打開MetaQuotes語言詞典窗口操作。這個短小的手冊包含分類、運(yùn)算、存儲詞語等功能,使得用戶對該語言所用
7、到的每個元素都有所了解。掌.,:f.n立、1u., - r.-ii:r.vr!j! y:r_ ,_H蚪 li - ll - 幽立件哩) 編輯哩) 查看噬) 工旦哩)Windo 幫助噬) 一日x !啐醇口l 1日1日l啦哂島l率單l哆ene i;m哦mt ll j j=蔓eok p05三七三一0工 E |n 芻Pradafined Trariablaz i:= (二,ijj i=0; iTo七己衛(wèi); i一一I ; 囤A!k :一_三二。二蘭二_三j,C0, 三三L叵:r已!P0弓, 0=互r量量三S); 囤B”s _f:?rf曼二。一:fI=0p三量=_L岳主 :,_c。j。_?C) 囤Bi a
8、 _?e:。1:、rj。:?皇?)=C量三U!) o ?:二0三e 囤cl。s e 囤Di垂ts o 囤High 1.1 1 5_l工a_ 6e:/:fEx二_cLl_Y:i 囤L。w El -v Fl ODenl o Files l Dictionary l Sea:rctl havieata脅幸強(qiáng):!:7:?E:j食舢i l h珊目iUE eOpen:毒K口Text File l霸aeL4.c衄 -.,-.ii: Ilars , Fdurnber .of bars on tha charl:. irLt countar=l: for (int i=l:i ILr l, :01 1 1。主要
9、語言結(jié)構(gòu)像其他任何語言一樣,MQL4有一套構(gòu)成基本結(jié)構(gòu)的主要組成元素。這些組成元素以一種特殊的方式組合排列的,以便代表適當(dāng)?shù)年愂龊捅磉_(dá)。語言的主要對象就是數(shù)據(jù),包括三種類型:數(shù)字、邏輯和排列。所有的數(shù)值均采用雙格式,邏輯數(shù)據(jù)可能包括真值和假值。排列就是用省略號標(biāo)注的一系列字符。字符串也叫做文本串。數(shù)據(jù)可以包含在適當(dāng)類型的變量之中,或直接由程序的源文本表現(xiàn)出來。一個MetaQuotes語言陳述指一個完整的用法說明。陳述可以包括保留字、運(yùn)算符號、數(shù)據(jù)、變量、表達(dá)式或標(biāo)點(diǎn)符號,而且總是以分號結(jié)尾。保留字指具有特定或特別意義的預(yù)先設(shè)定的詞語。運(yùn)算符號指在數(shù)據(jù)、變量和(或)表達(dá)式中特定的具體運(yùn)算符號。變
10、量是用來限制數(shù)字、排列或邏輯數(shù)據(jù)的。表達(dá)式指保留字、變量、數(shù)據(jù)和運(yùn)算符號的組合,因力它們具有語言的3中類型(保留字、變量、數(shù)據(jù))中的任一價值。標(biāo)點(diǎn)符號用來代表表達(dá)式,界定參數(shù),區(qū)分詞語或重新排列計算順序。2標(biāo)點(diǎn)符號字符 名稱 描述 分號 結(jié)束MetaQuotes 4語言指令 對表達(dá)式的值進(jìn)行分組,改變計算順序。 () 圓括號 標(biāo)注函數(shù)參數(shù)并啟動變量描述表達(dá)式 標(biāo)注變量的初始值并在變量描述區(qū)排列組合 提取函數(shù)值時,對參數(shù)進(jìn)行區(qū)分 在變量描述區(qū)對變量進(jìn)行區(qū)分 逗號 在描述排列長度時對數(shù)字進(jìn)行區(qū)分 區(qū)分進(jìn)入排列元素的指標(biāo) 冒號 用在變量描述區(qū),啟動變量列表 引號 標(biāo)注一個文本(字)串。 標(biāo)注數(shù)字,確
11、定排列長度 方括號 標(biāo)注進(jìn)入某個特殊排列元素的數(shù)字(指數(shù)) 標(biāo)注進(jìn)入歷史數(shù)據(jù)的期間數(shù)字 充當(dāng)運(yùn)算括號??梢杂脕泶鎎egin.end。將指令系列隔離成塊。 波形括號 4鼉?nèi)讄 注解括號 標(biāo)注注解 | 雙斜線 明確說明單串注解的開始 3運(yùn)算符號運(yùn)算符號分成5組:分配符號、字串符號、數(shù)學(xué)運(yùn)算符號、相關(guān)符號和邏輯符號。3.1.分配符號分配符號=(等號)是用來將具體數(shù)值(數(shù)字、排列或邏輯,視變量類型而定)分配到變量中。分配值可以是表達(dá)式的結(jié)果。比如:變量:Counter(0),Counter=Counter+1;結(jié)果,反向變量取值為1。變量值也可以分配來對元素進(jìn)行排列。3.2字串符號操作文本串,只有一
12、個運(yùn)算符可以用上: +(加號)。 它是用來連接兩個字串晌。比如變量:字串();寧串=”some_”+”text”;結(jié)果,字串變量包含“some_text”這樣的文本串,允許將字串與數(shù)字和邏輯值結(jié)合起來。在后面的這個例子里,數(shù)字及或邏輯值在結(jié)合前,應(yīng)轉(zhuǎn)化為字串類型。比如:String=”string”+1;因此,字串變量將包含”stringl”的文本串。操作數(shù)不僅可以是數(shù)值,也可以是相應(yīng)的含有這樣數(shù)值類型的變量,以及表達(dá)式,經(jīng)執(zhí)行后,便產(chǎn)生這樣的數(shù)值。3.3數(shù)學(xué)符號4種主要的數(shù)學(xué)運(yùn)算:加法一+(加號)、減法一一(減號)、乘法一怫(星號)、除法一(斜線),都用在計算數(shù)值的數(shù)學(xué)表達(dá)式里。數(shù)學(xué)表達(dá)式的
13、例子:( Ask+Bid)2,Highl+20米Point3.4相關(guān)符號相關(guān)符號用來對同種類型的兩個數(shù)值進(jìn)行比較?;颉凹僦怠保?“小于”一(左小于號),“不等于”一: “小于或等于”一(右小于號);“等于”一=(等號);“大于或等于”一=。由相關(guān)表達(dá)式而取得的邏輯值用if FreeMargin100 and FreeMargin=1000;If not Conditionl then exit;下面是邏輯運(yùn)算符號的結(jié)果表:ValuelTrueTrueFalseFalseValuelTrueTrueFalseFalseValuelTrueFalseValue2TrueFalseTrueFalse
14、Value2TrueFalseTrueFalseValuel OR Value2TrueTrueTrueFalseValuel AND Value2TrueFalseFalseFalseNOT ValuelFalseTrue4固定字MetaQuotes 4語言使用下面的幾組固定字。1邏輯符號。AND,NOT,OR2MQL 4語言指令。Array, Begin, Break, Continue, Define, Downto, Else, End, Exit, For, If, Input, Then, To,Variable, While。界定語言指令結(jié)構(gòu)的固定字也叫做關(guān)鍵字。Abs, Acc
15、Name, AccountName, Alert, Ceil, CloseOrder, Comment, Cos, CurTime, Day,DayOfWeek, DeleteOrder, Exp, Floor, Highest, Hour, iADX, iATR, iBANDS, iCCI, iMA, iMACD,iM FI, iMOM, iRSI, iSAR, iSTO, iWPR, IsDemo, Islndirect, LastTradeTime, Log, Lowest, Minute,Mod, ModifyOrder, Month, MoveObject, NumberToStr,
16、 Ord, OrderValue, Period, Pow, Print,PrintTrade, Rand, Round, ServerAddress, SetArrow, SetObjectText, SetOrder, SetText, Sin,Sqrt, Srand, Symbol, Tan, TimeToStr, Year.4。預(yù)先設(shè)定用戶變量(用戶定義變量)。Lots, StopLoss, TakeProfit, TrailingStop5預(yù)先設(shè)定交易終端變量。AccNum, AccountNumber, Ask, Balance, Bars, Bid, Close, Credit,
17、 Equity, FreeMargin, High,Low, Margin, Open, Point, PriceAsk, PriceBid, PriceHigh, PriceLow, PriceTime, Time,TotaIProfit, TotaITrades, Volume.6預(yù)先設(shè)定內(nèi)置函數(shù)參數(shù)(宏命令)。MODE_CLOSE, MODE_EMA, MODE_HIGH, MODE_LOW, MODE_MAIN, MODE_MINUSDI,MODE_OPEN, MODE_PLUSDI, MODE_SIGNAL, MODE_SMA, MODE_STOPLOSS,MODE_TAKEPROF
18、IT, MODE_VOLUME, MODE_WMA, OBJ_HLINE, OBJ_SYMBOL, OBJ_TEXT,OBJ_TREN DLINE, OBJ_VLINE, OP_BUY, OP_BUYLIMIT, OP_BUYSTOP, OP_SELL,OP_SELLLIMIT, OP_SELLSTOP, SYMBOL_ARROWDOWN, SYMBOL_ARROWUP,SYMBOL_CHECKSIGN, SYMBO L_STOPSIGN, SYMBOL_THUMBSDOWN, SYMBOL_THUMBSUP,VAL_CLOSEPRICE, VAL_CLOSETIME,VAL_COMISSIO
19、N, VAL_COMMENT, VAL_LOTS,VAL_OPENPRICE, VAL_OPENTIME, VAL_PROFIT, VAL_STOPLOSS, VAL_SWAP, VAL_SYMBOL,VAL_TAKEPROFIT, VAL_TICKET, VAL_TYPE.竇際上,上述固定字為宏記錄器,即語法分析程序用數(shù)值取而代之。宏記錄器的引入簡化了編寫用戶功能要求的程序:更加方便、無關(guān)聯(lián)的重要詞語可以用來替代一些函數(shù)參數(shù)值。同樣可以用于色彩名稱。7色彩。AliceBlue, AntiqueWhite, Aqua, Aquamarine, Azure, Beige, Bisque, Bla
20、ck, BlanchedAlmond,Blue, BlueViolet, Brown, BurlyWood, CadetBlue, Chartreuse, Chocolate, Coral,CornflowerBlue, Cornsilk, Crimson, Cyan, DarkBlue, DarkCyan, DarkGoldenrod, DarkGray,DarkGreen, DarkKhaki, DarkMagenta, DarkOliveGreen, DarkOrange, DarkOrchid, DarkRed,DarkSalmon, DarkSeaGreen, DarkSlateBl
21、ue, DarkSlateGray, DarkTurquoise, DarkViolet, DeepPink, DeepSkyBlue, DimGray, DodgerBlue, FireBrick, FloraIWhite, ForestGreen, Fuchsia,Gainsboro, GhostWhite, Gold, Goldenrod, Gray, Green, GreenYellow, Honeydew, HotPink,IndianRed, Indigo, Ivory, Khaki, Lavender, LavenderBlush, LawnGreen, LemonChiffon
22、,LightBlue, LightCoral, LightCyan, LightGoldenrod, LightGreen, LightGrey, LightPink,LightSalmon, LightSeaGreen, LightSkyBlue, LightSlateGray, LightSteeIBlue, LightYellow, Lime, LimeGreen, Linen, Magenta, Maroon, MediumAquamarine, Medium Blue, MediumOrchid,MediumPurple, MediumSeaGreen, MediumSlateBlu
23、e, MediumSpringGreen,MediumTurquoise, MediumVioletRed, MidnightBlue, MintCream, MistyRose, Moccasin,NavajoWhite, Navy, OldLace, Olive, OliveDrab, Orange, OrangeRed, Orchid, PaleGoldenrod,PaleGreen, PaleTurquoise, PaleVioletRed, PapayaWhip, PeachPuff, Peru, Pink, Plum,PowderBlue, Purple, Red, RosyBro
24、wn, RoyaIBlue, SaddleBrown, Salmon, SandyBrown,SeaGreen, Seashell, Sienna, Silver, SkyBlue, SlateBlue, SlateGray, Snow, SpringGreen,SteeIBlue, Tan, Teal, Thistle, Tomato, Turquoise, Violet, Wheat, White, WhiteSmoke, Yellow,YellowGreen.歷有的固定字均是非敏感字號,即它們可以小寫也可以大寫。4.1.智能交易系統(tǒng)向?qū)е悄芙灰紫到y(tǒng)向?qū)崾綧QL 4允許編寫智能交易系統(tǒng)、
25、自編指標(biāo)、自編腳本和從模板中進(jìn)行編輯點(diǎn)型D皇rr上世vi要u!l,i芏! rI舶一1otIelcoieIizard Thi s wi z ar d pr oF am.to the Expert Advisorhelps lcou create hletaQuotez Language 4tj赫畫 er t -Adv/s or:pr o囂妄i僦.:. Cuz t om Indi cat or pr o gr amj Script proF arniGanerate from tamplate:-To continue, click Hext.0jGenerate from tamplateTo
26、continue, click Haxt預(yù)先設(shè)定參數(shù)或變量的名稱,將會自動在文本編輯欄中出現(xiàn)參數(shù)框架:f五三:j三:夏/rjlljUrl.J:iy(?-clGeueral properties of the Erpert Adrrisor Flease specify general properties of the Expert AdvisorAuthor: Copyright ?200Bj MetaQuotes Software Corp Link: ht tp :./www. m etaquote z. netParamaters: :三:- :-;告 鋤廠_4.2MetaQuotes
27、 4語言的指令結(jié)構(gòu)4.2.1變量宣告和語句在計算過程中保存臨時數(shù)據(jù)要求使用變量。變量在本程序的開頭部分就用保留字、變量、排列和定義進(jìn)行了敘述。他允許使用這些詞語的負(fù)數(shù)形式,即“Va riables,Arrays and Defines”。 這些詞中間總有一個開始變量的宣告敘述。這些詞語的差別如下:”variable”語句簡單變量,”array”語句排列,”define”語句附加用戶定義的變量,類似于預(yù)先界定的用戶變量,均可以通過設(shè)置對話框進(jìn)行修改,即從外部修改。然而,又不像預(yù)先界定的變量,用戶變量可以在程序內(nèi)部的計算過程中進(jìn)行更改。變量宣告話法:變量:名稱(初期值);這里名稱就是變量的名字;“
28、初期值”就是變量的起初值。初期值對變量的類型一數(shù)字、字串或邏輯值進(jìn)行界定。一個數(shù)字變量宣告的例子:Va riable:Counter(0);一個字串變量宣告的例子:Va riable:Stringl(”任意寧半”);一個邏輯變量宣告的例子:Variable:MyCondition( false);數(shù)組聲明語法:Array:ArrayNameArray length(初始值);其中,數(shù)組長度有一個或若干(多達(dá)4)個數(shù)字一數(shù)字-number, number,number,number.在MetaQuotes 4語言里, 數(shù)組可能是1一,2一,3-,4-個元素長度,一般情況下,數(shù)組就是一組可以用同一
29、個名稱查找到的、并按照相繼成行定位數(shù)組且給定了數(shù)組元素的序列號(數(shù))的變量。數(shù)組方便于對同樣器類型的數(shù)據(jù)排序。數(shù)組的一個典型例子就是交易終端的歷史數(shù)據(jù),比如,收盤、開盤、高點(diǎn)位、低點(diǎn)位、交易量。這些數(shù)據(jù)作為單一元素數(shù)組的。比如, Close5指后退5個交易期間的收盤值。兩個元素的數(shù)組可能是一個簡單表格,其中第一個分量為行而第二個分量則為列。Array:MyTable 10,5(0);一個10行5列的表格。print( MyTable2,4);打印第二行的第4個元素數(shù)組可能包括任何類型的數(shù)值一數(shù)字、字串或邏輯值,但是應(yīng)該為同一類型,其中的初期值在數(shù)組被宣告時為特定的。附加用戶定義變量宣告語法:定
30、義:名稱(初期數(shù));其中名稱為變量名稱;初期數(shù)為變量起初的數(shù)字值。應(yīng)該注意,附加用戶定義變量可能只為數(shù)字類型。如上所述,用戶定義變量可以在程序的計算過程中進(jìn)行修改。這些修改只能運(yùn)用到智能交易系統(tǒng)的當(dāng)前時段,直到特殊的智能交易系統(tǒng)從圖表中刪除或客戶終端的操作結(jié)束。當(dāng)新的智能交易系統(tǒng)時段啟動時,用戶定義變量值將重新初始化。4.2.2退出語句退出報告中斷智能系統(tǒng)軟件的操作。也就是所謂的預(yù)先設(shè)定的程序終止。4.2.3IF-THEN條件語句If-Then條件語句使得控制智能交易系繞指令的執(zhí)行順序得以可能。該語句可能有不同的方式編寫if Condition then Statement;orif Cond
31、ition then beginStatement;Statement:end,其中,條件為一個邏輯表達(dá)式,取值為True或False;”Statement”指MetaQuotes II語言中的任何指令。符號括號Begin - End可能被波形括號)所替代。條件語句可能被用在對程序進(jìn)行分支。為達(dá)到此目的,另一個關(guān)鍵字Else要用上。語法if Condition then Statementl else Statement2;orif Condition then beginStatement,Statement;endelseStatement;Statement;end;orif Condi
32、tion then beginStatement;Statement:endelse Statement2;orif Condition then StatementlelseStatement;Statement,end;町以使用嵌套式的條件語句。一般說來,語句可能由MetaQuotes II語言的任何合法指令表示,除非變量宣告,因為嚴(yán)格來說, 變量宣告并不是一個可執(zhí)行語句。4.2.4WHILE循環(huán)WHILE循環(huán)確保在循環(huán)條件有效時,包含在循環(huán)主體中的語句的多次執(zhí)行。一個循環(huán)可以用Break語句提前終止。迭代可以通過使用Continue語句停止。這個語句造成循環(huán)的下一個迭代開始,即Conti
33、nue后面的語句直到循環(huán)主體結(jié)束在本迭代中不得執(zhí)行。在條件語句中用Break和Continue是合理的。語法:while Condition beginStatement,break;lcontinue;end;其中,條件是循環(huán)執(zhí)行條件一在每個循環(huán)迭代之前計算出的一個邏輯表達(dá)式,取值為True或False語句是MetaQuotes 4語言的任何指令。符號括號Begin - End表示循環(huán)主體,可以被波形括號)替代。”Break and Continue”描述也不是強(qiáng)制性的。Example:Counter=1:while Counter=Bars beginprint( Close Counte
34、r -1);Counter=Counter+1:end;這個例子說明一個將要執(zhí)行的循環(huán),基準(zhǔn)次數(shù),或者,如果基準(zhǔn)-0,而且循環(huán)就不止一次。4.2.5For循環(huán)For循環(huán)確保在循環(huán)主體中所包含的具體次數(shù)的語句執(zhí)行。語法:for NumberVariable=InitiaIValue toldownto LimitValue beginStatement;break;continue;end;其中數(shù)字變量就是在每次迭代之后循環(huán)要么增加或者減少到1的循環(huán)變量(視使用關(guān)鍵字To或Down to而定);初期值指循環(huán)變量的起初數(shù)值。語句指MetaQuotes 4語言的任何指令。To or Downto確定
35、循環(huán)變量增加到1(To)或者減少到1(Downto);限值是循環(huán)變量的邊際數(shù)值。操作符brackets Begin - End表示循環(huán)主體,可以被波形括號取而代之。Break和Continue語句并非是強(qiáng)制性的。Example:比如:for Counter=1 t0 10 beginif CounterBars then break;print( Close Counter);end;這個例子說明一個可能被執(zhí)行10次的環(huán)。但是,若基準(zhǔn)值小于10,循環(huán)就會提前終止,也就是說循環(huán)執(zhí)行BARS次。4.2.6BREAK中斷語句中斷語句確保一個For循環(huán)或一個While循環(huán)早點(diǎn)終止。前例不僅說明循環(huán)執(zhí)行
36、,也說明了中斷語句的使用?!癇reak”語句不僅用于循環(huán)主體之外。循環(huán)是嵌套式的,中斷語句中離其最近的循環(huán)。換言之,中斷內(nèi)部循環(huán)的語句并沒中斷外部循環(huán)。4.2.7CONTINUE繼續(xù)語句CONTINUE繼續(xù)語句提前終止循環(huán)的迭代,并從循環(huán)主體開始下一個迭代。換句話說,在Continue之后語句被忽略。比如:for Counter=1 t0 10 beginif Counter Bars then continue;print( Close Counter );end,達(dá)個例子說明一個將被執(zhí)行了差不多10次的循環(huán)。但收盤值(counter)被打印不會比基準(zhǔn)次數(shù)多?!贝鞰etaQuotes 4語
37、言的其他語句。4.3交易中斷的預(yù)選界定變量為了最大的方便用戶,交易中斷的一些變量可以從智能系統(tǒng)輸入。AccountNumber-賬號(同義詞:AccNum)Ask -賣價(買方出價)Balance -交易賬戶的余額值Bars -圖表上條形的數(shù)目一說明用數(shù)據(jù)填充圖表程度的非常重要的一個變量。Bid -買入價(賣方要價)Close -收盤價格Credit -信用優(yōu)先Equity -賬戶狀況,包括未實現(xiàn)利潤FreeMargin -交易賬戶的自由保證金值一也用來核查賬戶資金的可用性;High -期問最高價位Low -期間最低價位Margin一用來支撐開倉部位的資金(保證金)Open -開盤價Point
38、 -當(dāng)前金融工具單點(diǎn)上的價值(此點(diǎn)此時智能交易系統(tǒng)系統(tǒng)運(yùn)行),比如, USD/JPY -0.01, USD/CHF - 0.0001等。PriceAsk -在市場觀測窗口上顯示的當(dāng)前賣價。PriceBid -在市場觀測窗口上顯示的當(dāng)前買價。PriceHigh -當(dāng)前24小時期間的最高買價。PriceLow -當(dāng)前24小時期問的最高賣價。PriceTime -在市場觀測窗口上顯示的當(dāng)前時間。Time -價格圖表上的條形時間的基準(zhǔn)時問;TotaIProfit -所有開倉部位的總未實現(xiàn)利潤;TotaITrades -開倉部位的總數(shù)和交易中斷上的延遲訂單;Volume -交易量(期間交易的數(shù)目)應(yīng)注意
39、到,Close,Open,High,Low,Volume,Time為歷史數(shù)據(jù)數(shù)組(seriesarrays),在上個交易期間允許進(jìn)入這些數(shù)據(jù)。4.4內(nèi)置函數(shù)MetaQuotes 4語言提供許多功能,可用于多種多樣的場合。這些包括技術(shù)指標(biāo)、交易功能、時間功能、數(shù)學(xué)和三角函數(shù)功能、數(shù)據(jù)轉(zhuǎn)換和輸出函數(shù),等。Abs -返回這個數(shù)值的絕對值(模塊】語法:Abs函數(shù)(n個表達(dá)式)參數(shù): 數(shù)值A(chǔ)ccountName -返回包含用戶名的文本串 (同義詞:AccName)Alert -產(chǎn)生包含用戶定義數(shù)據(jù)的對話屏語法: Alert()參數(shù)的任何非零數(shù)都可能。Ceil -返回代表最小接近整數(shù)的一個數(shù)字,它等于或大
40、于特定的數(shù)值。語法:Ceil(n個表達(dá)式)參數(shù):數(shù)值CloseOrder -收盤頭寸(部位)語法:收盤頭寸(訂單、單位、價格、滑動量、色彩)Parameters:參數(shù):order -開倉部位的訂單數(shù)lot:s -單位數(shù)price -優(yōu)先收盤價slippage -最大價格滑動值color -圖表上交叉點(diǎn)的色彩Comment -在圖表的左上角產(chǎn)生的用戶定義數(shù)據(jù)語法: Comment(.)參數(shù)的任何非零數(shù)都可能。Cos -計算和返回數(shù)值的余弦值,代表用弧度表示的角度。語法: Cos(n分表達(dá)式)參數(shù):數(shù)值CurTime -返回從19 70年元月1日起所經(jīng)過的秒數(shù)。Day -返回當(dāng)月當(dāng)前日序列號Day
41、OfWeek -返回當(dāng)周當(dāng)前日序列號。1-星期日,2-星期一,7-星期六DeleteOrder -刪除前期提交的延遲訂單語法:DeleteOrder(訂單)參數(shù): 訂單一延遲部位的訂單數(shù)Exp -返回代表特定數(shù)值指數(shù)的一個數(shù)目語法: Exp(n個表達(dá)式)參數(shù):數(shù)值Floor -返回代表最大接近整數(shù)的一個數(shù)字,它等于或小于特定的數(shù)值。語法: Floor(n個表達(dá)式)參數(shù):數(shù)值Highesl: -返回期間特定數(shù)間的Open,Low,High,Close or Volume(取決于“類型”參數(shù))的最大值。語法: Highest(類型、beginbar、期間)Parameters:參數(shù):Type類型一一個返回變量,可能去下列數(shù)值: MODE_OPEN,MODE_LOW,MODE HIGH,MODE_CLOSE,MODE_VOLUMEbeginbar -袁示條形的轉(zhuǎn)換,與當(dāng)前條形有關(guān),并從中取值。periods期間一計算執(zhí)行依據(jù)的期間數(shù)Hour -返回在24小時期間內(nèi)當(dāng)前小時的序列數(shù)。iADX -平均指導(dǎo)動作目錄語法:iADX(期間、模式、轉(zhuǎn)換)參數(shù):period -計算的期間數(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZZB 3633-2024 原液著色滌綸牽伸絲
- T-ZSM 0074-2024 餐飲業(yè)油煙排放在線監(jiān)測儀
- 二零二五年度旅游行業(yè)客服業(yè)務(wù)員雇傭服務(wù)協(xié)議
- 二零二五年度總經(jīng)理社會責(zé)任與公益慈善聘用協(xié)議
- 2025年度模特時尚活動贊助商權(quán)益合作協(xié)議
- 二零二五年度荒山承包轉(zhuǎn)讓及林業(yè)資源開發(fā)利用合同
- 二零二五年度學(xué)校事業(yè)單位校車司機(jī)勞動合同
- 二零二五年度私人土地買賣合同案:森林資源開發(fā)合作合同樣本
- 二零二五年度學(xué)生校園交通安全管理協(xié)議范本匯編
- 二零二五年度合作社職業(yè)經(jīng)理人鄉(xiāng)村振興聘用協(xié)議
- 棗莊學(xué)院《電力拖動與自動控制系統(tǒng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫
- 綠化遷移專項施工方案
- 2025屆高三化學(xué)一輪復(fù)習(xí) 原電池 化學(xué)電源(第一課時)課件
- 全院護(hù)理查房(食管裂孔疝)
- 2024-2025學(xué)年統(tǒng)編版語文九年級下冊第7課《溜索》任務(wù)驅(qū)動型教學(xué)設(shè)計
- 2023-2024學(xué)年五年級科學(xué)下冊(冀人版)第4課露和霜(教學(xué)設(shè)計)
- 《管理學(xué)》第一章-管理導(dǎo)論
- 2024年國考公務(wù)員行測真題及參考答案
- 二手車交易定金合同范本5篇
- NB∕T 10391-2020 水工隧洞設(shè)計規(guī)范
評論
0/150
提交評論