




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
交易开拓者(TradeBlazer)是一款为中国市场专业投资用户开发的金融投资软件,它集中了实时行我们致力于为行业的投资者提供一个实现的工具,但并不保证该软件能为所有的使用者带来,希望使用者能够通过使用系统,建立并优化自己的交易思想,形成自己的交易策略。行-强大的多帐户管理功能,使用多帐户像单帐户一样轻多种方式的功能,直观轻松的实现交动态帐户和风险机关于交易开拓者终端(关于交易开拓者终端(CTP版)-CPU: 或AMD1.5GHZ硬盘:1G内存:512M显示器:15吋彩显,分辨率操作系统WindowsXPsp2互联网:宽带1MbpsCPU: 或AMD2.5GHZ硬盘:10G内存:1G显示器:17吋彩显,分辨率操作系统WindowsXPsp2互联网:宽带2Mbps其他:有声卡和音箱等多设-打开帮助窗口:如果需要获得帮助,只需单击“帮助”菜单中的“帮助指南”,系统将显示“:帮助窗口中的搜索功能:要在“帮助”窗口中键入问题,请单击“搜索”选项卡,在“输入要查其它:要查看按钮的名称,可将鼠标置于该按钮上,直到提示信息出现解决方法,您还可以将您的疑问,作为“用户问题”提交,即可将您的问题反馈给我们,尽快给您解-钮即。成功完交易开拓者安装程序之后,您可以双击安装文件进行安装,按照安装向导的提示,-如果您是交易开拓者的新用户,请先点击登录界面中的"新用户"按钮,按照提示信息填写相关内容,并提交。您将获得一个登录的用户ID和,请牢记用户ID和,这是您登录系统的唯一认注意注意:如果系统登录时网络不通,您将不能够使用该系统。但在系统使用过程中出现网络问题,您仍然可-如果您已经在此列表中的经纪商,,您可以通过和经纪商提交申请,开通在收到经纪公式传真的申请表之后,会把您的交易帐户加入交易开拓者帐号选择您想要登录的交易帐户,输入,点击"登录"按钮,就完成了一个交易帐户的登录,登录之后您就可以对该帐户进行各项操作。您也可以重复该步骤,登录多个交易帐户。选中"保存"复选框,下--:::跑马灯:-视窗模 -TB宝交易开拓者您开发的TB公式,在历史价格数据基础上进行评估,并执行特定的交易动作,完成-如果您在“欢迎登录交易开拓者”的界面,直接点击“退出”按钮即可注意注意:菜单"窗口"的"关闭窗口"和"关闭所有窗口"以及工作区窗口右上方的关闭按钮"X",只是关闭您所打相 系统登录系统菜单-系统菜新建:TB打开工作区...:打开...:打开选择窗口,调入文件图像和打印...:打开图像和打印窗口,可将工作区或系统界面保存为bmp,jpg文件,数据管理...:进行数据和商品属性,数据的管理系统设置...:当前打开的工作区:最近打开的工作区:关闭工作区:保存工作区:另存工作区为...:保存所有工作区:保存所有工作区为...:将当前打开的所有工作区保存为文件发送工作区另存子窗口到桌面...:桌面:面板:跑马灯:帐户管理:消息中心::显示或隐藏状态栏:索引...:查找...:帮助指南:打开帮助文件 常见问题解答:打开的常见问题解答们:打开的们页面操作小技巧...:关于TradeBlazer:打开关于TradeBlazer窗口,了解版本和等信息横向拆分:纵向拆分:关闭窗口:最大化/还原:关闭所有窗口:新建:TB打开工作区:保存工作区:保存所有工作区:打印:面板:桌面:我的键盘:帐户管理:横向拆分:纵向拆分:相 是交易开拓者特有的一种管理用户界面方式,您可以将一些关联类型的工作区保存为。比如,您可将和铜相关的图表、报价和网页等保存为铜的,您也可将燃油相关的工作区保存为燃油的;当您登录系统时,您可以直接选择打开一个即可快捷的调入包含的所有工作区。即可调入该。- 注意注意:默认的工作区文件保存在[主程 -面改变字体颜色:在面板显示的情况下,在右键菜单中选择[改变字体颜色]改变背景颜色:在面板显示的情况下,在右键菜单中选择[改变背景颜色]恢复默认颜色:在面板显示的情况下,在右键菜单中选择[恢复默认颜色]大/小图标显示:在面板显示的情况下,在右键菜单中选择[大图标]或[小图标]:添加新组:在任意分组标题上右键菜单,选择[添加新组]删除组:在用户自建分组标题上右键菜单,选择[删除组]重命名组:在用户自建分组标题上右键菜单,选择[重命名组]注意注意:作:拖拉在该分组类拖拉按钮,可以改变按钮的顺序,如果将视窗模块按钮拖放到工作区区域内,注意注意:添加按钮的文件必须按照交易开拓者的规范开发,此项功能只提供给专业用户和第 -桌-系统自动拆分窗口原则系统自动拆分窗口原则:以当前窗口为基础,一分为二,即总是以当前窗口较长的两条对边的中点的连线相关-我的键我的键盘可以通过点击或窗口中的按钮调入,我的键盘显示之后,您可以在输入框中输入任意-隐藏跑马灯。跑马灯可包含多个滚动条(81条)。跑马灯的基本信息如下图所示:注意注意:跑马灯的涨跌平标志是 -
交易师::宝:点击该按钮将打开宝窗口,您可以通过宝进行自动的交易价差下单:点击该按钮将打开价差下单窗口,您可以通过价差下单进行手动的交易本地触发单:策略易:点击该按钮将打开策略易窗口,您可以通过策略易进行简单的程序化交易:服务器状态该按钮显示行情服务器的连接状态,绿色表示服务器联机,红色表示服务器断开,:-消息中菜单:::消息Tab页:Tab状态栏:消息保留设置:新消息到达:信使风格:::: -启动时选定:系统登录后打开选择窗口,您可以在此选定打开的进入桌面:系统登录后,不打开任何和工作区,直接打开桌面:窗口模式:缺省模式:无标题模式:有标题模式:默认帐户:默认显示交易师图表窗::数量:使用默认数量:保存交易师最后使用数量:::中的交易帐户,点击[保存]将交易帐户保存。如果该交易帐户已经登录,您还可以注意注意:某些 因不能登录交易帐户导致程序死锁的情况,请不要对这些CTP交易帐户设置自动登录。-Ctrl+M、系统菜单[文件]-[数据管理]打开。交易所:自定义商品:点击该按钮,弹出新建用户合约 商品代码:商品名称5个中文字符(10个英文字符)商品品种:当前商品的品种类型。目前包括以下几类:、、外汇、债券、基交易市场当前商品所属的交易市场,新建之后不能修改,是系统识别商品的标识之商品描述:小数位数::0.01;1.18230.0001;交易单位:当前商品的交易单位。对来说是每张合约包含的报价单位数量,比最小变动当前商品报价相对于报价精度来说,每次最小变动的值。比如沪铜的最小101;每点价值:当前商品每一整数点的价值,该属性主要针对指数,其他品种为和汇2(USDJPY)、外汇3(GBPJPY)、和属性:当有合约选中时,可以点击[属性 删除商品当有合约选中时,可以点击[删除商品]按钮,系统合约不能删除,删除商品将删除该导入、导出数据:批量导入、导出数据:矩阵导出:导出合约数据格式为逗号分隔型取值格式-间进行交流。您可以通过快捷键Ctrl+W或系统菜单[文件]-[导入和导出]打开。出文件的进度条,进度条后,整个导出操作完成。度条,进度条后,整个导入操作完成。注意注意:导入时将会即时调入跑马灯和状态栏的设置内容,并将导入的工作区和其他桌面文件保存到指定目系统基础系统基础-图 图 和打过快捷键Ctrl+I或系统菜单[文件]-[图像和打印]打开。--TB行行行行行 行行行 Tick 价-主界 价保存子窗口到桌面:将当前打开的行价数据保存到桌面,以后可通过桌面进行快捷调用保存到文件:将当前打开的行价数据保存到csv文件,可以通过Excel进行打开商品选择:打开商品选择框,设置当前显示的商品列表字段选择:打开字段选择框,设置当前显示的字段列表:字体加粗:新建超级图表:用当前选品新建一个超级图表窗口,新建时需选择横向或纵向排列打开交易师:用当前选品打开交易师打开批量下单:用当前选品打开批量下单 价-右键菜右键菜新建:资讯:选中一条报价记录时有效,相关的和品种及市场相关,可在程 头寸计算:交易师:批量下单:删除:Delete帮助:打开行价的联机帮助 价-商品选 价-字段选-直接按快捷键-盘口明卖价:卖量:买价:买量:委比:用以衡量一段时间 委差:反 :实时行情的价均价涨跌:实时行情的涨跌幅度,等于(-昨结昨结:总手:开盘:现手:实时行情的成交数最高:持仓:实时行情 最低:实时行情的当日昨仓:仓差:反映当日的持仓变化,等于持仓-今开:实时行情的今日开仓量,为每笔成交的开仓量累计之和,每笔成交的开仓量等于(当笔现今平:实时行情的今日平仓量,为每笔成交的平仓量累计之和,每笔成交的平仓量等于(当笔现::注意注意:内外盘的计算方式为:每笔成交中,以委买价成交,成交量计入内盘,以委卖价成交的,成交量计 -分笔成时间:价格:现手:增仓::双开:双平:多换:空换:多开:多平:空开:空平:未知:与不同,国内的成交量都是双边计算,因此成交量中即包含了买入量,也包含了卖出量,是多空双减仓;若某笔成交中,开仓量和平仓量均等于现量的一半,持仓量不变,则表明多头仓位和空投资人必修的功课。例如,价格上升,持仓量增加,表明多空双方对后市有,空头并未有认输之意表明多空双方对后市有,多头并未有认输之意;而价格下跌,持仓量却减少,则表明价格上涨是由于-当前窗口之后,您可以点击通过的[我的键盘]按钮;或者直接输入商品代码,调入我的键盘;进行投资组合性能测试:数据窗口:显示或隐藏数据窗口主图线型::切换周期:F8图中有宝:选择买入/卖出按钮,将鼠标移动到图表中,选择合适的价位,点击鼠标,将会调入显示提示框如果您想要在鼠标移动(双击左键)的时候可以清晰地看到价位,可以按下该按钮,图形平移::另外,您可以通过点击系统的[我的键盘]按钮;或者直接输入商品代码,调入我的键盘,进行-菜:资讯:根据当前商品打开相关的网络页面设置:商品设置:应用模板:坐标:合约连续图::倒置图:1Tick:1分钟:15分钟:515分钟:1530分钟:301小时:14小时:4N分钟:NN1日线11周线:11月线:1:十字线:支持和压力原则,Andrews博士的规定是市场在接近中线时将做两件事中的一个:市场将在中线处反转;市场将通过中线,朝上方平行线前进,然后反转;K线的线性回::1/8、2/8、1/3、3/8、4/8、成10等分,如用百分比来表示,即1/8=12.5%、2/8=25%、1/3=33.3%、3/8=37.5%、金分割比率一般特指:0.382、0.5、0.618和1.382、1.618,该比率往往会反映在波浪理论的对标准周期线::0.382;并且任意两个数据的比值都是黄金分割率的关联数据。菲波纳:椭圆椭圆是建立在时间和价格上,会随着市场变化而自动更新的一种工具。点击一个基准点,势应该在那个点改变。根据趋势的长短,3:新增:删除:数据窗口:属性设置:公式编辑:打开公式编辑器,调入选中公式的性能测试:参数优化:全局交易设置:启动:打开选中公式的设置页,进行设置删除:帮助:-显示时间网格线::显示商品叠加基线:K线为基期、以最后K线为基期和以当前K线为基期,其基以起始::以当前K线为基期按主图第一个数据源的当前窗口屏幕显示的第一个Bar数据收盘显示子图分割线:显示收盘价线:显示开多仓线:显示开空仓线:显示信息提示窗:K透明信息提示窗:K显示水平滚动条:k标记最高格:在图表中显示每个数据源在当前窗口屏幕的最高和格左右坐标::坐标宽度:设置左右坐标显示区域的宽度,有效范围为(0-右边留空:Bar离边框的距离,有效范围为(0--周期:1Tick1范围:最后NBar的数据,N的取值范围为(1-法具有独到之处,因而在及期市中被广泛。K线将力量的增减与转变过程及实战结果用图形表示出来。经过近百年来的使用与改进,K线理论被投资人广泛接受;线:线的构造则较K线简单。线的直线部分,表示了当天行情的最高价与间-设置:删除:显示/关闭讯号显示或隐藏选中公式应用的讯号显示,此操作不影响公式应用的计算,只对讯:帐户设置:::: 注意注意:-式应用设置框中点击[全局交易设置]按钮来打开全局交易设置框,全局交易设置的界面如下图所 默认数量当Buy/Sell等交易函数参数为获取默认值时,该选项将作为计算默认值的参数,有以下三种类型可供选择:按固定合约数、按比例和按固定。通过数量设置来计算出具体连续建仓:最大持仓限制:--同的周期,也可通过右键菜单进行设置;-注意注意:-注意:注意:本地触发单最长时效为当日有效,只有本程序运行时有效,关闭软件时自动删除,可以在本地触发商品:--快速平一键全-快速撤一键全快速撤触发单和止损获利-止损获除注意:注意:止损获利单在委托成交之后将会生效,该委托单在服务器上运行,此时您关闭程序或电脑不会影响止损获利单的执行。止损获利单是按照当时的 价执行,在交易不活跃品种执行止损获利单存在不注意:如果您手动平掉已经设置有止损获利关联单的持仓时,该止损获利单不会删除。此时,需要您手动-个点偏移,卖出使用叫买价-N个点偏移;交易系统交易系统 宝多头仓位和空头仓位:入帐户的真实仓位,初次交易填入0,在交易的过程中退出该模块再次进入时,需手工输入是相对于商品Aa1001卖出平仓,对a0909买入开仓。注意注意:价差下单都是按照投机类型,同时发出两到三笔委托,发送的委托并不能确保成交,如果配合使用- 价差的盘量是根据原商品盘量的最小值计算而得到,比值则按照设定商品的权重(数量×最对al0905买入开仓。注意注意:价差下单都是按照投机类型,同时发出两到三笔委托,发送的委托并不能确保成交,如果配合使用-交易助撤单成功后需处理设置:帐户:范围:启动/关闭:是否启动未成交单处理,启动/关闭后,状态栏的交易助手图标会显示当注意注意:当使用多台计算机进行交易时,不要同时对某个帐户下的某个商品在两台机器上启动交易助手,这-注意注意:启动一键下单,并取消下单确认的情况下,委托会非常迅速,也容易造成误操作,请只在必需的时- -1分钟周期的MA1均线大于MA2均线时,进行买入操作。NumericLength1(5);NumericNumericMA1;NumericMA2;NumericMA3;NumericMA4;StringstrKey1;StringstrKey2;StringstrKey3;StringMA1=AverageFC(Close,Length1);MA2=AverageFC(Close,Length2);MA3NumericLength1(5);NumericNumericMA1;NumericMA2;NumericMA3;NumericMA4;StringstrKey1;StringstrKey2;StringstrKey3;StringMA1=AverageFC(Close,Length1);MA2=AverageFC(Close,Length2);MA3=AverageFC(Close,Length3);MA4=AverageFC(Close,Length4);strKey1=BarTypeStr()+"_MA1";strKey2=BarTypeStr()+"_MA2";strKey3=BarTypeStr()+"_MA3";strKey4=BarTypeStr()+"_MA4";Stringstr1;Stringstr2;Stringstr1;Stringstr2;if(BarType=={str1=}else{str1=}Else{str1=}else{str1=}else{str1=}else{str1=}str2=ReturnstrKey;-TradeBlazer公式的基本语法、操作符、表达式及控制语句等,通为TradeBlazer公式,并在交易开拓者中应用。TradeBlazer公式是一种专为分析金融数据-时间序列而设计的高级语言,它提供直接、强大的框架将通过组合普通的公式应用和简单的语句,TradeBlazer公式使您能够很容易并且直接的用简单语句表达自己 TradeBlazerBarBar数BarTradeBlazer公式的计算方法,针对上面介绍的各种公式类型,包含公式应用,在公式进行计算时,都是建立在基本数据源(Bar数据)之上,我们这里所谓的Bar数据。D当前BarT当前BarO当前BarH当前Bar的最高价,TickL当前Bar的,Tick时为当时的委买价C当前BarV当前Bar无当前Bar无当前Bar0无当前Bar的状态值,0Bar,1Bar,2表示Bar。BarBar的相应值,进行运算。如下图箭头所示,公式执行从上至下,Bar从左到右执行。Value1=Close-04102342CurrentBar0Bar进行计算针对这种情况,TradeBlazer公式提供了一种处理机制:回溯。即对数据的向前,比如,获取上一个Bar的收盘价:Close[1]10天前的成交量:Vol[10]。以下提供一个简单的例子来说明如何进行回溯IfIf(Close>{{}1CurrentBar23的时候调用Buy指令。CurrentBar0BarBarBar,这于Bool值,False作为其无效值。因此,第一个Bar计算时,Buy指令不会被执行。对于技术分析这类公式来说,假定Bar数据的总数共有100,相同的代码将从CurrentBar=0CurrentBar99100:TrueBar数据有效。TradeBlazer-商品对应的基础数据,针对这样的需求,TradeBlazer公式提供了叠加数据的支持。cu0505。此时,根据叠加操作的先后顺序,cu0503Data0,cu0504Data1,cu0505Data2,在的函数和Bar数据一样,只是需要在调用的时候加上数据源。一般直接使用Open()来代替Data0.Open()。TradeBlazer-报价数据,该数据和Bar无关,行情数据的回溯没有意义。{}{}准备好,返回True,否则,返回False。TradeBlazer-Bar无关。{}{}A_XXXXXA_BuyPosition,A_OpenOrderContractNo。在调ID,否则,返回空的字符串。TradeBlazer-r盘个数、保证金设置等信息。在所有的r上面获取的市场属性数据都是TradeBlazer-布尔型布尔型数值型字符串TradeBlazer-3232注意注意:CharlesSimonyi发明的一种给变量取名字TradeBlazer-语ThisisoneThisisanotherThisisoneThisis;ThisisyetThisisonestatement;ThisisTradeBlazer-B=Value1=(Close+Stringstr="ItIsANumericSeries,NumericRef,Numeric之间可以相互赋值。此时序列数据类型只是对当前Bar的值进行操作。Value2[1]=(Close+TradeBlazer-+-*/%>>=<<===!=AND/&&OR/||(){}.用该关键字(可以赋初值),变量不填写初值时,系统将自动为其填TradeBlazer-+加-减*乘/除%range(rangeHigh-Low)22的商(除法)Bar上的中间位置(MidPoint)式在对进行执行时,碰到除法符号时,都需要对除数进行是否为0的检查,以保证能够正确的执行下去,当遇到除数为0的情况下,会返回一个无效值。"ThisisexpressionA"+"andthisisexpressionAandthisisexpressionB."。<><>或BarBarBar最高价:"abcd"<"abcd"<表达式表达式1AND表达式表达式1OR表达式NOT表达式个的值为True,那么整个表达式的值就为True。Low<Low[1]Low<Low[1]ANDClose>ANDTrueBar的最低价一定要小于前一个Bar的,而且当前Bar的收盘价还必须高于前一个Bar的最高价。只有当这两True。HighHigh>10ORVol>要表达式的值为False时,则两个条件都必须为False,表达式的值才为False。Con2False。55<4ANDClose>Open;Close>OpenAND5<对于Con1ORCon2表达式,情况也比较类Con1为False时,需要继续判断Con2是否为False,只有当Con1,Con2都为False时,整个表达式才为False。但是只要当Con1为True时,就不再需要判断Con2的值,而是直接返回True。55>4ORClose>CloseClose>OpenOR5>TradeBlazer-数值型即Numeric,NumericRef,NumericSeries:字符串即String,StringRef,StringSeriesClose>5<True/False,或者说它可以对表达式的值进行评估,然后返回其值,Close>5<"Thisis"Thisisateststringexpression"; o"+"World";Trim("ILoveThisGame!TradeBlazer-使用注语句语句TradeBlazer-系统函目前的系统函数支持四种数据TradeBlazer公式中定义的三种基本数据类型:Bool,Numeric,的时候自动将Numeric和Long进行转化,用户无需进行特别的处理。r属性函数、帐户函数、颜色函数、字符串函数等。每个系统函数都有自己的适用范围和使用规范,详细说TradeBlazer-标点符;,;,.点TradeBlazer-IfIf{}可以是多个条件表达式的逻辑组合,Condition必须用()括起来。If(Open>{Counter=Counter[1]+}要在图表中使用If语句,当找If(Open>{Counter=Counter[1]+}If(HighIf(High>High[1]ANDLow<{}If(High>High[1]ANDLow<Low[1])Alert("OutsideIf语句在不是用括号的情况,只执行下面的第一条语句,如下的语句,AlertIf(High>High[1]ANDLow<Low[1])Alert("OutsideIf(High>High[1]ANDIf(High>High[1]ANDLow<{Alert("OutsideBar");}If{{If{{}Condition是一个逻辑表达式,当ConditionTrue的时候,TradeBlazer1将会被执行;Condition必须用()括起来。BarBarClose>Close[1],Value1=Value1+VolIf(Colse>Close[1])Value1=Value1+Vol;Value1=If(Colse>Close[1])Value1=Value1+Vol;Value1=Value1-If-Else-If是在If-Else的基础上进行扩展,支持条件的多重分支。IfIf{}Else{{}将会被执行。Condition2False时,TradeBlazer3将会被执行。Condition1,Condition2可以If{}Else{If{}Else{}IfIf{If{{}{If{{}}Condition1Condition1TrueCondition2的值,当时,TradeBlazer3将会被执行。Condition3False时,TradeBlazer4将会被执行。Condition1,Condition2,Condition3可以是多个条件表达式的逻辑组合,条件表达式必须用()括起来。If(Open>{If{If(Open>{If{{}}{If(Close>{{Sell}}ForForTo{}循环变量为在之前已经定义的一个数值型变量,For循环的执行是从循环变量从初始值到结束值,按1TradeBlazer公式语句。结束值必须大于或等于初始值才有意义,初始值和结False,退出循环。NumericLength(10);NumericNumericLength(10);NumericNumericNumericfori=0toLength-{SumValue=SumValue+}ReturnForForDownTo{}For语句是比较常用的一种循环控制语句,它应用于知道循环次数的地方,很多内建用户函数中都使For语句来完成相应的功能,比如Summation,Highest,Lowest,LinearReg等。WhileWhile{}CounterCounterWhile(SumVolume<{SumVolume=SumVolume+Vol[Counter]Counter=Counter+1;}SumVolume和Counter0。当SumVolume100000这True时,WhileTradeBlazerCounterBarVol加到SumVolume中,当SumVolume大于等于100000时,退出循环。While{}While{}While{While{If(Condition)}While{While{If(Condition2)}则将继续执行TradeBlazer公式语句2。TradeBlazer-参该参数的名称来其值。4410,22,100,2504TradeBlazer公式的公式类型作一些说明,用户函数是公式中比3(初值CumValue=CumValue[1]+Price;ReturnCumValue;量CumValue。正文中,将CumValue的上一个Bar值加上Price,并将值赋给CumValue,最后返回以通过参数返回任意多个值。Tmp=oHigher=IIf(Tmp>High,Tmp,High);oLower=IIf(Tmp<Low,Tmp,Low);Return调用该用户函数的公式中,可以通过调用该函数获得3个计算返回值,示例如下:Numeric NumericLowerValue;AvgValue=TradeBlazer-变其他地方变量的值进行计算,要对变量进行操作,直接使用变量名称即可。称即可变量的值。Bar数据或通过表达式执行计算和比较的值。因此,在表达式频繁使用的地方使用变量可提高程序的运If(CloseIf(Close>High[1]+{Buy(100,High[1]+}Value1Value1=High[1]+Average(Close,10)*0.5;If(Close>Value1){}公式的,这个时候我们需要建立用户函数来完成这些功能,详细说明参见用户函数。Bar长度一致的数据排列,我们可以通过回溯来获取当前Bar以前的任意值。3(初值在变量时,通常会赋给变量一个默认值。例如上例中的0,False,"Test"等就是变量的默认值。0,布尔型变False,字符串的默认值为空串。公式每个Bar的执行过程中,改变量的默认值都会被重新赋值。NameName=Close10Value1Value1=Average(Close,KeyReversal=Low<Low[1]ANDClose> EntryPrc=Highest(High,10);If(MarkerPosition<>1){}变量定义、赋值之后,在表达式中直接使用变量名就可以变量的值。例如在下面的语句中计算了买入价格后,把值赋给数值EntryPrc=Highest(High,10);If(MarkerPosition<>1){} Con1=High>Highest(High,10)[1];{Alert("New10-bar Con1=High>Highest(High,10)[1];{Alert("New10-bar} Con1=High<Highest(High,10)[1]ANDLow>Lowest(Low,10)[1];{Alert("Newhighor}NumericSeriesMyNumSVal(0); 序列变量是变量中的一种,可以对序列变量进行回溯获取以前Bar的变量数据。序列变量的和简单变量一样,只是定义的数据类型不同,您必须选择以下的NumericSeriesMyNumSVal(0); TradeBlazer-数据回Bar0Bar执行的过程中,Bar长度一致的数据排列,我们可以通过回溯来获取当前Bar以前的任意值。Bar0,当nOffset=0Bar的变量值。MyVal=Average(Close,10);13个Bar,有效的数据才会被输出。以上公式的13是该公式需要的最少周期数,如果将输出信息画到超级图表中,前12Bar是没有图形显示的。Bar0,当nOffset=0Bar的参数值。MyAvg=MyDeviation=MyAvg-Price[Length];ReturnMyDeviation; Bar的值之间的差值,将其返回。对于Price[Length]这样的参数回溯,其实现原理和上节所描述的变量回溯基本一致。系统函数中回溯的使用主要是针对Bar数据。比如我们需要获取上2个Bar的收盘价,为Close[2];要对系统函数回溯,我们可以通过在函数名称后面添加"[nOffset]"获取其回溯值,nOffset是要回溯的Bar相对于当前Bar的偏移值,该值必须大于等于0,当nOffset=0时,即为获取当前Bar的参数调用的括号可以省略。例如:Close[2]等同于Close()[2]。如下面的所示,取Close的10个Bar平均值的4个周期前的回溯值 AvgValue=Average(Close,10);TmpValue=AvgValue[4];TradeBlazer-用户函Bool,String三种类型中的任何一种。您可以在需要的任何地方调用用户函数来完成相应的功能。LengthPriceLength周期的和,每次用户需要进行求和计算的时候,都可以调用Summation代替冗长的求和代码,输入参数并获取返回值。用户函数通过参数传递输入数据,通过参数或返回值传递输出数据,以上例子中的Value1Value1=列数据作为普通计算机语言和TB语言的重要区别,是进行金融序列数据计算的。为了保证序列数据BarBar没有调用序列函数,序列函数中的序列数据Bar的值。除非是您的算法需要,否则建议不要在条件语句,条件语句的判断表达式,循环语等算法方面的功能,另外一些函数提供技术分析的一些算法,比如:AvgTrueRange,Momentum等,这些参数定义语句参数定义语句变量定义语句正文Return返回。NumericLength(10);NumericLength(10);AvgValue=Summation(Price,Length)/Length;ReturnAvgValue;NumericSeriesPrice(1);NumericLength(10);NumericMyVal;NumericMyBar;Numerici;MyVal=Price;MyBar=0;Fori=1toLength-{If(Price[i]>{MyVal=Price[i];MyBar=i;}}HighestBar=NumericSeriesPrice(1);NumericLength(10);NumericMyVal;NumericMyBar;Numerici;MyVal=Price;MyBar=0;Fori=1toLength-{If(Price[i]>{MyVal=Price[i];MyBar=i;}}HighestBar=MyBar;ReturnMyVal;用用户函数时需要注意保持参数类型的匹配,即用户函数参数的数据类型需和调用时传入参数的数据NumericNumericRefNumeric类型的函数参数类Value1=Value1=Value1=A用户函数调用自身,我们称之为直接递归;ABB用户函数也可以调用A用户函数,对于这种的情况,我们称之为间接递归;If(CurrentBar=={CumValue={CumValue=Fun1[1]+}ReturnValue1=公式应用Study1Value1=Fun1Fun1(1)Study1调用Fun1的CloseIf(CurrentBar=={CumValue={CumValue=Fun1(Close)[1]+}ReturnReturnTradeBlazer-公式应Bar都返回值,这些值在NumericLength(14);NumericOverSold(20);NumericOverBought(80);NumericRSIValue(0);NumericLength(14);NumericOverSold(20);NumericOverBought(80);NumericRSIValue(0);RSIValue=RSI(Close,Length);If(RSIValue>OverBought){RSIColor=}ElseIf(RSIValue<{RSIColor=}PlotNumeric("RSI1RSIValueRSIColor);PlotNumeric("超卖",OverSold);PlotNumeric("超买",OverBought);{Alert("Indicatorexitingoversold}{Alert("Indicatorexitingoverbought}公式应用RSI调用RSI内建用户函数计算出结果,然后判断其返回值和超买,超卖的关系,设置显示参见PlotNumeric参见PlotBool参见PlotString参见UnPlot参见AlertNumericFastLength(5);NumericFastLength(5);NumericBuyLots(1);NumericSeriesAvgValue1=AverageFC(Close,FastLength);AvgValue2=If(MarketPosition!=1And(AvgValue1[1]>{}If(MarketPosition!=-1And(AvgValue1[1]<{}TradeBlazer-公 Condition1您设定的条件表达式;If(AlertEnabledAND{ }参见AlertEnabled参见AlertTradeBlazer-公式。点击面板[TB公式]分组中[公式管理器]按钮,即可打开公式管理器。TradeBlazer-点击面板[TB公式]中[新建XXXX]输入完整信息之后,点击按钮[确定]公式编辑器。TradeBlazer-剪切:如标准的Windows重复:如标准的WindowsTradeBlazer-公式属TradeBlazer-标单击面板[TB公式]组中的“公式导入/导出”/列表中的所有公式全部添加到已选公式列表中,准备导出;标单击选中的公式放回到可选公式列表中,取消导出该公式;按钮表示:将已选公式列表中选择公式文件的保存路径,通过鼠标单击[浏览]按钮打开浏览框,选择好公式文件的注意注意:使用有源码导入导出时请将将关联的用户函数一起选择,否则会导致导入不成功。使用无源码模式TradeBlazer-交易策略进NumericMinPoint;NumericMinPoint;Numeric Numeric MinPoint=MinMove*PriceScale;MyEntryPrice=AvgEntryPrice;{If(HighMyEntryPrice {MyExitPrice=MyEntryPrice+If(Open>MyExitPrice)MyExitPrice=Open; }elseif(LowMyEntryPriceStopLossSet*MinPoint{MyExitPriceMyExitPrice=MyEntryPrice-If(Open<MyExitPrice)MyExitPrice=Open; }{If(LowMyEntryPrice {MyExitPrice=MyEntryPrice-If(Open<MyExitPrice)MyExitPrice=Open; }elseif(HighMyEntryPriceStopLossSet*MinPoint{MyExitPrice=MyEntryPrice+If(Open>MyExitPrice)MyExitPrice=Open; }} NumericMinPoint;NumericTrailingStart1(50 NumericTrailingStart2(80);// NumericTrailingStop1(30);// 止损设置1NumericTrailingStop2(20);// 止损有很多种方式,本模板的规则如下:当达到50跳之后启动第一级止损,止损 NumericMinPoint;NumericTrailingStart1(50 NumericTrailingStart2(80);// NumericTrailingStop1(30);// 止损设置1NumericTrailingStop2(20);// Numeric Numeric NumericSeries NumericSeries If(BarsSinceentry=={HighestAfterEntry=Close;LowestAfterEntry=Close;If(MarketPosition<>0){HighestAfterEntry=Max(HighestAfterEntry,AvgEntryPrice); 开仓的Bar,HighestAfterEntryLowestAfterEntry=Min(LowestAfterEntry,AvgEntryPrice); 开仓的Bar,LowestAfterEntry}{HighestAfterEntry=Max(HighestAfterEntry,High);//记录下当前Bar的最高点,用于下一个Bar的 LowestAfterEntry=Min(LowestAfterEntry,Low); //记录下当前Bar的最低点,用于下一个Bar的 }MinPoint=MinMove*PriceScale;MyEntryPrice=AvgEntryPrice;If(MarketPosition==1有多仓的情况{If(HighestAfterEntry[1]>=MyEntryPrice+TrailingStart2*MinPoint) 第二级{If(Low<=HighestAfterEntry[1]-{MyExitPrice=HighestAfterEntry[1]-If(Open<MyExitPrice)MyExitPrice=Open; Bar开盘价有跳}}elseif(HighestAfterEntry[1]>=MyEntryPrice+TrailingStart1*MinPoint)//第 {If(Low<=HighestAfterEntry[1]-{MyExitPrice=HighestAfterEntry[1]-If(Open<MyExitPrice)MyExitPrice=Open; Bar开盘价有跳}}elseif(LowMyEntryPriceStopLossSet*MinPoint)//{MyExitPrice=MyEntryPrice-If(OpenMyExitPriceMyExitPrice }}elseif(MarketPosition==-1){If(LowestAfterEntry[1]<=MyEntryPrice-TrailingStart2*MinPoint) 第二级{If(High>=LowestAfterEntry[1]+{MyExitPrice=LowestAfterEntry[1]+If(Open>MyExitPrice)MyExitPrice=Open; Bar开盘价有跳} {If(High>=LowestAfterEntry[1]+{MyExitPrice=LowestAfterEntry[1]+If(Open>MyExitPrice)MyExitPrice=Open; Bar开盘价有跳}}elseIf(HighMyEntryPriceStopLossSet*MinPoint)//{MyExitPrice=MyEntryPrice+If(Open>MyExitPrice)MyExitPrice=
}最高价和的先后顺序,因此本模板只用前一个Bar的最高/低价计算最大赢利位置。NumericNumericSeriesNumericNumericSeries NumericSeries Numeric Numeric Bool FirstEntryCon=MinPoint={{firstPrice=Open;LastPrice=firstPrice;}}elseIf(MarketPosition==1{While(CurrentEntries4&&HighLastPriceAddSet*MinPoint){LastPrice=LastPrice+if(Openif(Open>LastPrice)LastPrice=Open;}While(CurrentEntries0&&LowfirstPriceSubSet*MinPoint){firstPrice=firstPrice-SubSet*MinPoint;if(Open<firstPrice)firstPrice=Open;}}NumericFastLength1(5);NumericFastLength2(5);NumericSeriesAvgValue11;NumericSeriesAvgValue12;NumericSeriesAvgValue21;NumericSeriesAvgValue22;
Data0Data0Data1Data1AvgValue11=AverageFC(Data0.Close,FastLength1);AvgValue12=AverageFC(Data0.Close,SlowLength1);AvgValue21=AverageFC(Data1.Close,FastLength2);AvgValue22=AverageFC(Data1.Close,SlowLength2);If(Data0.MarketPosition<>1&&AvgValue11[1]>{}If(Data0.MarketPositionIf(Data0.MarketPosition<>-1&&AvgValue11[1]<{}If(Data1.MarketPosition<>1&&AvgValue21[1]>{}If(Data1.MarketPosition<>-1&&AvgValue21[1]<{}If(BarStatus==2&&Time==0.090000&&If(BarStatus==2&&Time==0.090000&&High==Low)法If(BarStatus==2&&Time==0.090000&&CurrentTime0.090000 天的收盘价平仓,在实时交易时我们选择14:59分平仓。{}ElseIf(Date==CurrentDate&&Time==0.1455&&{}本例在每天收盘前N分钟的时候自动撤掉超级图表品的挂单,并全部平仓。通过Numeric NumericNumeric Numeric NumerictempPos;//仓位NumericHasSendOrder(0);If(BarStatus=={DeleteOrderTickCounter=HasSendOrder=0;{HasSendOrder=GetGlobalVar(1);}=={
{DeleteOrderTickCounter=1;
{DeleteOrderTickCounter=1;
{DeleteOrderTickCounter=1;}DeleteOrderTickCounter=DeleteOrderTickCounter+1;If(DeleteOrderTickCounter5)Return;撤单后需要延迟几个TicktempPosData0.A_BuyPosition();If(tempPos>0)//平多单{}tempPosData0.A_SellPosition();If(tempPos>0)//平空单{}tempPosData1.A_BuyPosition;If(tempPos>0)//平多单{}If(tempPos>0)//平空单{}If(tempPos>0)//平多单{}If(tempPos>0)//平空单{}HasSendOrder=1;}StringSeriesstrKey;stringstrValue;{strKey=NumericMA;stringstrkey;MA=AverageFC(Close,length);strKey=DateToString(Date);strValue=Text(MA);stringstrKey;stringstringstrKey;stringstrKey=If(strValue!=InvalidString){DayMAValue={DayMAValue=}{strKey=}If(strValue!=InvalidString){DayMAValue={DayMAValue=}TradeBlazer-交易策略参数优您可以通过点击菜单项或使用该功能。净利润最大:交易手数最大:平均净利润最大:因子最大:以优化结果中 因子最大为目标,保留指定数量的记录数比率最大:以优化结果中 比率最大为目标,保留指定数量的记录数盈亏比率最大:收益率最大:头寸系数最大:TB系数最大:TB:TradeBlazer-附录附录A-附录附录B-AA_AccountID:返回当前公式应用的交易帐户ID。A_BrokerIDID。A_BuyAvgPrice:返回当前公式应用的帐户下当前商品的买入持仓均价。A_BuyFreeze:返回当前公式应用的交易帐户的买入冻结。A_BuyMargin:返回当前公式应用的交易帐户的买入保证金。A_BuyPosition:返回当前公式应用的帐户下当前商品的买入持仓。A_BuyProfitLoss:返回当前公式应用的帐户下当前商品的买入持仓盈亏。A_CurrentEquity:返回当前公式应用的交易帐户的动态权益。A_DeleteOrder:针对当前公式应用的帐户、商品发送撤单指令。A_FreeMargin:返回当前公式应用的交易帐户的可用。A_GetLastOpenOrderIndex:返回当前公式应用的帐户下当前商品的最后一个未成交委托单索A_GetLastOrderIndex:返回当前公式应用的帐户下当前商品的最后一个当日委托单索引,按输入A_GetOpenOrderCount:返回当前公式应用的帐户下当前商品的未成交委托单数量。A_GetOrderCount:返回当前公式应用的帐户下当前商品的当日委托单数量。A_OpenOrderBuyOrSell:返回当前公式应用的帐户下当前商品的某个未成交委托单的 A_OpenOrderContractNo:返回当前公式应用的帐户下当前商品的某个委托单的合同号。A_OpenOrderEntryOrExit:A_OpenOrderFilledLot:返回当前公式应用的帐户下当前商品的某个未成交委托单的成交数量。A_OpenOrderFilledPrice:返回当前公式应用的帐户下当前商品的某个未成交委托单的成交价格。A_OpenOrderLot:返回当前公式应用的帐户下当前商品的某个未成交委托单的委托数量。A_OpenOrderPrice:返回当前公式应用的帐户下当前商品的某个未成交委托单的委托价格。A_OpenOrderStatus:返回当前公式应用的帐户下当前商品的某个未成交委托单的状态。A_OpenOrderTime:返回当前公式应用的帐户下当前商品的某个未成交委托单的委托时间。A_OrderBuyOrSell:返回当前公式应用的帐户下当前商品的某个委托单的 A_OrderCanceledLot:返回当前公式应用的帐户下当前商品的某个委托单的撤单数量。A_OrderContractNo:返回当前公式应用的帐户下当前商品的某个委托单的合同号。A_OrderEntryOrExit:返回当前公式应用的帐户下当前商品的某个委托单的开平仓状态。A_OrderFilledLot:返回当前公式应用的帐户下当前商品的某个委托单的成交数量。A_OrderFilledPrice:返回当前公式应用的帐户下当前商品的某个委托单的成交价格。A_OrderLot:返回当前公式应用的帐户下当前商品的某个委托单的委托数量。A_OrderPrice:返回当前公式应用的帐户下当前商品的某个委托单的委托价格。A_OrderStatus:返回当前公式应用的帐户下当前商品的某个委托单的状态。A_OrderTime:返回当前公式应用的帐户下当前商品的某个委托单的委托时间。A_PositionProfitLoss:返回当前公式应用的帐户下当前商品的持仓盈亏。A_PreviousEquity:返回当前公式应用的交易帐户的昨日结存。A_ProfitLoss:A_SellAvgPrice:返回当前公式应用的帐户下当前商品的卖出持仓均价。A_SellFreeze:返回当前公式应用的交易帐户的卖出冻结。A_SellMargin:返回当前公式应用的交易帐户的卖出保证金。A_SellPosition:返回当前公式应用的帐户下当前商品的卖出持仓。A_SellProfitLoss返回当前公式应用的帐户下当前商品的卖出持仓盈亏。A_SendOrder:针对当前公式应用的帐户、商品发送委托单。A_TodayBuyPosition:A_TodayDeposit:返回当前公式应用的交易帐户的当日入金。A_TodayDrawing:返回当前公式应用的交易帐户的当日出金。A_TodaySellPosition返回当前公式应用的帐户下当前商品的当日卖出持仓。A_TotalAvgPrice:返回当前公式应用的帐户下当前商品的持仓均价。A_TotalPosition:返回当前公式应用的帐户下当前商品的总持仓。Abs:AccountDataExist:Acos:返回参数的反余弦值。Acosh返回参数的反双曲余弦值。Alert:产生一个动作。AlertEnabled:返回当前公式应用的设置Asin:返回参数的反正弦值。Asinh返回参数的反双曲正弦值。Atan:返回参数的反正切值。Atan2:返回给定的XYAtanh:返回参数的反双曲正切值。AvgBarsEvenTrade:获得保本交易的平均持仓Bar数。AvgBarsLosTrade:获得亏损交易的平均持仓Bar数。AvgBarsWinTrade:获得 交易的平均持仓Bar数。AvgEntryPrice:获得当前持仓的平均建仓价格。BBarCount:BarBarInterval:BarsSinceEntry:BarBarsSinceExit:BarBarsSinceLastEntry:BarBarStatus:BarBarType:当前公式应用商品数据的周期类型值。当前公式应用商品数据的盘个数。BigPointValue:当前公式应用商品数据的一个整数点的价值。Black:返回黑色的RGB值Blue:返回蓝色的RGBBuy:BuyToCover:CC:当前公式应用商品在当前Bar的收盘价。CanMarketOrder当前公式应用商品是否支持市价委托。CanShortTrade:当前公式应用商品是否支持空头交易。CanStopOrder:STOP委托。CanTrade:当前公式应用商品是否支持交易。Category:Ceiling:将参数Number沿绝对值增大的方向,舍入为最接近的整数或基数Significance的最小Close:当前公式应用商品在当前BarCombin:计算从给定数目的对象集合中提取若干对象的组合数。Commentary:在超级图表当前Bar添加一行注释信息。ContractProfit:获得当前持仓位置的每手浮动盈亏。ContractSize:当前商品的合约大小。ContractUnit:Cos:Cosh:Ctan:CurrencyName:当前公式应用商品交易的货币名称。CurrencySymbol:当前公式应用商品交易的货币符号。CurrentBar:当前公式应用商品在当前Bar的索引值。CurrentContracts:获得当前持仓的持仓合约数。CurrentDate:获取交易开拓者平台的当前日期。CurrentEntries:获得当前持仓的建仓次数。CurrentTime:获取交易开拓者平台的当前时间。Cyan:返回青色的RGB值。DD:Bar的日期。DarkBrown:返回茶色的RGB值。DarkCyan:返回深青色的RGB值DarkGray:返回深灰色的RGB值。DarkGreen:返回深绿色的RGB值。DarkMagenta:返回深褐色的RGB值。DarkRed:返回深红色的RGB值。 ount当前公式应用图表数据源的总数。Date:当前公式应用商品在当前Bar的日期。DateAdd:返回已添加指定天数的日期。DateDiff:返回两个日期之间的天数间隔。DateTimeToString:DateToString:Day:BarDayFromDateTime:DefaultColor:EEntryDate:获得当前持仓的第一个建仓位置的日期。EntryPrice:获得当前持仓的第一个建仓价格。EntryTime:获得当前持仓的第一个建仓位置的时间。Enum_Buy:返回 Enum_Canceled:返回委托状态的已撤单枚举值。Enum_Canceling:返回委托状态的正在撤单枚举值。Enum_Declare:返回委托状态的正在申报枚举值。Enum_Declared:返回委托状态的已申报枚举值。Enum_Deleted:返回委托状态的已 Enum_Entry:返回开平仓状态的开仓枚举值。Enum_Exit:返回开平仓状态的平仓枚举值。Enum_ExitToday:返回开平仓状态的平今仓枚举值。Enum_Filled:返回委托状态的全部成交枚举值。Enum_FillPart:返回委托状态的部分成交枚举值。Enum_Sell:返回委托状态的部分成交枚举值。Even:返回沿绝对值增大方向取整后最接近的偶数。Exact:该函数测试两个字符串是否完全相同。ExchangeName:当前公式应用商品的交易所名称。ExitDate:获得最近平仓位置Bar日期。ExitPrice:获得最近平仓位置的平仓价格。ExitTime:获得最近平仓位置Bar时间。Exp:返回e的Number次幂。ExpiredDate:FFact:FileAppend:FileDelete:Floor:将参数Number沿绝对值减小的方向去尾舍入,使其等于最接近的SignificanceFormulaName:获得当前执行的公式名称。FracPart:返回实数舍入后的小数值。Friday:获得星期五的值。GGetGlobalVar:GetTBProfileString:公式信息文件指定块中的键名对应的字符串。GetTBProfileString2File:公式信息文件指定块中的键名对应的字符串。GetUserID:当前登录的用户ID。Green:返回绿色的RGB值。GrossLoss:获得累计的总亏损。GrossProfit:HH:BarHigh:当前公式应用商品在当前Bar的最高价。HistoryDataExist:当前公式应用商品的历史数据是否有效。Hour:获得当前Bar的小时信息。HourFromDateTime:IIIF:执行真假值判断,根据逻辑测试的真假值返回不同的数值。IIFString执行真假值判断,根据逻辑测试的真假值返回不同的字符串。InitialMargin:当前公式应用商品的初始保证金。IntPart:返回实数舍入后的整数值。InvalidInteger:返回整型的无效值。InvalidNumeric返回数值型的无效值。InvalidString:字符串的无效值。JKLL:当前公式应用商品在当前Bar的。LargestLosTrade:获得最大单次交易亏损数。LargestWinTrade:获得最大单次交易 LastEntryDate:获得当前持仓的最后一个建仓位置的日期。LastEntryPrice:获得当前持仓的最后一个建仓价格。LastEntryTime:获得当前持仓的最后一个建仓位置的时间。Left:返回文本串的前lCount位。Len:返回文本串中的字符数。LightGrayRGB值。Ln:返回一个数的自然对数。Log:Low:当前公式应用商品在当前Bar的Lower:MMagenta:返回紫红色的RGB值。MaintenanceMargin当前公式应用商品的维持保证金。MakeDate:将参数生成日期值。MakeDateTime:MakeTime:MarginRatio:当前公式应用商品的默认保证金比率MarketPosition:获得当前持仓状态。MaxBarsBack:获得公式应用所需的最大回溯Bar数MaxConsecLosers:获得最大连续亏损交易手数。MaxConsecWinners:获得最大连续交易手数。MaxContracts:获得当前持仓的最大持仓合约数。MaxContractsHeld:获得最大的持仓合约数MaxEntries:获得最大的建仓次数。MaxPositionLoss:获得当前持仓的最大浮动亏损数。MaxPositionProfit:获得当前持仓的最大浮动 MaxSingleTradeSize:当前公式应用商品的单笔交易限量。Mid:返回文本串的后lCount位。MilliSecond:获得当前Bar的毫秒信息。MilliSecondFromDateTime:获取输入日期时间的毫秒信息。MinMove:当前公式应用商品的最小变动量。Minute:获得当前Bar的分钟信息。MinuteFromDateTime获取输入日期时间的分钟信息。MinuteFromDateTime获取输入日期时间的分钟信息。Mod:返回两数相除的余数。Monday:Month:BarNNeg:NetProfit:获得累计的净利润。NumEvenTrades:获得保本交易的总手数。NumLosTrades:获得亏损交易的总手数。NumWinTrades:获得 OO:当前公式应用商品在当前Bar的开盘价。Odd:Open:当前公式应用商品在当前Bar的开盘价。OpenInt:BarPPercentProfit:获 Pi:3.1415926535898PlayWavSound:指定路径的Wav声音文件。PlotBool:在当前Bar输出一个布尔值。PlotNumeric:在当前Bar输出一个数值。PlotString:在当前Bar输出一个字符串。PositionProfit:获得当前持仓位置的浮动盈亏。Power:返回给定数字的乘幂。PriceScale:Portfolio_CurrentCapital:获得按当前Bar开盘价计算的可用。Portfolio_CurrentEntries:获得投资组合的当前建仓次数。Portfolio_CurrentEquity:获得投资组合的动态权益。Portfolio_GrossLoss:获得投资组合的毛损。Portfolio_GrossProfit:获得投资组合的毛利。Portfolio_InitCapital:获得投资组合的初始。Portfolio_MaxDrawDown:获得投资组合的最大资产回撤。Portfolio_MaxDrawDownRatio:获得投资组合的最大资产回撤比率。Portfolio_NetProfit:获得投资组合的净利润。Portfolio_NumLossTrades:获得投资组合的交易亏损手数。Portfolio_NumWinTrades:获得投资组合的交易 Portfolio_PercentProfit:获得投资组合的交易成功率。Portfolio_PositionProfit:获得投资组合的浮动盈亏。Portfolio_TotalProfit:获得投资组合的累计交易盈亏。Portfolio_TotalTrades:获得投资组合的总交易手数。Portfolio_UsedMargin:获得当前的持仓保证金。QQ_AskPrice:当前公式应用商品的 Q_AskPriceFlag:当前公式应用商品的卖盘价格变化标志。Q_AskVol:当前公式应用商品的卖盘量。Q_AvgPrice:当前公式应用商品的实时均价。Q_BidPrice:当前公式应 买盘价格。Q_BidPriceFlag:当前公式应用商品的买盘价格变化标志。Q_BidVol:当前公式应用商品的最Q_Close:Q_High:当前公式应用商品的当日最高价。Q_HisHigh:当前公式应用商品的历史最高价。Q_HisLow:当前公式应用商品的历史。Q_InsideVol:当前公式应用商品的内盘。Q_Last: 价。Q_LastDate:当前
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 胶合板企业的投资效益分析考核试卷
- 灯具维修与故障排除技巧考核试卷
- 矿石提炼工艺中的安全措施考核试卷
- 《东坡易传》与青年读者的易学文化探索
- 2025网约车租赁合同模板
- 2025年度活动策划合同书模板
- 2025租房合同房屋转租协议书
- 宿迁市第一人民医院物业管理采购项目招标文件
- 素质教育概论题库(完全版答案)
- 全新电影演员合同
- 应急总医院合同制康复医学科工作人员招考聘用高频重点提升(共500题)附带答案详解
- 《消防器材使用教程》课件
- 《小儿静脉穿刺》课件
- DB11-T 212-2024 园林绿化工程施工及验收规范
- 托盘贸易合作合同范例
- 劳动节安全教育家长会
- 品类运营管理
- 用工单位与劳务派遣公司合同
- 我的家乡浙江衢州
- 国家开放大学国开电大《儿童心理学》形考任务+大作业答案
- 股骨下端骨折的临床特征
评论
0/150
提交评论