收藏 分销(赏)

MultiBank Trade 智能交易系统_编程手册.pdf

上传人:曲**** 文档编号:3145423 上传时间:2024-06-20 格式:PDF 页数:35 大小:2.47MB
下载 相关 举报
MultiBank Trade 智能交易系统_编程手册.pdf_第1页
第1页 / 共35页
MultiBank Trade 智能交易系统_编程手册.pdf_第2页
第2页 / 共35页
MultiBank Trade 智能交易系统_编程手册.pdf_第3页
第3页 / 共35页
MultiBank Trade 智能交易系统_编程手册.pdf_第4页
第4页 / 共35页
MultiBank Trade 智能交易系统_编程手册.pdf_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、点击这里查看如何添加、启动、测试智能交易系统软件。智能交易系统软件是个创新的交易工具,允许客户对自己的交易策略进行设定并进行测试。还可以创建 新的技术指标获取交易系统的逐步解释一反转条点击这里。MultiBank FX 程序员MultiBank FX向那些想要对其交易策略进行自动化,但又不想学习智能交易系统程序语言客户提供程序 服务。欲知详情,请联系在线客服智能交易系统软件是用来对交易过程全程自动化,免除交易商连续对市场进行日常烦琐的监护。许多专业 交易商利用多层交易系统,对不同的市场和在不同的环境下进行操作。通常他们在著名的分析软件包里对 交易战略进行编写和测试,比如,MetaStock和T

2、radeStation。使用MultiBank Trader智能交易系统软件,招招领先,你可以把交易系统产生的信号和真实账户联系起 来,这样连接以便于能追踪和管理你的某个时段的开仓部位,提交的订单和止损单。什么是智能交易系统?它是个用特殊的MetaQuotes语言4(MQL 4)编写的自动交易系统(ATS),和 特定的图表联系在起。智能交易系统不仅能通知交易商交易机会,而且还能自动执行交易账户上的交易,直接发送到交易服务器。和许多的IT系统样,智能交易系统系统支持历史数据战略测试,图表上表示的 登入/登出点。而且,智能交易系统的可执行码分别存储于源文件和加密的执行文件中一这种安排保证了交 易商

3、所使用的逻辑隐藏(如有必要的话),而不会泄密。编写自己的智能交易系统软件也非常容易:尝试下吧!不需要是专业编程高手,你只需要学会使用非常 简单的语言一MQL 4语言。即使用户不能自行编写智能交易系统规则,但是他需要熟悉近的编程技能,不 过很可能不需一个小时他便掌握了这些规则并能编写程序。无数的交易商为MetaStock和TradeStation软件开发了多种多样的交易战略。其中多数均被翻译成 MQL 4语言,这就使得用户可以把前期累计的经验并合到里面去。有些即学即用智能交易系统版本可以从 本页下载。e令智能交易系统J:.Aut o_Tr adi ng_Sys t em%MACD Sample

4、Moving AverageMultiBank Trader软件将智能交易系统在程序的根目录/Experts子目录里保存为.MQ4(source text)和.EX4(可执行码)文件。交易商可以无限量地保存智能交易系统数据,这些数据可以通过导航条窗 容易地加以管理。创建自定义智能交易系统数据的程序以及将数据和交易终端连接在MultiBank Trader用户指南里有详细 的描述。MetaQuotes 4语言是用来编写自定义智能交易系统软件,以便使交易程序管理自动化以及执行交易商自 己的交易策略。MetaQuotes 4语言易学、易用、易创建。MetaQuotes 4语言包括相当数量的变量,用

5、来控制当前和前期的报价、主要的算术和逻辑运算和特征,主要的内置指标和用来开启和控制头寸的命令。在语法上,该语言和由Tradestation技术有限公司开发的简易语言相似,但是它有其自身的些具体特 征。程序代码是用MetaEditor4编辑器编写的,它能够用不同的色彩集中反映MQL 4语言的不同结构,因止匕 有助于用户熟悉专家系统的文本。注解开始于符号(双斜线)。注解也可以用“斜线一星号”一“星号 一斜线”组合(/*注解*/,就像在“C“编程语言样)。设定和控制操作战略,交易商保存一份日志文件,存储产生的信号信息、变量输出和已执行交易的结果。智能交易系统日志保存在MultiBank Trader

6、目录下/logsYYMMDD.log文件里。当前的日志可以从 下方的“终端”窗口(日志标签)直接进入。I 吊规 I 收赦夹 I_J_ GBPUSDDaiy|USDJPYDaty-USDCHFrHl EURUSDfb;火工1 20C.02*OS 254.4 3二:.:c*Auto-.丁:,I 9 2006.02.09 12:54:40 CcsplUnt AvraI1 20C.02.09 12:54:40 Ccaclllnt MACDHr交易I账户历史I价位报警I邮箱智能交易系统j日志I进入MQL 4语言的目录系统,要么按目录按钮或从工具菜单打开MetaQuotes语言词典窗口操作。这个 短小的手

7、册包含分类、运算、存储词语等功能,使得用户对该语言所用到的每个元素都有所了解。0 letaEditor-Aut o_Trading_Syst ea.bq4目回図 文件国)编辑更)查看W)工具靈)Window帮助国).0,X|I(的I 除 Cowpih 羽 Texinal|.丄/Check positionfor(int i=0;i Total;i+)OrderSelect(0,SELECT_BY_POSr MODE_TRADES);if(OrdeiType()=OP_SELL&OrdersvTnbcl()if(OrderTeO=0P_3UY)/Close/I Signal Segin(Exit

8、 3,CloseLJ Digits HighLow 口 Ooenfldn s efiskarid deA B Bpr可可可,回可可l?l0::isate Zack.Ec=e g:會 Previous Cpen g:ev Text File Q MQL4.cc=Number of bars on the chart.int counter=l;for(int i=l;i=Bars;i+)(Print(Closei-lJ);xoqoOLErrors Find in Files Online Library|Help JFor Help,press Ln 1,Col 11.主要语言结构像其他任何语言

9、样,MQL4有一套构成基本结构的主要组成元素。这些组成元素以种特殊的方式组合 排列的,以便代表适当的陈述和表达。语言的主要对象就是数据,包括三种类型:数字、逻辑和排列。所有的数值均采用双格式,逻辑数据可能 包括真值和假值。排列就是用省略号标注的系列字符。字符串也叫做文本串。数据可以包含在适当类型 的变量之中,或直接由程序的源文本表现出来。个MetaQuotes语言陈述指个完整的用法说明。陈述可以包括保留字、运算符号、数据、变量、表达 式或标点符号,而且总是以分号结尾。保留字指具有特定或特别意义的预先设定的词语。运算符号指在数据、变量和(或)表达式中特定的具体运算符号。变量是用来限制数字、排列或

10、逻辑数据的。表达式指保留字、变量、数据和运算符号的组合,因为它们具有语言的3中类型(保留字、变量、数据)中的任一价值。标点符号用来代表表达式,界定参数,区分词语或重新排列计算顺序。2.标点符号字符名称描述I5分号结束MetaQuotes 4语言指令圆括号对表达式的值进行分组,改变计算顺序。标注函数参数并启动变量描述表达式 标注变量的初始值并在变量描述区排列组合I5逗号提取函数值时,对参数进行区分在变量描述区对变量进行区 分在描述排列长度时对数字进行区分区分进入排列元素的指 标冒号用在变量描述区,启动变量列表引号标注个文本(字)串。方括号标注数字,确定排列长度标注进入某个特殊排列元素的数字(指

11、数)标注进入历史数据的期间数字()波形括号充当运算括号。可以用来代替begin.endo将指令系列隔离后 块。/*/注解括号标注注解I/双斜线明确说明单串注解的开始3.运算符号运算符号分成5组:分配符号、字串符号、数学运算符号、相关符号和逻辑符号。3.1.分配符号分配符号=(等号)是用来将具体数值(数字、排列或逻辑,视变量类型而定)分配到变量中。分配值可 以是表达式的结果。比如:变量二Counter(O);Counter=Counter+1;结果,反向变量取值为1 变量值也可以分配来对元素进行排列。3.2.字串符号操作文本串,只有一个运算符可以用上:(加号)。它是用来连接两个字串的。比如:变量

12、二字串(“);字串=Msome_+text”;结果,字串变量包含“some_text”这样的文本串,允许将字串与数字和逻辑值结合起来。在后面的这个 例子里,数字及或逻辑值在结合前,应转化为字串类型。比如:String=string+1;因此,字串变量将包含“stringl”的文本串。操作数不仅可以是数值,也可以是相应的含有这样数值类型的变量,以及表达式,经执行后,便产生这样 的数值。3.3.数学符号4种主要的数学运算:加法一(加号)、减法一(减号)、乘法一.(星号)、除法一(斜线),都用在计算数值的数学表达式里。数学表达式的例子:(Ask+Bid)/2,High1+20*Point3.4.相关

13、符号相关符号用来对同种类型的两个数值进行比较。第一个数值和第二个数值进行比较,产生逻辑值“真值”或“假值”,“小于 一V(左小于号),“大于一,(右小于号);“等于“一上(等号);“不 等于”一v,;“小于或等于”一V;大于或等于”一=。由相关表达式而取得的逻辑值用在 MetaQuotes”语言的控制结构里。比如:if FreeMargin 100 and FreeMargin=1000;If not Conditionl then exit;下面是逻辑运算符号的结果表:ValuelValue2Valuel OR Value2TrueTrueTrueTrueFalseTrueFalseTrue

14、TrueFalseFalseFalseValuelValue2Valuel AND Value2TrueTrueTrueTrueFalseFalseFalseTrueFalseFalseValuelTrueFalse4.固定字FalseFalseNOT ValuelFalseTrueMetaQuotes 4语言使用下面的几组固定字。1.逻辑符号。AND,NOT,OR.2.MQL 4语言指令。Array,Begin,Break,Continue,Define,Downto,Else,End,Exit,For,If,Input,Then,To,Variable,While。界定语言指令结构的固定字

15、也叫做关键字。3,内置函数。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,Islndirect,LastTradeTime,Log,Lowest,Minute,Mod,ModifyOrder,Month,MoveObject,NumberToStr,Ord,OrderValue

16、,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,P

17、oint,PriceAsk,PriceBid,PriceHigh,PriceLow,PriceTime,Time,Total Profit,TotalTrades,Volume.6.预先设定内置函数参数(宏命令)。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_TRE

18、NDLINE,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_SW

19、AP,VAL_SYMBOL,VAL_TAKEPROFIT,VAL_TICKET,VAL_TYPE.实际上,上述固定字为宏记录器,即语法分析程序用数值取而代之。宏记录器的引入简化了编写用户功能 要求的程序:更加方便、无关联的重要词语可以用来替代一些函数参数值。同样可以用于色彩名称。7.色彩。AliceBlue,AntiqueWhite,Aqua,Aquamarine,Azure,Beige,Bisque,Black,BlanchedAlmond,Blue,BlueViolet,Brown,BurlyWood,CadetBlue,Chartreuse,Chocolate,Coral,Cornflo

20、werBlue,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,F

21、uchsia,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,LightSteelB

22、lue,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,PaleGo

23、ldenrod,PaleGreen,PaleTurquoise,PaleVioletRed,PapayaWhip,Peach Puff,Peru,Pink,Plum,PowderBlue,Purple,Red,RosyBrown,RoyalBlue,SaddleBrown,Salmon,Sandy Brown,SeaGreen,Seashell,Sienna,Silver,SkyBlue,SlateBlue,SlateGray,Snow,SpringGreen,SteelBlue,Tan,Teal,Thistle,Tomato,Turquoise,Violet,Wheat,White,Whit

24、eSmoke,Yellow,YellowGreen.所有的固定字均是非敏感字号,即它们可以小写也可以大写。4.1.智能交易系统向导 智能交易系统向导提示MQL 4允许编写智能交易系统、自编指标、自编脚本和从模板中进行编辑Expert Advisor Wizard团図Welcoae to the Expert Advisor WizardThi s wi zard helps you create MetaQuotes Language 4 program.Expert Advisor program CustomOScriptIndi cat or programprogram。Generat

25、e from template0 To continue,click Next.Generate from templateTo continue,click Next.1下步国)J 取消)预先设定参数或变量的名称,将会自动在文本编辑栏中出现参数框架:4.2.MetaQuotes 4语言的指令结构4.2.1.变量宣告和语句 在计算过程中保存临时数据要求使用变量。变量在本程序的开头部分就用保留字、变量、排列和定义进行 了叙述。他允许使用这些词语的负数形式,即“Variables,Arrays and Defines”。这些词中间总有一 个开始变量的宣告叙述。这些词语的差别如下:variable语

26、句简单变量,array”语句排列,define”语句附加用户定义的变量,类似于预先界定的用户变量,均可以通过设置对话框进行修改,即从外部修改。然而,又不像预先界定的变量,用户变量可以在程序内部的计算过程中进行更改。变量宣告语法:变量:名称(初期值);这里名称就是变量的名字;“初期值”就是变量的起初值。初期值对变量的类型数字、字串或逻辑值进行界定。个数字变量宣告的例子:Variable:Counter(0);个字串变量宣告的例子:Variable:String 1(”任意字串”);个逻辑变量宣告的例子:Variable:MyCondition(false);数组声明语法:Array:ArrayN

27、ameArray length(初始值);其中,数组长度有一个或若干(多达4)个数字数字-number,number,number,number.在MetaQuotes 4语言里,数组可能是1-,2-,3-,4个元素长度,一般情况下,数组就是组可以用同一 个名称查找到的、并按照相继成行定位数组且给定了数组元素的序列号(数)的变量。数组方便于对同样 类型的数据排序。数组的个典型例子就是交易终端的历史数据,比如,收盘、开盘、高点位、低点位、交易量。这些数据作为单一元素数组的。比如,Close 5指后退5个交易期间的收盘值。两个元素的 数组可能是个简单表格,其中第一个分量为行而第二个分量则为列。Ar

28、ray:MyTable 10,5(0);/个 10 行 5 列的表格。print(MyTable 2,4);/Z打印第二行的第4个元素数组可能包括任何类型的数值一数字、字串或逻辑值,但是应该为同一类型,其中的初期值在数组被宣告 时为特定的。附加用户定义变量宣告语法:定义:名称(初期数);其中名称为变量名称;初期数为变量起初的数字值。应该注意,附加用户定义变量可能只为数字类型。如上所述,用户定义变量可以在程序的计算过程中进行 修改。这些修改只能运用到智能交易系统的当前时段,直到特殊的智能交易系统从图表中删除或客户终端 的操作结束。当新的智能交易系统时段启动时,用户定义变量值将重新初始化。4.2.

29、2.退出语句 退出报告中断智能系统软件的操作。也就是所谓的预先设定的程序终止。4.2.3.IF-THEN 条件语句If-Then条件语句使得控制智能交易系统指令的执行顺序得以可能。该语句可能有不同的方式编写:if Condition then Statement;or if Condition then begin Statement;Statement;end;其中,条件为个逻辑表达式,取值为True或False;“Statement”指MetaQuotes语言中的任何指令。符号括号Begin-End可能被波形括号 所替代。条件语句可能被用在对程序进行分支。为达到此目的,另个关键字Else要

30、用上。语法:if Condition then Statementl else Statement2;or if Condition then begin Statement;Statement;end elseStatement;Statement;end;or if Condition then begin Statement;Statement;.end else Statement2;or if Condition then Statementl elseStatement;Statement;end;可以使用嵌套式的条件语句。一般说来,语句可能由MetaQuotes I!语言的任何合

31、法指令表示,除 非变量宣告,因为严格来说,变量宣告并不是一个可执行语句。4.2.4.WHILE 循环WHILE循环确保在循环条件有效时,包含在循环主体中的语句的多次执行。个循环可以用Break语句 提前终止。迭代可以通过使用Continue语句停止。这个语句造成循环的下个迭代开始,即Continue 后面的语句直到循环主体结束在本迭代中不得执行。在条件语句中用Break和Continue是合理的。语法:while Condition beginStatement;break;continue;end;其中,条件是循环执行条件一在每个循环迭代之前计算出的个逻辑表达式,取值为True或False;

32、语句是MetaQuotes 4语言的任何指令。符号括号Begin-End表示循环主体,可以被波形括号 替代。Break and Continue”描述也不是强制性的。Example:Counter=1;whileCounter Bars then break;print(Close Counter);end;这个例子说明一个可能被执行10次的环。但是,若基准值小于10,循环就会提前终止,也就是说循环执行BARS次。4.2.6.BREAK中断语句中断语句确保一个For循环或个While循环早点终止。前例不仅说明循环执行,也说明了中断语句的 使用。“Break”语句不仅用于循环主体之外。循环是嵌套

33、式的,中断语句中离其近的循环。换言之,中 断内部循环的语句并没中断外部循环。4.2.7.CONTINUE 继续语句CONTINUE继续语句提前终止循环的迭代,并从循环主体开始下个迭代。换句话说,在Continue之 后语句被忽略。比如:for Counter=1 to 10 beginif Counter Bars then continue;print(Close Counter);end;这个例子说明一个将被执行了差不多10次的循环。但收盘值(counter)被打印不会比基准次数多。”代表MetaQuotes 4语言的其他语句。4.3.交易中断的预选界定变量为了大的方便用户,交易中断的 些

34、变量可以从智能系统输入。AccountNumber一账号(同义词:AccNum)Ask 卖价(买方出价)Balance-交易账户的余额值Bars 图表上条形的数目一说明用数据填充图表程度的非常重要的个变量。Bid-买入价(卖方要价)Close 收盘价格Credit-信用优先Equity-账户状况,包括未实现利润FreeMargin 交易账户的自由保证金值一也用来核查账户资金的可用性;High 一期间高价位Low 一期间低价位Margin 用来支撑开仓部位的资金(保证金)Open 开盘价Point 当前金融工具单点上的价值(此点此时智能交易系统系统运行),比如,USD/JPY-0.01,USD/

35、CHF-0.0001 等。Price Ask 在市场观测窗口上显示的当前卖价。PriceBid-在市场观测窗口上显示的当前买价。PriceHigh 当前24小时期间的高买价。PriceLow-当前24小时期间的高卖价。PriceTime-在市场观测窗口上显示的当前时间。Time 一价格图表上的条形时间的基准时间;TotalProfit 一所有开仓部位的总未实现利润;TotalTrades 开仓部位的总数和交易中断上的延迟订单;Volume 交易量(期间交易的数目)应注意到,Close,Open,High,Low,Volume,Time为历史数据数组(seriesarrays),在上个交易期 间

36、允许进入这些数据。4.4.内置函数MetaQuotes 4语言提供许多功能,可用于多种多样的场合。这些包括技术指标、交易功能、时间功能、数学和三角函数功能、数据转换和输出函数,等。Abs-返冋这个数值的绝对值(模块)语法:Abs函数(n个表达式)参数:数值AccountName 返回包含用户名的文本串(同义词:AccName)Alert 产生包含用户定义数据的对话屏语法:Alert()参数的任何非零数都可能。Ceil-返冋代表小接近整数的个数字,它等于或大于特定的数值。语法:Ceil(n个表达式)参数:数值Closerder-收盘头寸(部位)语法:收盘头寸(订单、单位、价格、滑动量、色彩)Pa

37、rameters:参数:order-开仓部位的订单数lots 单位数price 优先收盘价slippage 一大价格滑动值color 图表上交叉点的色彩Comment 一在图表的左上角产生的用户定义数据语法:Comment()参数的任何非零数都可能。Cos 计算和返冋数值的余弦值,代表用弧度表示的角度。语法:Cos(n分表达式)参数:数值CurTime-返回从1970年元月1日起所经过的秒数。Day 返回当月当前日序列号DayOfWeek-返回当周当前日序列号。1 一星期日,2一星期,,7一星期六DeleteOrder 删除前期提交的延迟订单语法:DeleteOrder(订单)参数:订单一延迟

38、部位的订单数Exp-返冋代表特定数值指数的个数目语法:Exp(n个表达式)参数:数值Floor-返冋代表大接近整数的个数字,它等于或小于特定的数值。语法:Floor(n个表达式)参数:数值Highest-返回期间特定数间的pen,Low,High,Close or Volume(取决于“类型”参数)的大值。语法:Highest(类型、beginbar 期间)Parameters:参数:Type类型一个返回变量,可能去下列数值:MODE_OPEN,MODE_LOW,MODE_HIGH,MODE_CLOSE,MODE_VLUMEbeginbar 表示条形的转换,与当前条形有关,并从中取值。peri

39、ods期间计算执行依据的期间数Hour 一返回在24小时期间内当前小时的序列数。iADX 平均指导动作目录语法:iADX(期间、模式、转换)参数period 计算的期间数;mode-数据类型,可以取下列数值:MODE_MAIN(主要指标)、MODE_PLUSDI(line+DI),MODE_MINUSDI(line-DI),shift-与当前条形有关的转换(后退期间数),为数据待取值 的依据。iATR 平均间距的指标语法:iATR(期间、转换)参数period-计算期间数;shift-与当前条形(后退期间数)相关的转换,为数据待取值的依据。平均移动收敛/发散指标(iBANDS 布林带指数语法:

40、iBANDS(期间,误差,模式,转换)参数period 计算的期间数;deviation 误差;mode 一可以取下列值:MODE_MAIN(主线、滑移)、MODE_LW(下边线),MODEJHIGH(上边线).shift一与当前条形(后退期间数)相关的转换,为数据 待取值的依据。iCCI-交易通道指标语法二iCCI(期间、转换)参数:period-计算的期间数shift-与当前条形(后退期间数)相关的转换,为数据待取值 的依据。iMA移动平均指标语法二iMA(期间、模式、转换)参数period-计算的期间数 mode-计算模式,可以取下列值:MODE_8MA,MODE_EMA,MODE_WM

41、A.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);signaLperiod计算,慢平均移动期间(通常12);mode数据源,可以取下列值:MODE_MAI

42、N(主要指标)、MODE_SIGNAL(信号列);shift 一与当前条形(后退期间 数)相关的转换,为数据待取值的依据。iMFI-现金流量指标语法:iMFI(期间、转换)参数period-计算期间数;shift-与当前条形(后退期间数)相关的转换,为数据待取值的依据。iMOM 动量指标语法:iMOM(期间、转换)参数period-计算期间数;shift-与当前条形(后退期间数)相关的转换,为数据待取值的依据。iRSI-相对强弱指标语法:iRSI(期间、转换)参数:期间-计算期间数;iSAR-抛物线语法:iSAR(步骤,大值,转换)参数:步骤-增量,通常是0.02;大值一大值,通常是。.02;

43、iSTO-,随机振荡,指标语法:iSTO(%K期间、%D期间、慢、方法、模式、转换)参数:%Kperiod-%K 线期间;%Dperiod-%D 线期间;slowing 一慢值;method-计算方法,取下列值:MODE_SMA(简单平均)、MODE_EMA(指数值)、MODE_WMA(权重值);mode-数据源,可以取下列值:MODE_MAIN(主指标线),MODE_8IGNAL(信号指标 线);shift 一与当前条形(后退期间数)相关的转换,为数据待取值的依据。iWPR-威廉氏百分数范围指标语法:iWPR(期间、转换)参数二期间计算期间数;shift-与当前条形(后退期间数)相关的转换,

44、为 数据待取值的依据。IsDemo-如果智能交易系统系统在试用帐户运行,返回逻辑值,否则会返回错误值.Islndirect 一如果使用反向方式对特定工具进行计算,会返冋正确的逻辑值,否则会返冋错误值。LastTradeTime 一返回代表近交易执行时间的个数字(Setrder,DelOrder,CloseOrder,ModifyOrder),计算从1970年元月1日0点经过的秒钟数。Log(特定正数值的对数语法:日志(n个表达式)参数:正数值Lowest-特定期间返回开仓,低,高,收盘或交易量小值(依据“类型”参数而定)returns语法:低点(类型、beginban期间)参数二type 一可

45、以取下列值:MODE_OPEN,MODE_LOW,MODE_HIGH,MODE_CLO8E,MODE_VOLUMEbeginbar-表示条形的转换,与当前条形有关,并从中取值。periods期 间计算执行依据的期间数Minute-返回当前小时的分钟序列数。Mod-返冋代表着一个接着个的数值的整数语法:Mod(n个表达式1,n个表达式2)参数:数值1、数值2ModifyOrder-前期开仓部位或延迟订单修改的特征语 法:ModifyOrder(订单、价格、止损、获利、色彩)参数order-开仓或延迟部位的数目或订单;price-新的价格(仅适用于延迟部位!);stoploss 一新的止损水平线;

46、takeprofit-新的获利水平线;color-图表上象形图的色彩Month 一返回当前月的续列号MoveObject 移动或建立命名对象语法:Movebject(名称、类型、时间、价格、时间2、时间2)参数二 name-文本串形式的名称;type 对象类型,可以取下列值:BJJHLINE(水平线)、OBJ_VLINE(垂直线),OBJ_TRENDLINE(趋势线)、OBJ_SYMBOL(设定象形图)、OBJ_TEXT(文本串);time-参照图表第一时间;price 参 照图表第一价格;time2 参照图表第二时间;price2-参照图表第二时间NumberToStr-返冋特定数值转换成特

47、定准确格式的文本串。通过在十进位点数之后的其他4个数产生 的数值的函数。语法:NumberToStr(数字、准确性)参数二 number 一特定数值;precision 一准确格 式、十进位点数的数字OrderValue-返回订单特定价值的之语法:。rderValue(部位、模式)参数position-交易终端列表的订单头寸部位,从1开始;mode 返回数据类型,可以取下列值:VAL_TICKET(订单数),VAL_PENTIME(定定开仓时间),VAL_TYPE(订单类型),VAL_LOTS(要求单位数目),VAL_SYMBOL(工具名称,以文本串的形式),VAL_OPENPRICE(开盘价

48、),VAL_8TOPLOSS(止损水平线),VAL_TAKEPROFIT(获利水平线),VAL_CLOSEPRICE(收盘价),VAL_COMISSION(委托交易量),VAL_SWAP(部位展期的展期费用数 额),VAL_PROFIT(交易利润数),VAL_CMMENT(以文本串形式对特殊部位的注解),VAL_CLOSETIME(订单收盘时间)。Ord 一和rderValue完全相同。Period-返回界定的已用期间分钟数Pow-返回由nBaseExpression数值提高到nExponentExpression倍数而产生的数值,参见参数。语法:Pow(nBaseExpression,nEx

49、ponentExpression)参数:数值 1、数值 2。Print-打印由用户在系统日志里界定的数据。语法:Print()参数的任何非零数均可能。PrintTrade 一存储日志中特殊部位的细节语法:PrintTrade(部位)参数:部位在交易终端里已开仓部位数字Rand-返回一个产生的伪随机数字。在使用此函数之前,伪随机数字发生器应用Srand函数调整到初始 状态。如果伪随机数字发生器不用,就在启动程序时一次调整到初始状态。Round-返回代表接近整数的特定数值语法:Round(n个表达式)参数个数值ServerAddress 以文本串的形式返回服务器IP地址SetArrow 设定图表绘

50、图标志语法:SetArrow(时间、价格、标志和色彩)参数二time-参照图表第一时间;price-参照图表第价格;symbI 从Wingdings字体设定标志的数值;color-图表颜色SetObjectText 一指定文本串到特定的对象语法:SetbjectText(称,文本,字体,尺寸,颜色)参数二name-对象名称;text-特定文本;font 一 字体命;size-字体大小;color 一 文本色彩.SetOrder-用于开仓或设定延迟订单的主函数。语法:Setrder(操作、单位、价格、滑动、止损、获利、色彩)参数二operation 一操作类型,可以取下列值:P_BUY(开始购买

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服