乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      MQ語言簡單說明與教程

       分界交易 2017-12-30
      MQL II語言包括大量的用于控制現(xiàn)在和過去的報價、主要算法、邏輯運算的變量,并在建立主要指示器以及指示開立和控制頭寸方面起關鍵作用。這種語言是同TRADERSTION技術公司開發(fā)的EASY語言是相類似的,但它有一些特殊功能。
      程序代碼是由METAEDITOR文字編輯器編寫的,它能將MQL II不同部分設定為不同顏色,因而,可幫助用戶以 // 標記(雙斜線)開始通過專家系統(tǒng)文本注釋。注釋也可以用斜線星號星號斜線(/*(注釋)*/,即如C語言一樣)來標記。編輯器是固定以灰色顯示注釋。
      為了建立和控制投資交易戰(zhàn)略,客戶必須有一有關記錄信號產(chǎn)生、變動的進行交易的結果的信息的日志文件。人工智能系統(tǒng)的日志是在環(huán)球銀行客戶目錄中的/logs/YYYYMMDD.log 文件下。當前日志可直接訪問下級終端窗口。
      若要訪問MQL II 語言的目錄系統(tǒng),就需要打開METAQOUTES語言窗口或者按下字典按鈕或從工具菜單中查找,這使得用戶能獲取每一用該語言的信息的詳細數(shù)據(jù)。
      1.主要語言結構
      同其它語言一樣,MQL II有一套主要的元素來構建他的主要結構。這些元素應以特殊的方式組合與安排,用以表示特定的語句和公式。
      語言的主要對象是數(shù)據(jù),即三種類型的數(shù)據(jù):數(shù)值型、邏輯型、字符型。所有的數(shù)值型都用雙重格式,邏輯型數(shù)據(jù)為真或假,字符串是用省略號標記的一串字符。字符串又名為文本串。數(shù)據(jù)可包括不同類型的變量,也可直接表示為源程序正本。
      每一個METAQUOTES語句都是一完整結構,可以包含固定詞、操作指令、數(shù)據(jù)、變量、表達式、標點符號,通常是以分號結束。
      固定語句是指預先確定的具有特殊和具體意義的詞匯。
      操作指令是指定特定數(shù)據(jù)、變量、表達式操作的符號。
      變量通常包含數(shù)值、字符、邏輯型數(shù)據(jù)。
      表達式是指固定語句、變量、操作指令、數(shù)據(jù)的聯(lián)合體,是語言中三種類型數(shù)據(jù)即數(shù)值型、字符型、邏輯型數(shù)據(jù)綜合運用的結果。
      標點符號是用來描述表達式、定義參量、劃分句子以及數(shù)列再排序的。
      2.標點符號
      符號     名稱      描述
      ;        分號      在METAQUOTES II中標記一段的結束
      ( )   括號      在表達式的一組數(shù)據(jù)中改變計算順序,標記函數(shù)中的參量以及在描述變量的初始表達式,標記變量的初始值和變數(shù)描述段的排列。
      ,       逗號      當函數(shù)已引用時,分開參量,在變量描述段中分開變量,在描述數(shù)列長度時分開數(shù)據(jù),在存取數(shù)組元素時分開指數(shù)。
      :       冒號      用在變量描述段中標記一變量表的開始。
      " "       引號      標記一個字符串(文本串)。
      [  ]   方括號     標記特定數(shù)組長度的數(shù)值,標記一個數(shù)組中特定元素的存取數(shù),標記訪問歷史數(shù)據(jù)的期數(shù)。
      { }    大括號    用做算術括號??梢杂脕泶妗伴_始…結束 ”將一段指令單獨劃做一區(qū)。
      /* */   注釋括號  標記注釋
      //       雙斜線    表明一單字元注釋的開始
      3.運算
      運算可分為5種形式:賦值運算、字符運算、數(shù)學運算、比較運算和邏輯運算。
      3.1賦值運算
      賦值運算的“=”(等于)是用來給變量賦予一特定的值(可為數(shù)值型、字符型、邏輯型,即取決于變量類型)這種賦值可能是一表達式。例如:變數(shù)COUNTER(0);
      Counter=counter+1;因而,COUNTER變量即被賦值為1。 數(shù)值同樣也能被賦值給數(shù)列。
      3.2 字符運算
      操作字符串時,只有運算符可使用“+”。特用于連接兩個字符。例如:
      Variable: String(" ");
      ...
      String = "some_" + "text";
      因此,字符變量可以是字符,也可是包含數(shù)值和邏輯型數(shù)據(jù)的復合字符串,而后者在連接數(shù)值和邏輯數(shù)據(jù)之前需將它們轉化為字符型。例如:
      String = "string" + 1;
      這樣,這個字符變量就可以包含“string 1”字符了。
      操作數(shù)不僅可以是數(shù)值,還可以是相應的變量以及操作后的表達式。
      3.3 數(shù)學運算
      4種主要的數(shù)學運算是:加‘+’,減‘-’,乘‘*’,除‘/’;它們是在數(shù)學表達式中用來計算數(shù)值的。例如:( Ask + Bid ) / 2 , High + 20 * Point
      3.4 比較運算
      比較運算是用于同類型數(shù)據(jù)之間的比較。第一個數(shù)與第二個數(shù)比較得出“真”或“假”,小于“〈”,大于“〉”,等于“=”,不等于“〈〉”,小于等于“〈=”,大于等于“〉=”。邏輯值是METAQUOTES語言控制下比較表達式運算的結果。例如:if FreeMargin < 1000 then exit;字符型數(shù)據(jù)是按字母順序比較的,如“AAA”字符就小于字符“ZZZ”。當邏輯型數(shù)據(jù)進行比較時,必須記住邏輯值“真”用數(shù)值表達就是1,而邏輯值“假”則用0表示。
      3.5 邏輯運算
      邏輯運算將邏輯數(shù)據(jù)連接起來。OR—“|”(或者),AND—“&”(并且),NOT—“!”(非)。邏輯運算有相應的固定詞OR,AND,NOT。如:If FreeMargin > 100 and FreeMargin < 1000 then print( "Free margin is ", FreeMargin );記住,當OR和AND是重置的,那么,數(shù)據(jù)就得計算兩次。NOT是第一次序的,即NOT僅僅適用于單一值。例如:
      Variable: Condition1( True );
      ...
      Condition1 = FreeMargin >= 1000; (注:freemargin 大于等于1000時,condition1為true;否則為false)
      If not Condition1 then exit下面是邏輯運算的結果表格。(即:freemargin<1000時退出)
      value1
      value2
      value1 OR value2
      True真
      True真
      True真
      True真
      False假
      True真
      False假
      True真
      True真
      False假
      False假
      False假
      value1
      value2
      value1 AND value2
      True真
      True真
      True真
      True真
      False假
      False假
      False假
      True真
      False假
      False假
      False假
      False假
      value1
      NOT value1
      True真
      False假
      False假
      True真
      4.固定詞
      METAQUOTES II語言有幾組固定詞
      1).  邏輯算式
      AND、OR、NOT
      2).  MQL II 命令
      Array, Begin, Break, Continue, Define, Downto, Else, End, Exit, For, If, Input, Then, To, Variable, While
      定義語句結構的固定詞語又名關鍵詞
      3).  固定函數(shù)
      Abs, AccName, AccountName, Alert, Ceil, CloseOrder, Comment, Cos, CurTime, Day, DayOfWeek, DeleteOrder, Exp, Floor, Highest, Hour, iADX, iATR, iBANDS, iCCI, iMA, iMACD, iMFI, iMOM, iRSI, iSAR, iSTO, iWPR, IsDemo, IsIndirect, LastTradeTime, Log, Lowest, Minute, Mod, ModifyOrder, Month, MoveObject, NumberToStr, Ord, Ordervalue, Period, Pow, Print, PrintTrade, Rand, Round, ServerAddress, SetArrow, SetObjectText, SetOrder, SetText, Sin, Sqrt, Srand, Symbol, Tan, TimeToStr, Year
      4).  預設變量(用戶自定義變量)
      Lots, StopLoss, TakeProfit, TrailingStop
      5).  預設交易終端變量
      AccNum, AccountNumber, Ask, Balance, Bars, Bid, Close, Credit, Equity, FreeMargin, High, Low, Margin, Open, Point, PriceAsk, PriceBid, PriceHigh, PriceLow, PriceTime, Time, TotalProfit, TotalTrades, Volume.
      6).  預設固定函數(shù)的參量(宏)
      MODE_CLOSE, MODE_EMA, MODE_HIGH, MODE_LOW, MODE_MAIN, MODE_MINUSDI, MODE_OPEN, MODE_PLUSDI, MODE_SIGNAL, MODE_SMA, MODE_STOPLOSS, MODE_TAKEPROFIT, MODE_VOLUME, MODE_WMA, OBJ_HLINE, OBJ_SYMBOL, OBJ_TEXT, OBJ_TRENDLINE, OBJ_VLINE, OP_BUY, OP_BUYLIMIT, OP_BUYSTOP, OP_SELL, OP_SELLLIMIT, OP_SELLSTOP, SYMBOL_ARROWDOWN, SYMBOL_ARROWUP, SYMBOL_CHECKSIGN, SYMBOL_STOPSIGN, SYMBOL_THUMBSDOWN, SYMBOL_THUMBSUP, VAL_CLOSEPRICE, VAL_CLOSETIME, VAL_COMISSION, VAL_COMMENT, VAL_LOTS, VAL_OPENPRICE, VAL_OPENTIME, VAL_PROFIT, VAL_STOPLOSS, VAL_SWAP, VAL_SYMBOL, VAL_TAKEPROFIT, VAL_TICKET, VAL_TYPE.
      事實上,上述固定詞是宏命令,語法分析器用數(shù)值代替它們。宏命令是用來簡化用戶編寫程序引用函數(shù)的:即用一些方便賦有含義的詞來代替一些函數(shù)參量數(shù)值。這也同樣適用于顏色的名稱。
      7).  顏色
      liceBlue, AntiqueWhite, Aqua, Aquamarine, Azure, Beige, Bisque, Black, 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, DarkSlateBlue, DarkSlateGray, DarkTurquoise, DarkViolet, DeepPink, DeepSkyBlue, DimGray, DodgerBlue, FireBrick, FloralWhite, ForestGreen, Fuchsia, Gainsboro, GhostWhite, Gold, Goldenrod, Gray, Green, GreenYellow, Honeydew, HotPink, IndianRed, Indigo, Ivory, Khaki, Lavender, LavenderBlush, LawnGreen, LemonChiffon, LightBlue, LightCoral, LightCyan, LightGoldenrod, LightGreen, LightGrey, LightPink, LightSalmon, LightSeaGreen, LightSkyBlue, LightSlateGray, LightSteelBlue, LightYellow, Lime, LimeGreen, Linen, Magenta, Maroon, MediumAquamarine, MediumBlue, MediumOrchid, MediumPurple, MediumSeaGreen, MediumSlateBlue, 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, RosyBrown, RoyalBlue, SaddleBrown, Salmon, SandyBrown, SeaGreen, Seashell, Sienna, Silver, SkyBlue, SlateBlue, SlateGray, Snow, SpringGreen, SteelBlue, Tan, Teal, Thistle, Tomato, Turquoise, Violet, Wheat, White, WhiteSmoke, Yellow, YellowGreen.
      所有的固定詞都是不計較格式的,它們可以用大寫字母也可用小寫字母。
      4.1預設變數(shù)
      通常,已編寫完畢的人工智能系統(tǒng)是需要改變某一參數(shù)的,這將影響系統(tǒng)的運作。為避免每次都以手動編輯系統(tǒng)代碼和基本變量來改變參數(shù),一個類似于METAQUOTES系統(tǒng)中所用的方法應運而生:有4種參量置于人工智能系統(tǒng)的properties table(工具臺)下的METAEDITOR的菜單檔 - Properties(用具)... - Processing tab(程序卷標)
      Lots –手數(shù)
      StopLoss – 止蝕點
      TakeProfit – 目標位
      TrailingStop – 移動止損指令
      這些變量的初始值可以在人工智能系統(tǒng)的PROPERTIES TABLE(工具臺)中直接鍵入或在按F7時彈出的特別設置對話框中或是在菜單(Charts - Expert Advisors - Properties)中修改。這些變量不能在程序中修改。
      ★4.2 METAQUOTES II語言的命令結構
      4.2.1變量說明和描述
      在計算過程中儲存臨時數(shù)據(jù)需要用到變量。變量是在程序的最開頭用關鍵詞、數(shù)組、定義來描述。這些詞是可以用復數(shù)形式的。這些詞通常在描述變數(shù)語句的開端。而這些詞之間的區(qū)別在于:“variable” 是用來描述變量,“ array”是用來描述數(shù)組 “define”是用以描述用戶自定義變量,(這種自定義變量類似于預設變量可以通過設置對話框來修改即外部修改,但不同點在于自定義變量可在程序計算過程中改變)
      變量描述語法
      NAME(初始值),“NAME”是變量的名稱,“初始值”是變量的初始值。這個初始值界定了變量的類型——數(shù)值型、字符型、邏輯型
      舉例:
      COUNTER(0); 數(shù)值變數(shù)
      STRING1(“SOME STRING”);字符變量
      MYCONDITION(FALSE) 邏輯變量
      Array : ArrayName[rows,columns]( Initialvalue );數(shù)組長度一個或多個數(shù)值決定—數(shù)值]]
      在 MetaQuotes 語言中數(shù)組有可能有一、二、三、四位數(shù)值長度。在一般術語中,數(shù)組是指一組排列成行的擁有同一名稱(數(shù)組名)且按順序給定每一數(shù)值序號的變數(shù)組。數(shù)列在理清同一類型的數(shù)據(jù)的順序時是非常方便的。交易終端的歷史記錄就是數(shù)列功能的很好的范例,如開盤價、收盤價、最高價、最低價、成交量。這些數(shù)據(jù)是以單個元素的形式存取。例如:CLOSE過去5個時點的收盤價。兩個元素的數(shù)列可以是一個第一次排橫序第二次排縱序的結果。例如:
      Array : MyTable[10,5]( 0 ); // a 10 rows by 5 columns table (1個10行5列的表)
      print( MyTable ); // print the fourth element in the second row
      數(shù)列可以包含不同類型的數(shù)據(jù)——數(shù)值型、字符型、邏輯型,但是,它需為同一類型,數(shù)列建立之初起初使值已經(jīng)確定化了。
      附加用戶名的描述語法:
      Define : Name( InitialNumber );NAME名稱變量,INITIALNUMBER是變量的初始值。
      需要指出的是附加用戶名變量僅僅是數(shù)值型數(shù)據(jù)。上面已經(jīng)提到,用戶名變量可以在程序的計算過程中修改,這樣的修改僅僅在人工智能系統(tǒng)的當前部分有效直到特定智能系統(tǒng)從客戶終端操作中撤銷。當再次啟動人工智能系統(tǒng)時,附加用戶名變量又會初始化為新值。
      4.2.2  EXIT語句
      EXIT語句是終止系統(tǒng)運作的語句,也就是所謂的預設終止程序。
      4.2.3  IF-THEN條件語句
      IF-THEN條件語句實現(xiàn)了控制運行系統(tǒng)指令的順序的功能。這個語句可以由不同方式編寫。語法如下:
      if Condition then Statement;or
      if Condition then begin  //推薦使用
      Statement;
      Statement;
      ...
      end;
      當條件是邏輯表達式使用了“True” 或 “False”時;STATEMENT(語句)可以是MQL II語言中的任何指令。算式括號(Begin – End)可以由大括號{}代替。
      條件句可以用來分寫程序。為此,必須再用到另外一關鍵詞Else :
      if Condition then Statement1 else Statement2;
      if Condition then begin
      Statement;
      Statement;
      ...
      end
      else
      Statement;
      Statement;
      ...
      end;or
      if Condition then begin
      Statement;
      Statement;
      ...
      end
      else Statement2;or
      if Condition then Statement1
      else
      Statement;
      Statement;
      .可以使用嵌套式的條件語句。通常,MQL II語言中的任意語句都代表一合法指令,變量描述除外。因為,嚴格的講,變量描述不是一可執(zhí)行指令。
      4.2.4 The WHILE 循環(huán)
      While loop 語句是確保只要循環(huán)條件為“真”包含循環(huán)本體的語句就一直執(zhí)行的語句。一個循環(huán)在遇BREAK語句是終止。反復循環(huán)也可以可用CONTINUE語句終止。這個語句使得下一個循環(huán)開始。也就是說,這種語句之后會出現(xiàn)CONTINUE并且跳至循環(huán)末而不再執(zhí)行這個循環(huán)。因而,在條件句中畢會使用使用BREAK和CONTIMUE。語法:
      while Condition begin
      Statement;
      ...
      end;
      當條件是循環(huán)執(zhí)行條件句時,每一循環(huán)的邏輯表達計算式是以“真”、“假”值表示。該條件句可以是MQL II語言中的任何指令。算式括號(Begin – End)表示循環(huán)本體且可以由大括號{}代替。
      BREAK 和CONTINUE不是必用的。例子:
      Counter = 1;
      while Counter <= Bars begin
      print( Close );
      Counter = Counter + 1;
      end;
      4.2.5  FOR循環(huán)
      FOR循環(huán)是確保包含特定次數(shù)的循環(huán)本體的語句的執(zhí)行。語法:
      for NumberVariable = Initialvalue to|downto Limitvalue begin
      Statement;
      ...
      end:
      數(shù)值變量在循環(huán)中是可變的,在每次循環(huán)之后,它會增加或減少(取決于關鍵詞是用TO還是DOWNTO);
      初始值是循環(huán)變量的初始數(shù)據(jù);
      語句可以是MQL II語言編寫的任何指令;
      TO或DOWNTO指定循環(huán)變量每次增加或減少1
      LIMITvalue 是循環(huán)變量的邊際數(shù)值
      算式括號(Begin – End)表示循環(huán)本體且可以由大括號{}代替。
      BREAK 和CONTINUE不是必用的。例子:
      for Counter = 1 to 10 begin
      if Counter > Bars then break;
      print( Close );
      end;
      這個例子是說可以循環(huán)10次。但若BARS值小于10,循環(huán)就會提前終止,也就是說循環(huán)執(zhí)行BARS次。
      4.2.6 BREAK語句
      BREAK語句是使FOR和WHILE循環(huán)中斷的語句。前面的例子不僅說明LOOP循環(huán)的運作,還說明BREAK語句的用法。BREAK語句僅僅可以在循環(huán)體中使用。循環(huán)也可以是嵌套式的。BREAK語句使與它最接近的循環(huán)中斷。換句話說,BREAK語句中斷內部循環(huán)而不中斷外部循環(huán)。
      4.2.7 CONTINUE語句
      CONTINUE語句就是提前終止循環(huán)而開使執(zhí)行下一個循環(huán)。換句話說,CONTINUE句之后的語句即被忽視掉。例如:
      for Counter = 1 to 10 begin
      ...
      if Counter > Bars then continue;
      print( Close );
      ...
      end;
      這說明這個 循環(huán)將執(zhí)行10次。但是,CLOSE值不會超過BARS次。
      4.3 交易終端的預設變數(shù)
      為了方便用戶,人工智能系統(tǒng)提供一些交易終端的變量。
      AccountNumber – 賬號(又名ACCNUM)
      Ask – 賣出價(沽盤價)
      Balance –交易賬戶余額
      Bars – 圖表上棍的數(shù)量—是一非常重要的填充圖表數(shù)據(jù)的變量
      Bid – 買入價(買價)
      Close – 收盤價
      Credit – 保證金
      Equity – 賬戶的資金狀況,包括未實現(xiàn)潤
      FreeMargin – 交易賬戶的自由保證金—也用來賬戶資金的實用率
      High – 一段時間的最高價
      Low – 一段時間的最低價
      Margin – 用于支撐未平倉合約的資金
      Open – 開盤價
      Point –當前金融工具(人工智能系統(tǒng)現(xiàn)在正在使用的金融工具)的點數(shù),如D/JPY - 0.01, USD/CHF - 0.0001
      PriceAsk – 在MARKET WATCH(市場觀察)窗口顯示的現(xiàn)時賣出價
      PriceBid - c在MARKET WATCH(市場觀察)窗口顯示的現(xiàn)時買入價
      PriceHigh – 24小時內最高賣出價
      PriceLow - 24小時內最高買入價
      PriceTime - 在MARKET WATCH(市場觀察)窗口顯示的當前時間
      Time –報價表上的棍所表時間
      TotalProfit – 所有未平倉合約的總未實現(xiàn)利潤
      TotalTrades – 在交易終端的未平倉合約以及延遲了的買賣盤指令的總數(shù)
      Volume – 交易總額(過去一段時間的交易總額)
      須指出的是在過去一段時間內Close, Open, High, Low, Volume, Time是歷史數(shù)據(jù)數(shù)列(級數(shù)樹列)且允許存取這樣的數(shù)據(jù)。
      4.4. 構建函數(shù)
      MetaQuotes LanguageII 為不同的用途提供了不同的函數(shù)。包括技術指針, 交易函數(shù), 時間函數(shù), 數(shù)學和三角函數(shù), 數(shù)據(jù)轉換和輸出函數(shù)等。
      Abs- 返回這個數(shù)值的絕對值(模塊)
      語法 : Abs(nExpression)
      參數(shù): 數(shù)值。
      AccountName –返回到包含用戶名的文本串(與AccName同義) 。
      ★Alert- 生成包含用戶定義的數(shù)據(jù)的屏幕。
      語法: Alert(...)  例子:alert("FreeMargin is ", FreeMargin); 彈出警告窗 freemargin的值。
      任何非零數(shù)字都可作為參數(shù)。
      Ceil – 返回等于或大于這個指定的數(shù)值的最小的最接近的整數(shù)。
      語法: Ceil(nExpression)
      參量: 數(shù)值。
      CloseOrder – 平倉單。
      語法: CloseOrder( order, lots, price, slippage, color )
      參量:
      order-開立頭寸的順序號;
      lots- 手數(shù);
      ?價格 - 優(yōu)先平倉價;
      slippage- 最大價格滑動;
      color- 表框的顏色。
      Comment- 在圖表的左上角產(chǎn)生一個用戶自定義的數(shù)據(jù)。
      語法 : Comment(...)
      任何非零數(shù)字都可作為參數(shù)。
      Cos –計算并返回用弧度表示的角的余弦。
      語法: Cos(nExpression)
      參數(shù): 數(shù)值
      CurTime – 返回自1970 年1月1 日以來所經(jīng)過的秒數(shù) 。
      ★Day- 返回當天的月份數(shù)值。
      DayOfWeek – 返回當天的星期數(shù)值。1 - 星期天 , 2 - 星期一..., 7 - 星期六。
      DeleteOrder – 刪除過期定單。
      語法 : DeleteOrder ( order)
      參數(shù):
      order:過期的訂單號。
      Exp –返回對具體的數(shù)值進行說明的數(shù)字
      語法 : Exp(nExpression)
      參數(shù): 數(shù)值。
      ★Floor- 返回小于或等于特定數(shù)值的最接近的最大的整數(shù)值。
      語法: Floor(nExpression)
      參數(shù): 數(shù)值。
      ★Highest-返回指定時期最高開盤價、最高最低價、最高最高價、最高收盤價及總交易量(取決于參數(shù)類型)
      語法: Highest ( type, beginbar, periods )
      參數(shù):
      type—可采用以下形式返回變數(shù):MODE_OPEN, MODE_LOW, MODE_HIGH, MODE_CLOSE, MODE_VOLUME
      beginbar –相對于當前棒的位移,從中可以獲取數(shù)據(jù)
      periods-計算的時期
      ★Hour-返回當前小時數(shù)值。
      iADX – 一般活動指標
      語法: iADX ( period, mode, shift )
      參數(shù):
      period – 計算期間數(shù)
      mode –可采用以下數(shù)據(jù)類型: MODE_MAIN(main indicator), MODE_PLUSDI(line +DI), MODE_MINUSDI(line -DI).
      shift –相對于當前棒(時間向后推移)的位移,數(shù)據(jù)來源于此
      iATR –平均時間間隔指標
      語法:iATR( period, shift )
      參數(shù):
      period – 計算期間數(shù)
      shift –相對于當前棒(時間向后推移)的位移,數(shù)據(jù)來源于此
      iBANDS – 滾動帶指標
      語法: iBANDS( period, deviation, mode, shift )
      參數(shù):
      period – 計算期間數(shù)
      deviation – 偏移
      mode –可采用以下數(shù)據(jù)類型: MODE_MAIN(主指標), MODE_PLUSDI(line +DI), MODE_MINUSDI(line -DI).
      shift –相對于當前棒(時間向后推移)的位移,數(shù)據(jù)來源于此
      iCCI – 交易記錄指針
      語法: iCCI( period, shift )
      period – 計算期間數(shù)
      shift –相對于當前棒(時間向后推移)的位移,數(shù)據(jù)來源于此
      ★iMA – 平均移動指標
      語法: iMA( period, mode, shift )
      period – 計算期間數(shù)
      mode –可采用以下計算模式: MODE_SMA簡單, MODE_EMA指數(shù), MODE_WMA有利的.
      shift –相對于當前棒(時間向后推移)的位移,數(shù)據(jù)來源于此
      ★iMACD –平均移動收斂/發(fā)散指標
      語法:iMACD( fast_ema_period, slow_ema_period, signal_period, mode, shift )
      參數(shù):
      fast_ema_period –計算快速移動平均線的期間數(shù)(通常為12)
      slow_ema_period –計算慢速移動平均線的期間數(shù)(通常為26)
      signal_period –計算信號移動平均線的期間數(shù)
      mode –數(shù)據(jù)源可采取的形式: MODE_MAIN (主指標), MODE_SIGNAL (單線);
      shift –相對于當前棒(時間向后推移)的位移,數(shù)據(jù)來源于此
      period -計算期間數(shù)
      iMFI – 現(xiàn)金流量指標
      語法: iMFI( period, shift )
      period – 計算期間數(shù)
      shift –相對于當前棒(時間向后推移)的位移,數(shù)據(jù)來源于此
      iMOM – 要素指標
      語法: iMOM( period, shift )
      period – 計算期間數(shù)
      shift –相對于當前棒(時間向后推移)的位移,數(shù)據(jù)來源于此
      iRSI – 相對強弱指數(shù)                                                                                               
      語法: iRSI( period, shift )
      period – 計算期間數(shù)
      shift –相對于當前棒(時間向后推移)的位移,數(shù)據(jù)來源于此
      iSAR - Parabolic SAR.
      語法: iSAR( step, maximum, shift )
      參數(shù):
      step – 增量,一般為0.02
      maximum –最高價,一般為0.2
      iSTO – 隨機指數(shù).
      語法: iSTO( %Kperiod, %Dperiod, slowing, method, mode, shift )
      參數(shù):
      %Kperiod - %K線時期;
      %Dperiod - %D線時期;
      slowing –不活躍價格;
      method –可采用以下計算方法: MODE_SMA (簡單平均), MODE_EMA (指數(shù)), MODE_WMA (weighted);
      mode –可采用以下形式的數(shù)據(jù)源: MODE_MAIN (主指標線), MODE_SIGNAL (單一指標線);
      shift –相對于當前棒(時間向后推移)的位移,數(shù)據(jù)來源于此
      iWPR - Williams 百分比范圍指標
      語法: iWPR( period, shift )
      period – 計算期間的數(shù)值
      shift –相對于當前棒(時間向后推移)的位移,數(shù)據(jù)來源于此
      IsDemo – 如果Expert Advisor正在運行交易賬戶,返回邏輯真值;否則,返回假值
      IsIndirect – 如果使用相反的方法計算指定商品,返回邏輯真值;否則,返回假值
      LastTradeTime – 返回最近一次活動(下單、取消單、平倉、修改單),距離1970年1月1日零點的秒數(shù)
      Log – 返回指定正數(shù)的對數(shù)
      語法: Log( nExpression )
      參數(shù):正數(shù)
      ★Lowest –返回指定期間最低開盤價、最低最低價、最低最高價、最低平倉價、交易量(取決于參數(shù)類型)
      語法: Lowest( type, beginbar, periods )
      參數(shù):
      type –可采用以下形式: MODE_OPEN, MODE_LOW, MODE_HIGH, MODE_CLOSE, MODE_VOLUME
      beginbar –相對于當前棒的位移,從中可以獲取數(shù)據(jù)
      periods – 計算期間數(shù)
      Minute –當前分鐘數(shù)
      Mod – 返回余數(shù)
      語法: Mod( nExpression1, nExpression2 )
      參數(shù):數(shù)值1,數(shù)值2
      ModifyOrder –修改以前開立的定單或過期單
      語法: ModifyOrder( order, price, stoploss, takeprofit, color )
      參數(shù):
      order –以前開立單的號碼;
      price –新價格(僅對過期單);
      stoploss – 止損水平;
      takeprofit –止盈水平;
      color – 圖表顏色.
      Month –返回當前月數(shù)
      MoveObject –指定對象的移動.
      語法: MoveObject( name, type, time, price, time2, price2 )
      參數(shù):
      name –以文本串形式表示的名稱;
      type –對象類型可采用以下形式的: OBJ_HLINE (水平線), OBJ_VLINE (垂直線), OBJ_TRENDLINE (趨勢線), OBJ_SYMBOL(設置符號), OBJ_TEXT (文本串);
      time –第一個圖表指定點的時間;
      price -第一個圖表指定點的價格;
      time2 -第二個圖表指定點的時間;
      price2 -第二個圖表指定點的價格
      NumberToStr –以指定長度形式將數(shù)值返回為文本串形式
      語法: NumberToStr( number, precision )
      參數(shù):
      number –指定數(shù)值;
      precision –精確格式,小數(shù)點后的位數(shù).
      Ordervalue –返回指定定單的價值.
      語法: Ordervalue( position, mode )
      參數(shù):
      position –交易終端列表中定單的頭寸,初始值為1;
      mode –數(shù)值返回的形式可采用以下幾種: VAL_TICKET (定單號), VAL_OPENTIME (開單時間), VAL_TYPE (定單類型), VAL_LOTS (請求的手數(shù)), VAL_SYMBOL (商品名稱,用本文形式表示), VAL_OPENPRICE (開盤價), VAL_STOPLOSS (止損水平), VAL_TAKEPROFIT (止盈水平), VAL_CLOSEPRICE (收盤價格), VAL_COMISSION (傭金數(shù)量), VAL_SWAP (頭寸轉滾費用), VAL_PROFIT (交易利潤), VAL_COMMENT (頭寸具體說明,文本形式), VAL_CLOSETIME (平倉時間).
      Ord – 同Ordervalue.
      Period – 返回所定義的使用期間的分鐘數(shù)
      Pow –返回nBaseExpression乘以nBaseExpression的冪.
      語法: Pow( nBaseExpression, nExponentExpression )
      參數(shù):數(shù)值1,數(shù)值2
      Print – 將用戶定義的數(shù)據(jù)錄入系統(tǒng)日志.
      語法: Print(...)
      可使用任意非零數(shù)值.
      PrintTrade – 將頭寸詳細數(shù)據(jù)儲存到日志中.
      語法: PrintTrade( position )
      參數(shù):交易終端開倉號
      Rand –返回產(chǎn)生的偽隨機號.使用這個函數(shù)之前,必須使用Srand函數(shù),將偽隨機號發(fā)生器設置到初始頭寸。一旦初始頭寸中設置了偽隨機號發(fā)生器,隨機號發(fā)生器將在開始程序中出現(xiàn)。
      Round –返回指定數(shù)值的四舍五入的整數(shù).
      語法: Round( nExpression )
      參數(shù):數(shù)值.
      ServerAddress – 以文本串形式返回服務器IP地址.
      ★★SetArrow – 在圖表上設置符號.
      語法: SetArrow( time, price, symbol, color )
      參數(shù):
      time – 圖表上指定點的時間;
      price –圖表上指定點的價格;
      symbol – 字體設置中符號的數(shù)值號
      color –符號顏色.
      SetObjectText –將指定對象定義為文本串
      語法: SetObjectText( name, text, font, size, color )
      參數(shù):
      name –對象名稱;
      text –指定文本;
      font –字體名稱;
      size – 字體大小;
      color –文本顏色.
      ★★SetOrder – 開立頭寸或設置定時單的主函數(shù)
      語法: SetOrder( operation, lots, price, slippage, stoploss, takeprofit, color )
      參數(shù):
      operation – 操作類型可采用以下形式:: OP_BUY(開立買入單), OP_SELL (開立賣出單), OP_BUYLIMIT(開立買入限價單), OP_SELLLIMIT(開立賣出限價單), OP_BUYSTOP(開立買入止損單), OP_SELLSTOP (開立賣出止損單);
      lots –手數(shù);
      price – 優(yōu)先平倉價格;
      slippage – 最大OP_BUY 及 OP_SELL滑動價格;
      stoploss – 止損水平;
      takeprofit – 止盈水平;
      color – 調用函數(shù)時,圖表上箭頭的顏色.
      ★SetText –為指定頭寸在圖表上設置文本串.
      語法: SetText( time, price, string, color )
      參數(shù):
      time –圖表上指定點的時間;
      price -圖表上指定點的時間;
      string –文本串;
      color –文本顏色.
      Sin – 計算返回以弧度表示的角的正弦.
      語法: Sin( nExpression )
      參數(shù):.數(shù)值
      Sqrt –計算返回指定正數(shù)的平方根.
      語法: Sqrt( nExpression )
      參數(shù):正數(shù)
      Srand – 為初始頭寸設置偽隨機發(fā)生器,一旦發(fā)生器被設置,它將出現(xiàn)在開始程序中。初始設置使用的最佳值是時間函數(shù)返回的值。語法:Syntax: Srand( Time )
      參數(shù):正數(shù)
      Symbol –返回Expert Advisor 中運行的金融商品的文本串.
      Tan -計算返回以弧度表示的角的正切.
      語法: Tan( nExpression )
      參數(shù):數(shù)值.
      TimeToStr –返回當前距1970年1月1日零時經(jīng)歷的時間,以文本串“年年年年.月月.日日時時:分分”表示
      語法: TimeToStr( Time )
      參數(shù):正數(shù).
      Year –返回當前年份的數(shù)值.

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多