开拓者代码(2)代码学习各种买卖指令及实例

合集下载

交易开拓者使用教程

交易开拓者使用教程

交易开拓者使用教程
一,交易开拓者简介
交易开拓者是以投资决策模型为基础,以机器学习、人工智能和大数据技术为支持的智能投资决策系统。

它根据历史市场数据,通过灵活的模型与实时数据的有效结合,模拟人的智能判断,结合基础理论分析,有效缩短投资决策的时间,为用户减少投资风险,提供有效的投资决策方案。

二,交易开拓者的主要功能
1.选择最佳交易策略交易开拓者可以帮助用户根据市场行情和自身的投资需求,选择最合适的投资策略,包括投资趋势、抄底、筹码分布等;
2.分析实时行情交易开拓者可以通过它的黑箱进行实时的市场分析,实时监控市场的价格走势及其他市场指标,抢占市场机会;
3.定制交易计划使用交易开拓者,可以根据市场行情和用户的投资目标,结合交易策略,定制有效的投资计划,便于投资者把握市场机会;
4.交易运行风险监控交易开拓者可以通过风控算法,对交易运行过程中的风险因素,进行及时监控、实时评估和监控,确保投资者在投资中免受不必要的损失;
5.精准推荐交易开拓者采用机器学习技术,对用户的投资行为进行分析,根据用户的投资偏好。

开拓者程序化交易技巧

开拓者程序化交易技巧

开拓者程序化交易技巧
随着信息技术和互联网的不断发展,金融市场的交易方式也在不断变化。

其中一个最引人注目的变化是程序化交易技巧的出现。

这种技巧
不仅可以提高交易效率,还可以减少交易员和人为因素所带来的错误,而在这里我们将重点讲解开拓者程序化交易技巧。

以下是详细的步骤:
一、了解基础知识
要学会使用开拓者程序化交易技巧,首先需要了解基础知识。

这包括:开拓者程序化交易软件的安装过程、程序化交易相关术语、程序化交
易的优势和限制等。

二、学会制定策略
制定策略是程序化交易的关键步骤之一。

一般而言,应该学会如何使
用开发平台进行策略代码的编写、修改、回测和验证。

此外,应该注
意到策略在实时交易中可能会遇到的一些问题,例如滑点和资金管理等。

三、设置自动化交易
通过程序化交易,您可以将完全自动的交易算法嵌入交易平台之中。

这样您就可以轻松地跟踪市场中的变化并根据预设的策略自动下单。

四、优化交易策略
经常回测及修正交易策略,保障策略的持续优化,使策略能够更好的
满足市场需求。

总之,学会开拓者程序化交易技巧并不是一项容易的任务,这需要您
投入大量的时间和精力去学习。

但是,只要您掌握了这些技巧,您就可以获得更强大的交易能力,从而在金融市场中获得更高的收益。

开拓者源码:日内高低点突破交易系统

开拓者源码:日内高低点突破交易系统

开拓者源码:日内高低点突破交易系统TB源码:日内高低点突破交易系统------------------------------------------// 简称: todayHLCross // 名称: // 类别: 交易指令 // 类型: 其他 // 输出://------------------------------------------------------------------------ /* 日内开盘区高低//------------------------------------------------------------------------// 简称: todayHLCross// 名称:// 类别: 交易指令// 类型: 其他// 输出://------------------------------------------------------------------------/*日内开盘区高低点机械突破系统*/ParamsNumeric maxLots(1);//单次开仓手数Numeric maxTrad(4);//最大交易次数Numeric minSpt(15);//最小开仓间隔bar数Numeric splitRate(3); //交易滑点和佣金Numeric tradBegin(930); //开仓时间Numeric tradEnd(1430); //开仓截止时间Numeric closeTime(1457); //bar的时间超过此值后平仓,一分钟交易=1457VarsNumeric splitDot; //交易滑点Bool bc(False);//开多条件Bool sc(False);//开空条件Numeric tradePrice(0);NumericSeries hh;NumericSeries ll;Begin splitDot=splitRate*MinMove(); If(BarStatus==0) { hh=High; ll=Low; Return; } if(Day !=Day[1]) { hh=High; ll=Low; } Else If(Time0.0001*tradBegin) { if(Highhh[1]) hh=High; Else hh=hh[1]; if(Lowll[BeginsplitDot=splitRate*MinMove();If(BarStatus==0){hh=High;ll=Low;Return;}if(Day !=Day[1]){hh=High;ll=Low; }ElseIf(Time<0.0001*tradBegin){if(High>hh[1]) hh=High; Else hh=hh[1];if(Low<ll[1]) ll=Low; Else ll=ll[1];}Elseif(Time>=0.0001*tradBegin And Time<=0.1500){hh=hh[1];ll=ll[1];//穿越模式bc=CrossOver(Open,hh) Or CrossOver(High,hh) Or CrossOver(Low,hh) Or CrossOver(Close,hh) ;sc=CrossUnder(Open,ll) Or CrossUnder(High,ll) Or CrossUnder(Low,ll) Or CrossUnder(Close,ll);if(MarketPosition == 0){// 当前无仓,开始建立多头if(bc){if(BarStatus==2) tradePric e= Q_AskPrice +splitDot; Else tradePrice=hh+splitDot;Buy(maxLots,tradePrice);}Else// 当前无仓,开始建立空头If(sc ){if(BarStatus==2)tradePrice= Q_BidPrice -splitDot; Else tradePrice=ll-splitDot;SellShort(maxLots,tradePrice);}//----------------------------------------------------------------------------- Else { if(MarketPosition 0 ) { // 当前多仓,加仓多头 if(bc And BarsSinceLastEntryminSpt) { if(BarStatus==2) tradePrice=//-----------------------------------------------------------------------------Else{if(MarketPosition > 0 ){// 当前多仓,加仓多头if(bc And BarsSinceLastEntry>minSpt){if(BarStatus==2) tradePrice= Q_AskPrice +splitDot; Else tradePrice=hh+splitDot;Buy(maxLots,tradePrice);}// 当前多头,要求反转为空头if(sc){if(BarStatus==2)tradePri ce= Q_BidPrice -splitDot;Else tradePrice=ll-splitDot;// 平多头开空SellShort(maxLots,tradeP rice);}//持仓处理,止损止盈平仓//........}//-----------------------------------------------------------------------------------------------Elseif(MarketPosition < 0 ){// 当前空仓,加空头If(sc And BarsSinceLastEntry>minSpt){if(BarStatus==2)tradePri ce= Q_BidPrice -splitDot; Else tradePrice=ll-splitDot;SellShort(maxLots,tradePrice);}// 当前空头,要求反转为多头if(bc){if(BarStatus==2) tradePrice= Q_AskPrice +splitDot;Else tradePrice=hh+splitDot;//平空头,开多Buy(maxLots,tradePrice);}//持仓处理,止损止盈平仓//........}}}End//------------------------------------------------------------------------}。

交易开拓者(TB)使用说明

交易开拓者(TB)使用说明

欢迎使用交易开拓者欢迎使用交易开拓者交易开拓者(TradeBlazer)是一款为中国期货市场专业投资用户开发的金融投资软件,它集中了实时行情,技术分析,快捷交易及程式化交易的功能。

通过使用交易开拓者,用户可以简单,快速的将自己的交易思想转化为计算机代码,让计算机帮助用户实现价值。

我们致力于为期货行业的投资者提供一个实现盈利的工具,但并不保证该软件能为所有的使用者带来盈利,希望使用者能够通过使用系统,建立并优化自己的交易思想,形成自己的交易策略。

感谢您选择交易开拓者,希望您能够通过使用该系统找到乐趣,并能创造更多价值。

交易开拓者快速链接▪关于交易开拓者▪快速入门▪系统基础▪行情报价▪分时图▪超级图表▪交易系统▪公式系统关于交易开拓者- 系统简介系统简介交易开拓者是一款针对中国期货行业的专业金融投资软件,它借鉴了华尔街一些著名软件的优点,吸收了国际众多的网上交易系统的精华,并拥有简单和友好的用户界面,用户可以方便快捷的开发及优化自己的技术分析和交易策略。

功能特色▪强大的公式支持系统,方便用户实现交易思想▪领先的策略交易体系,实时数据驱动和自动交易功能▪面向用户的快速下单体系▪强大的多帐户管理功能,让您使用多帐户像单帐户一样轻松▪多种方式的套利功能,直观轻松的实现套利交易▪动态帐户和风险监控机制▪完善的图表体系设计、分析工具与交易功能的动态交互▪工作区管理机制和个性化模板应用关于交易开拓者- 系统配置系统配置最低系统配置▪CPU: PIII 800以上▪硬盘: 1G及以上可用空间▪内存: 256M及以上▪显示器: 15吋彩显,分辨率800*600▪操作系统: WindowsXP及以上系统▪互联网: 56K Modem推荐系统配置▪CPU: P4 1GHZ以上▪硬盘: 10G及以上可用空间▪内存: 512M及以上▪显示器: 17吋彩显,分辨率1024*768▪操作系统: WindowsXP及以上系统▪互联网: ADSL,CableModem及其他宽带接入方式▪其他:有声卡和音箱等多媒体设备关于交易开拓者- 寻求帮助寻求帮助交易开拓者是一个专业金融投资工具,需要您多些耐心,慢慢地去和它沟通。

交易开拓者代码学习各种买卖指令及实例

交易开拓者代码学习各种买卖指令及实例
SetStopLoss(1,50, False);当前持仓的某一个建仓位置每张合约的亏损达到50之后,执行该持仓位置的止损平仓。(此时只计算该持仓位置的每张合约亏损)
SetBreakEven(0,2000,True);当前所有持仓的盈利达到2000之后,启动所有持仓位置的保本平仓。(此时是计算所有持仓的盈利数)
触发价格:触发单设定的条件价格,通过比较现价和触发价格确定是否下单。下单之后,该触发单会从交易服务器中删除;
执行价格:条件满足之后,发送委托的价格,设定为0可自动获取当时的叫买/卖价;
过期时间:设定触发单的过期时间,到这个时间还没有触发的订单会被设为过期,不再进行监控。
吊买
吊买是指当现价向下跌破触:吊卖
备注产生一个空头建仓操作,无返回值,该函数仅支持交易指令。
该函数仅用于空头建仓,其处理规则如下:
如果当前持仓状态为持平,即MarketPosition = 0时,该函数按照参数进行空头建仓。
如果当前持仓状态为多仓,即MarketPosition = 1时,该函数首先平掉所有多仓,达到持平的状态,然后再按照参数进行空头建仓。
注意:触发单在发送之后将会生效,该委托单在服务器上运行,此时您关闭程序或电脑不会影响触发单的执行。
SetPercentTrailing(2000,0.2,True);又是一个宝
SetPercentTrailing(2000,0.2,True);当前所有持仓盈利在大于2000之后回落,当回落百分比达到20%之后,执行所有持仓位置的百分比回落平仓。(此时是计算所有持仓的盈利数)
参数Share买入数量,为整型值,默认为使用系统设置参数;
Price买入价格,为浮点数,默认=0时为使用现价(非最后Bar为Close);

TB交易网校2012.1.5课程:交易开拓者公式编写基础(二)

TB交易网校2012.1.5课程:交易开拓者公式编写基础(二)


价格百分比的止盈或止损的写法:
TargetPrice = EntryPrice * (1+ TakeProfit * 0.01); StopPrice = EntryPrice * (1 – Stoploss * 0.01);
应注意的问题

如果单根K线的最高价和最低价相差很大,有可 能出现止盈和止损同时满足的情况,解决办法:
用能保持结果不变的数据做判断
比如:用High、Low、Open等做判断
突破代码: If (High>High[1]) { buy(1, Max(Open, High[1])); } 止损代码: if (Low < Stopline) { Sell(0, Min(Open, Stopline)); }


TB用户函数的编写
常用指标交易系统的实现
2

信号消失问题及解决办法Fra bibliotek产生的原因:
使用BUY/Sell指令进行自动交易; 交易(开仓或平仓)判断条件中使用了变化的数据

后果:
导致历史回测结果失真;
导致后续交易指令出现问题;

解决办法:
用确定不变的数据来做为判断条件;
用能保持结果不变的数据来做为判断条件;
除非算法需要否则建议不要在条件语句内循环语句内以及包含逻辑运算符的条件表达式中使用序列函所以编写一个基于技术指标的交易系统在tb中是非常简单的第一步复制技术指标的代码粘贴到新建的公式应用中
交易开拓者公式编写基础 (二)
蔡云华 深圳开拓者科技有限公司
1
内容概要

公式编写应注意的问题及解决办法 止损止盈、跟踪止盈代码的编写
代码中将消失的信号补上

交易开拓者(TradeBlazer)公式详细介

交易开拓者(TradeBlazer)公式详细介

Time will pierce the surface or youth, will be on the beauty of the ditch dug a shallow groove ; Jane will eat rare!A born beauty, anything to escape his sickle sweep.-- Shakespeare交易开拓者(TradeBlazer)公式详细介绍概述本章节内容是TradeBlazer公式的全面参考手册,详细介绍了TradeBlazer公式的结构、语法、特点、使用方法及功能等。

通过阅读该参考手册,您能够了解TradeBlazer公式的基本语法、操作符、表达式及控制语句等,通过手册提供的各种示例程序,掌握各种TradeBlazer公式的编写要领,最终达到能够熟练将自己的思想转化为TradeBlazer公式,并在交易开拓者中应用。

什么是TradeBlazer公式?TradeBlazer公式是一种专为分析金融数据-时间序列而设计的高级语言,它提供直接、强大的框架将交易思想转化为用户函数、用户字段、技术分析,交易指令等计算机能够识别的代码。

TradeBlazer公式是一门语法简单但是功能强大的语言,它能帮助您创建自己的交易和技术分析工具。

通过组合普通的交易指令和简单的语句,TradeBlazer公式使您能够很容易并且直接的用简单语句表达自己的交易规则和行为。

交易开拓者能够读取您开发的TradeBlazer公式,在历史价格数据基础上进行评估,并能自动执行特定的交易动作,将您的交易思想转化为实际的交易操作。

TradeBlazer公式能做什么?通过TradeBlazer公式,您能够创建自己的交易指令、技术指标、K线型态、特征走势、用户函数以及用户字段。

您也可以拷贝,修改并使用系统内置几百个函数、字段、技术分析和交易指令。

TradeBlazer公式包含的公式类型如下:▪用户函数:用户函数是能够通过函数名称进行引用的指令集,它执行一系列操作并返回一个值。

交易开拓者使用教程

交易开拓者使用教程

目录第一章 (4)概述 (4)TradeBlazer语言特点 (5)功能特色 (5)安装TradeBlazer (6)软件下载 (6)软件卸载 (7)第二章 (8)TradeBlazer可视化集成开发环境 (8)启动TradeBlazer (9)TradeBlazer系统登陆 (9)连接交易账户 (10)的用户界面 (11)系统菜单 (12)工具栏 (14)工作室 (15)工作区 (16)面板 (17)桌面 (18)窗口特性 (18)我的键盘 (19)跑马灯 (20)状态栏 (20)消息中心 (21)系统设置 (23)数据维护 (26)导入和导出 (29)图像存储和打印 (30)操作小技巧 (31)第三章 (32)TradeBlazer视窗模块 (32)行情报价 (33)行情报价主界面 (33)行情报价工具栏 (34)行情报价右键菜单 (34)商品选择和字段选择 (34)分时图 (36)分时图主界面 (36)分时图分时图表 (37)分时图盆口明细 (37)分时图分笔成交 (38)添加“开平仓性质” (38)超级图表主界面 (39)超级图表工具栏 (40)超级图表菜单 (41)页面设置 (45)商品设置 (48)技术分析设置 (50)交易指令设置 (51)自动交易 (52)交易设置 (52)讯号设置 (54)TB浏览器 (55)第四章 (56)交易系统 (56)交易师 (57)触发单 (59)快速平仓 (60)止损获利 (61)批量下单 (62)组合下单 (64)预埋单 (65)交易助手 (66)帐户管理 (67)帐户分析 (70)第五章 (72)TradeBlazer公式基础 (72)公式简介 (73)数据 (73)命名规则 (77)语句 (77)保留字 (78)操作符 (80)表达式 (83)使用注释 (84)系统函数 (84)标点符号 (84)控制语句 (85)参数 (91)变量 (93)数据回溯 (96)第六章 (99)TradeBlazer公式应用 (99)用户函数 (100)用户字段 (104)技术指标 (106)K线型态 (108)交易指令 (111)公式报警 (115)公式管理器 (115)新建公式 (116)公式编辑器 (117)公式属性 (119)公式导入导出 (120)交易策略 (122)附录 (127)TradeBlazer公式范例 (127)1. TradeBlazer公式的HelloWorld! (127)2.如何在交易开拓者中编写技术指标? (128)3. 一个简单顺势交易系统的例子 (132)4. 一个文华交易系统的移植例子 (134)5. 一个简单交易系统的自动交易测试 (137)第一章概述欢迎使用交易开拓者。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

各种买卖指令Buy说明产生一个多头建仓操作。

语法Buy(Numeric Share=0,Numeric Price=0,Bool Delay=False)参数Share 买入数量,为整型值,默认为使用系统设置参数;Price 买入价格,为浮点数,默认=0时为使用现价(非最后Bar为Close);Delay 买入动作是否延迟,默认为当前Bar发送委托,当Delay=True,在下一个Bar执行。

备注产生一个多头建仓操作,无返回值,该函数仅支持交易指令。

该函数仅用于多头建仓,其处理规则如下:如果当前持仓状态为持平,即MarketPosition = 0 时,该函数按照参数进行多头建仓。

如果当前持仓状态为空仓,即MarketPosition = -1 时,该函数首先平掉所有空仓,达到持平的状态,然后再按照参数进行多头建仓。

如果当前持仓状态为多仓,即MarketPosition = 1 时,该函数将继续建仓,但具体是否能够成功建仓要取决于系统中关于连续建仓的设置,以及资金,最大持仓量等限制。

示例在MarketPosition=0的情况下:Buy(50,10.2,1) 表示用10.2的价格买入50张合约,延迟到下一个Bar发送委托。

Buy(10,Close) 表示用当前Bar收盘价买入10张合约,马上发送委托。

Buy(5,0) 表示用现价买入5张合约,马上发送委托。

BuyToCover说明产生一个空头平仓操作。

语法BuyToCover(Numeric Share=0,Numeric Price=0,Bool Delay=False)参数Share 买入数量,为整型值,默认为平掉当前所有持仓;Price 买入价格,为浮点数,默认=0时为使用现价(非最后Bar为Close);Delay 买入动作是否延迟,默认为当前Bar发送委托,当Delay=True,在下一个Bar执行。

备注产生一个空头平仓操作,无返回值,该函数仅支持交易指令。

该函数仅用于空头平仓,其处理规则如下:如果当前持仓状态为持平,即MarketPosition = 0 时,该函数不执行任何操作。

如果当前持仓状态为多仓,即MarketPosition = 1 时,该函数不执行任何操作。

如果当前持仓状态为空仓,即MarketPosition = -1 时,如果此时Share使用默认值,该函数将平掉所有空仓,达到持平的状态,否则只平掉参数Share的空仓。

示例在MarketPosition = -1的情况下:BuyToCover(50,10.2,1) 表示用10.2的价格空头买入50张合约,延迟到下一个Bar发送委托。

BuyToCover(10,Close) 表示用当前Bar收盘价空头买入10张合约,马上发送委托。

BuyToCover(5,0) 表示用现价空头买入5张合约),马上发送委托。

sell说明产生一个多头平仓操作。

(BK)语法Sell(Numeric Share=0,Numeric Price=0,Bool Delay=False)参数Share 卖出数量,为整型值,默认为平掉当前所有持仓;Price 卖出价格,为浮点数,默认=0时为使用现价(非最后Bar为Close);Delay 卖出动作是否延迟,默认为当前Bar发送委托,当Delay=True,在下一个Bar执行。

备注产生一个多头平仓操作,无返回值,该函数仅支持交易指令。

该函数仅用于多头平仓,其处理规则如下:如果当前持仓状态为持平,即MarketPosition = 0 时,该函数不执行任何操作。

如果当前持仓状态为空仓,即MarketPosition = -1 时,该函数不执行任何操作。

如果当前持仓状态为多仓,即MarketPosition = 1 时,如果此时Share使用默认值,该函数将平掉所有多仓,达到持平的状态,否则只平掉参数Share的多仓。

示例在MarketPosition=0的情况下:Sell(50,10.2,1) 表示用10.2的价格卖出50张合约,延迟到下一个Bar发送委托。

Sell(10,Close) 表示用当前Bar收盘价卖出10张合约,马上发送委托。

Sell(5,0) 表示用现价卖出5张合约,马上发送委托。

sellshort说明产生一个空头建仓操作。

语法SellShort(Numeric Share=0,Numeric Price=0,Bool Delay=False)参数Share 卖出数量,为整型值,默认为使用系统设置参数;Price 卖出价格,为浮点数,默认=0时为使用现价(非最后Bar为Close);Delay 卖出动作是否延迟,默认为当前Bar发送委托,当Delay=True,在下一个Bar执行。

备注产生一个空头建仓操作,无返回值,该函数仅支持交易指令。

该函数仅用于空头建仓,其处理规则如下:如果当前持仓状态为持平,即MarketPosition = 0 时,该函数按照参数进行空头建仓。

如果当前持仓状态为多仓,即MarketPosition = 1 时,该函数首先平掉所有多仓,达到持平的状态,然后再按照参数进行空头建仓。

如果当前持仓状态为空仓,即MarketPosition = -1 时,该函数将继续建仓,但具体是否能够成功建仓要取决于系统中关于连续建仓的设置,以及资金,最大持仓量等限制。

示例在MarketPosition=0的情况下:SellShort(50,10.2,1) 表示用10.2的价格空头卖出50张合约,延迟到下一个Bar发送委托。

SellShort(10,Close) 表示用当前Bar收盘价空头卖出10张合约,马上发送委托。

SellShort(5,0) 表示用现价空头卖出5张合约,马上发送委托。

对应的BPK,SPK,你清楚了吗函数名描述Buy 平掉所有空头持仓,开多头仓位。

(*BPK*)Sell 平掉指定的多头持仓。

SellShort 平掉所有多头持仓,开空头仓位。

(*SPK*)BuyToCover 平掉指定的空头持仓。

获得当前持仓状态,太妙了MarketPosition说明获得当前持仓状态。

语法Integer MarketPosition()参数无备注获得当前持仓状态,返回值为整型,该函数仅支持交易指令。

返回值定义如下:-1 当前位置为持空仓0 当前位置为持平1 当前位置为持多仓示例无内建平仓指令--精华之特色内建平仓指令除了上节的Sell和BuyToCover可以进行平仓之外,TradeBlazer公式提供了额外的八种平仓函数,通过合理的应用内建平仓函数,可以帮助您有效的锁定风险并及时获利。

您可以组合使用内建平仓函数,也可以在自己的交易指令中调用内建平仓函数进行平仓,八个内建平仓函数如下:函数名描述SetExitOnClose 该平仓函数用来在当日收盘后产生一个平仓动作,将当前所有的持仓按当日收盘价全部平掉。

SetBreakEven 该平仓函数在获利条件满足的情况下启动,当盈利回落达到保本时产生平仓动作,平掉指定的仓位。

SetStopLoss 该平仓函数在亏损达到设定条件时产生平仓动作,平掉指定的仓位。

SetProfitTarget 该平仓函数在盈利达到设定条件时产生平仓动作,平掉指定的仓位。

SetPeriodTrailing 该平仓函数在盈利回落到设定条件时产生平仓动作,平掉指定的仓位。

SetPercentTrailing 该平仓函数在盈利回落到设定条件时产生平仓动作,平掉指定的仓位。

SetDollarTrailing 该平仓函数在盈利回落到设定条件时产生平仓动作,平掉指定的仓位。

SetInactivate 该平仓函数在设定时间内行情一直在某个幅度内波动时产生平仓动作,平掉指定的仓位。

关于ExitPosition上述多个平仓函数都用到了参数ExitPosition,作为平仓函数仓位控制的重要参数,有必要对该参数进行单独说明。

ExitPosition是布尔型参数,当ExitPosition=True时,表示将当前所有的持仓作为一个整体,根据其平均建仓成本,计算各平仓函数的盈亏,当条件满足时,会将所有仓位一起平掉;当ExitPosition=False时,表示单独对每个建仓位置进行平仓,单独计算各平仓函数盈亏时,当单个建仓位置条件满足后,平掉该建仓位置即可。

触发单触发单触发单是交易开拓者特有的交易方式,触发单是指用户设置条件,将触发单提交到交易开拓者的交易服务器,当设定条件满足情况,交易服务器会自动发送委托到交易所。

触发单可以帮助解决用户盯盘的辛苦,及手动发单的速度问题。

触发单分为以下四种类型:吊买、吊卖、追买、追卖。

每个触发单在发送时需要输入以下参数:触发价格:触发单设定的条件价格,通过比较现价和触发价格确定是否下单。

下单之后,该触发单会从交易服务器中删除;执行价格:条件满足之后,发送委托的价格,设定为0可自动获取当时的叫买/卖价;过期时间:设定触发单的过期时间,到这个时间还没有触发的订单会被设为过期,不再进行监控。

吊买吊买是指当现价向下跌破触发价格,即按执行价格产生一个即时买入委托单,如下图所示:吊卖吊卖是指当现价向上突破触发价格,即按执行价格产生一个即时卖出委托单,如下图所示:追买追买是指当现价向上突破触发价格,即按执行价格产生一个即时买入委托单,如下图所示:追卖追卖是指当现价向下跌破触发价格,即按执行价格产生一个即时卖出委托单,如下图所示:修改或删除触发单当存在某个商品的触发单,可通过双击帐户管理的触发单页面的项目,打开交易师,进行修改或删除操作。

您可以修改数量、触发单类型、触发价格、执行价格、过期时间及止损获利等,完成修改之后,点击[修改]按钮即可完成修改;您可以直接点击[删除]按钮将该触发单删除。

注意: 触发单在发送之后将会生效,该委托单在服务器上运行,此时您关闭程序或电脑不会影响触发单的执行。

SetPercentTrailing(2000,0.2,True); 又是一个宝SetPercentTrailing(2000,0.2,True); 当前所有持仓盈利在大于2000之后回落,当回落百分比达到20%之后,执行所有持仓位置的百分比回落平仓。

(此时是计算所有持仓的盈利数)SetPercentTrailing(1000,0.1,False); 当前持仓的某一个建仓位置的盈利大于1000之后回落,当回落百分比达到10%之后,执行该持仓位置的百分比回落平仓。

(此时只计算该持仓位置的盈利)SetStopLoss(0,2000,True); 当前所有持仓亏损达到2000之后,执行所有持仓位置的止损平仓。

(此时是计算所有持仓的亏损数)SetStopLoss(1,50, False); 当前持仓的某一个建仓位置每张合约的亏损达到50之后,执行该持仓位置的止损平仓。

相关文档
最新文档