智能交易公式

来自tradeStar帮助系统
2013年6月14日 (五) 15:06John (讨论 | 贡献)的版本

跳转到: 导航, 搜索

智能交易脚本是量化交易思路的表达形式

目录

交易语句

基本的交易可以通过 Buy/Sell/SellShort/BuyToCover 函数或语句完成。

指令 中文 含义
Buy 买入 多头开仓
Sell 卖出 多头平仓
SellShort 卖开 空头开仓
BuyToCover 买平 空头平仓

交易函数

作为函数时,与一般的函数调用一样,目前只支持逐根运行的模式。

Buy('symbol', Lots, Price=0, Slippage=0, OT=OT_Market, KT=KT_NextBar, Comment=)
SellShort('symbol', Lots, Price=0, Slippage=0, OT=OT_Market, KT=KT_NextBar, Comment=)
Sell('Symbol', lots, price, slippage, OT, KT, 'Comment') [From 'EntryName']
BuyToCover('Symbol', lots, price, slippage, OT, KT, 'Comment') [From 'EntryName']

Symbol: 下单品种

Lots: 下单数量,填Default时下单数量由界面控制

Price: 下单价格,市价单 OT_Market 时价格可以填 0

Slippage: 下单滑价,滑价是在实盘成交时起作用的,不影响虚盘的成交价格,但会影响测评报告的绩效计算。滑价填0时由界面控制滑价。

OT: Order Type 有以下的类型:

  • OT_OPEN 开盘竞价,暂不支持
  • OT_CLOSE 收盘竞价,暂不支持
  • OT_MARKET 市价单,以当前价格成交
  • OT_LIMIT 限价单,当买方向价格低于下单价格时成交(或卖方向高于此价格)
  • OT_STOP 追价单,当买方向价格高于下单价格时成交(或卖方向低于此价格)

KT: K线类型有以下几种:

  • KT_ThisBar, 当前一根K线,只能配合 OT_Market
  • KT_NextBar, 下一根K线,可以配合 OT_Market/OT_Stop/OT_Limit

Comment: 下单注释,开仓时作为仓位标记

EntryName: 平仓时可以指定只操作某个标记的仓位

返回值:这4个交易函数都是操作虚盘的,操作能保证成功,所以函数没有返回值

交易语句

作为交易语句时,功能与交易函数一样,但写法更易于理解

 ('SellShort' | 'Sell' 'Short') ['(' "EntryLabel" ')'] [TradeSize] EntryType
 'Buy' ['(' "EntryLabel" ')'] [TradeSize] EntryType 
 'Sell'['(' "ExitLabel" ')'] [From Entry("EntryLabel")] [TradeSize[Total]] ExitType
 ('BuyToCover' | 'Buy' 'To' 'Cover' ) [("ExitLabel")][From Entry("EntryLabel")] [TradeSize[Total]] ExitType 

 EntryType: ( This Bar[On]Close | Next Bar[At]Open or Next Bar[At]Market | Next Bar[At]Price Limit | Next Bar[At]Price  Stop )
 ExitType: ( This Bar[On]Close | Next Bar[At]Open  or Next Bar[At]Market | Next Bar[At]Price  Limit | Next Bar[At]Price  Stop )
 ('次周期'|'本周期') [价格] [类型] ('买入'|'卖开') [数量] ['标记为' '开仓标记'];
 ('次周期'|'本周期') [价格] [类型] ['从标记' '开仓标记'] ('卖出'|'买平') [数量] ['标记为' '平仓标记'];
 
 类型: ('追价'|'限价'|'市价')

虚盘与实盘同步

实盘函数

限价,追价,市价单

止盈,止损,跟踪止损,震荡止损,保本止损

个人工具
名字空间

变换
操作
导航
工具箱