內置函數
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 – 返回當年數
-交易家