4.4. 內置函數
MetaQuotes 4語言提供許多功能,可用於多種多樣的場合。www.emoneybtc.com這些包括技術指標、交易功能、時間功能、數學和三角函數功能、數據轉換和輸出函數,等。
Abs –返回這個數值的絕對值(模塊)
語法:Abs函數 (n個表達式)
參數: 數值
AccountName – 返回包含用戶名的文本串 (同義詞:AccName )
Alert –產生包含用戶定義數據的對話屏
語法: Alert(...)
參數的任何非零數都可能。
Ceil – 返回代表最小接近整數的一個數字,它等於或大於特定的數值。
語法:Ceil( n個表達式 )
參數:數值
CloseOrder –收盤頭寸(部位)
語法:收盤頭寸(訂單、單位、價格、滑動量、色彩)
Parameters: 參數:
order -開倉部位的訂單數
lots – 單位數
price –優先收盤價
slippage –最大價格滑動值
color – 圖表上交叉點的色彩
Comment –在圖表的左上角產生的用戶定義數據
語法: Comment(...)
參數的任何非零數都可能。
Cos –計算和返回數值的余弦值,代表用弧度表示的角度。
語法: Cos( n分表達式 )
參數:數值
CurTime –返回從1970年元月1日起所經過的秒數。
Day – 返回當月當前日序列號
DayOfWeek –返回當周當前日序列號。1 – 星期日, 2 – 星期一, ... , 7 – 星期六
DeleteOrder –刪除前期提交的延遲訂單
語法:DeleteOrder( 訂單 )
參數: 訂單-延遲部位的訂單數
Exp – 返回代表特定數值指數的一個數目
語法: Exp( n個表達式)
參數:數值
Floor –返回代表最大接近整數的一個數字,它等於或小於特定的數值。
語法: Floor( n個表達式)
參數:數值
Highest – 返回期間特定數間的 Open, Low, High, Close or Volume (取決於“類型”參數)的最大值。
語法: Highest( 類型、beginbar、期間 )
Parameters: 參數:
Type 類型 – 一個返回變量,可能去下列數值: MODE_OPEN, MODE_LOW, MODE_HIGH, MODE_CLOSE, MODE_VOLUMEbeginbar –表示條形的轉換,與當前條形有關,並從中取值。
periods期間 – 計算執行依據的期間數
Hour –返回在24小時期間內當前小時的序列數。
iADX -平均指導動作目錄
語法:iADX( 期間、模式、轉換)
參數:
period – 計算的期間數;
mode – 數據類型,可以取下列數值:MODE_MAIN(主要指標)、MODE_PLUSDI(line +DI), MODE_MINUSDI(line -DI).
shift – 與當前條形有關的轉換 (後退期間數),為數據待取值的依據。
iATR - 平均間距的指標
語法:iATR( 期間、轉換)
參數:
period – 計算期間數;
shift – 與當前條形(後退期間數)相關的轉換,為數據待取值的依據。
平均移動收斂/發散指標(iBANDS –– 布林帶指數
語法: iBANDS(期間,誤差,模式,轉換)
參數:
period – 計算的期間數;
deviation -誤差;
mode – 可以取下列值: MODE_MAIN(主線、滑移)、 MODE_LOW(下邊線), MODE_HIGH(上邊線).
shift – 與當前條形(後退期間數)相關的轉換,為數據待取值的依據。
iCCI – 交易通道指標
語法: iCCI(期間、轉換)
參數:
period – 計算的期間數
shift – 與當前條形(後退期間數)相關的轉換,為數據待取值的依據。
iMA – 移動平均指標
語法: iMA( 期間、模式、轉換)
參數:
period – 計算的期間數
mode – 計算模式,可以取下列值: MODE_SMA, MODE_EMA, MODE_WMA.
shift – 與當前條形(後退期間數)相關的轉換,為數據待取值的依據。
iMACD -平均移動收斂/發散指標
語法: iMACD( fast_ema_period, slow_ema_period, signal_period, mode, shift )
參數:
fast_ema_period -計算’快’ 平均移動期間(通常12);
slow_ema_period - number of periods for calculation of the ’slow’ moving average (usually 26);
signal_period計算’慢’ 平均移動期間(通常12);
mode 數據源,可以取下列值:MODE_MAIN (主要指標)、MODE_SIGNAL (信號列);
shift -與當前條形(後退期間數)相關的轉換,為數據待取值的依據。
iMFI – 現金流量指標
語法: iMFI( 期間、轉換)
參數:
period – 計算期間數;
shift – 與當前條形(後退期間數)相關的轉換,為數據待取值的依據。
iMOM – 動量指標
語法:iMOM( 期間、轉換)
參數:
period – 計算期間數;
shift – 與當前條形(後退期間數)相關的轉換,為數據待取值的依據。
iRSI – 相對強弱指標
語法:iRSI(期間、轉換)
參數:
期間 – 計算期間數;
iSAR -拋物線
語法: iSAR(步驟,最大值,轉換)
參數:
步驟-增量,通常是0.02;
最大值 – 最大值, 通常是0.02;
iSTO - "隨機振蕩"指標
語法: iSTO( %K期間、 %D期間、 慢、方法、模式、轉換)
參數:
%Kperiod - %K線期間;
%Dperiod - %D線期間;
slowing – 慢值;
method – 計算方法,取下列值: MODE_SMA (簡單平均)、MODE_EMA (指數值)、 MODE_WMA (權重值);
mode – 數據源,可以取下列值: MODE_MAIN (主指標線), MODE_SIGNAL (信號指標線);
shift -與當前條形(後退期間數)相關的轉換,為數據待取值的依據。
iWPR -威廉氏百分數范圍指標
語法:iWPR( 期間、轉換)
參數:
期間 – 計算期間數;
shift – 與當前條形(後退期間數)相關的轉換,為數據待取值的依據。
IsDemo – 如果智能交易系統系統在試用帳戶運行,返回邏輯值,否則會返回錯誤值.
IsIndirect –如果使用反向方式對特定工具進行計算,會返回正確的邏輯值,否則會返回錯誤值。
LastTradeTime –返回代表最近交易執行時間的一個數字(SetOrder, DelOrder, CloseOrder, ModifyOrder),計算從1970年元月1日0點經過的秒鐘數。
Log (-特定正數值的對數
語法:日志( n個表達式)
參數: 正數值
Lowest - 特定期間返回開倉,低,高,收盤或交易量最小值(依據"類型"參數而定) ...returns
語法:最低點(類型、beginbar、 期間)
參數:
type – 可以取下列值: MODE_OPEN, MODE_LOW, MODE_HIGH, MODE_CLOSE, MODE_VOLUME
beginbar –表示條形的轉換,與當前條形有關,並從中取值。
periods期間 – 計算執行依據的期間數
Minute –返回當前小時的分鐘序列數。
Mod -返回代表著一個接著一個的數值的整數
語法:Mod( n個表達式1, n個表達式2)
參數: 數值1、數值2
ModifyOrder –前期開倉部位或延遲訂單修改的特征
語法:ModifyOrder( 訂單、價格、止損、獲利、色彩)
參數:
order – 開倉或延遲部位的數目或訂單;
price – 新的價格 (僅適用於延遲部位!);
stoploss – 新的止損水平線;
takeprofit – 新的獲利水平線;
color – 圖表上象形圖 的色彩
Month –返回當前月的續列號
MoveObject –移動或建立命名對象
語法:MoveObject( 名稱、類型、時間、價格、 時間2、時間2)
參數:
name – 文本串形式的名稱;
type – 對象類型,可以取下列值:OBJ_HLINE (水平線)、 OBJ_VLINE (垂直線), OBJ_TRENDLINE (趨勢線)、 OBJ_SYMBOL (設定象形圖)、 OBJ_TEXT (文本串);
time – 參照圖表第一時間;
price -參照圖表第一價格;
time2 -參照圖表第二時間;
price2 -參照圖表第二時間
NumberToStr – 返回特定數值轉換成特定准確格式的文本串。通過在十進位點數之後的其他4個數產生的數值的函數。
語法: NumberToStr(數字、准確性)
參數:
number – 特定數值;
precision – 准確格式、十進位點數的數字
OrderValue – 返回訂單特定價值的之一
語法:OrderValue(部位、模式)
參數:
position – 交易終端列表的訂單頭寸部位,從1開始;
mode – 返回數據類型,可以取下列值:VAL_TICKET (訂單數), VAL_OPENTIME (定定開倉時間), VAL_TYPE (訂單類型), VAL_LOTS (要求單位數目), VAL_SYMBOL (工具名稱,以文本串的形式), VAL_OPENPRICE (開盤價), VAL_STOPLOSS (止損水平線), VAL_TAKEPROFIT (獲利水平線), VAL_CLOSEPRICE (收盤價), VAL_COMISSION (委托交易量), VAL_SWAP (部位展期的展期費用數額), VAL_PROFIT (交易利潤數), VAL_COMMENT (以文本串形式對特殊部位的注解), VAL_CLOSETIME (訂單收盤時間)。
Ord –和OrderValue完全相同。
Period –返回界定的已用期間分鐘數
Pow – 返回由nBaseExpression數值提高到nExponentExpression 倍數而產生的數值,參見參數。
語法:Pow( nBaseExpression, nExponentExpression )
參數:數值1、數值2。
Print – 打印由用戶在系統日志裡界定的數據。
語法: Print(...)
參數的任何非零數均可能。
PrintTrade – 存儲日志中特殊部位的細節
語法: PrintTrade( 部位 )
參數:部位 – 在交易終端裡已開倉部位數字
Rand –返回一個產生的偽隨機數字。在使用此函數之前,偽隨機數字發生器應用Srand函數調整到初始狀態。 如果偽隨機數字發生器不用,就在啟動程序時一次調整到初始狀態。
Round – 返回代表最接近整數的特定數值
語法: Round( n個表達式)
參數: 一個數值
ServerAddress –以文本串的形式返回服務器IP地址
SetArrow –設定圖表繪圖標志
語法: SetArrow( 時間、價格、標志和色彩)
參數:
time -參照圖表第一時間;
price -參照圖表第一價格;
symbol -從Wingdings字體設定標志 的數值;
color -圖表顏色
SetObjectText -指定文本串到特定的對象
語法: SetObjectText(稱,文本,字體, 尺寸,顏色)
參數:
name – 對象名稱;
text – 特定文本;
font – 字體命;
size – 字體大小;
color – 文本色彩.
SetOrder –用於開倉或設定延遲訂單的主函數。
語法:SetOrder( 操作、單位、價格、滑動、止損、獲利、色彩)
參數:
operation – 操作類型,可以取下列值:OP_BUY (開始購買部位), OP_SELL (開始出售部位), OP_BUYLIMIT, OP_SELLLIMIT, OP_BUYSTOP, OP_SELLSTOP (提交延遲訂單);
lots – 單位數;
price – 交易優先收盤價;
slippage - OP_BUY 和OP_SELL操作的最大價格滑動;
stoploss – 止損水平線;
takeprofit – 獲利水平線;
color – 當提取函數時,圖表上箭頭的色彩
SetText –把圖表種的文本創放到特定的位置
語法:SetText( 時間、價格、字符串、色彩 )
參數:
time -參照圖表第一時間;
price -參照圖表第一價格;
string – 文本串;
color – 文本色彩
Sin -計算並返回代表弧度角度的數值
語法:Sin( n個表達式)
參數: 數值
Sqrt -計算和返回特定正數值的平方根
語法: Sqrt( n個表達式 )
參數: 正數值
Srand – 設定偽隨機數字發生器到初始狀態。如果使用發生器,將其在啟動程序時一次性設置到初始狀態。 初始設置所用的最佳值就是時間函數回歸的數字-在此情況下,產生順序的隨機性就增大。
語法:Srand( 時間)
參數: 正數值
Symbol –返回智能交易系統運行的金融工具名稱的文本串。
Tan -計算並返回代表角度弧度的正切數值。
語法: Tan( n個表達式)
參數: 數值
TimeToStr – 返回帶有"yyyy.mm.dd hh:mi" 類型的文本串,由代表經過1970元月1日起的秒鐘數的特定數值。
語法: TimeToStr( 時間)
參數: 正數值
Year – 返回當年數。
2015年國家稅務總局發布的《“互聯網+稅務”行動計劃》中明確提出,“探索推進發票無紙化試點,降低發票使用和管理成本,逐步實現紙質發票到
BCC 從比特幣原鏈中分裂出來證明了,Segwit2X(紐約共識)的成功激活並沒有成為擴容爭議的終點,反而開啟了比特幣的分裂之路。7 月
Wowoo項目簡介:基於區塊鏈技術提供網絡問答服務的平台代幣分配:代幣總量11.1億,25%用於代幣銷售籌資時間:推遲、未知接受幣種:ET
最近,崔永元怒怼范冰冰的事鬧得沸沸揚揚,崔永元爆料范冰冰4天6000萬天價片酬,並起底疑似大小合同、陰陽合同等偷漏稅等潛規則...這簡直在
2月25日訊 去年十月,為了加入到“區塊鏈熱潮”之中,一家名為Bioptix的生物技術診斷設備制造上市公司將名稱變更為了Riot Bloc
記帳外匯(Exchange of Account) 什麼是記帳外匯 記帳外匯是指記載在雙方指定銀行帳戶上的外匯,不能兌換成其他
靠培養盤感來做單,本身就具有不穩定性。挑時機做單就更有賭博因素。我的交易系統幾乎是連續在市的。勝率在20%,
什麼是期權? 從字面上來看,"期"是未來的意思,"權"是權利的意思。期權就是指一種能在未來某特定時
最佳答案: 面對這種情況,你只能有兩種做法:1、按照對方撥打的電話號碼開頭,將對方的號碼拉入黑名單;
最佳答案: 2021年醫保卡余額不會清零,醫保卡內余額持卡人可以用來醫院就醫結算、藥店買藥,雖然不能