左心房肥大怎么办:金字塔(后台程序化交易)
来源:百度文库 编辑:偶看新闻 时间:2024/04/27 21:48:10
ALLOWREPEAT=允许重复指令
在后台程式化交易时,允许交易指令在同一个周期内反复发出信号
例如TBUY(COND,1,MKT),ALLOWREPEAT;表示满足条件后市价开仓,并允许在固定预警周期内反复开仓.
该函数只有在后台程式化交易运行中有效
DEBUGFILE=调试输出到文件
在最后一个周期输出指定的调试字符串到一个指定的文件中
用户可以在程式化交易中通过输出指定的字符串到文件来实现调试的目的.
借此可以借助这个功能来完成监控程式化交易的各种细节参数.因为在后台执行程式化交易时,
用户在前台的图表上是看不到内部数据的
用法:DEBUGFILE(PATH,STR,NUM),PATH为用户的本地计算机路径,STR为用户指定输出的一个行文字
,NUM为用户指定的一个监控数字.
例如:DEBUGFILE('D:\TEST.TXT','当前资产为%.2f',1234),将在程式化交易的监控部分输出到
D:\TEST.TXT文件, "当前资产为1234.00"
"%.2f"为一个打印的控制符号,系统会将他替换为指定的一个数字输出,%.2f为显示两位小数,%.0f
则表示不显示小数
DEBUGOUT=调试输出
在最后一个周期输出指定的调试字符串到后台自动交易监控界面
用户可以在程式化交易中通过输出指定的字符串来实现调试的目的.
借此可以借助这个功能来完成监控程式化交易的各种细节参数.因为在后台执行程式化交易时,
用户在前台的图表上是看不到内部数据的
用法:DEBUGOUT(STR,NUM),STR为用户指定输出的一个行文字,NUM为用户指定的一个监控数字.
例如:DEBUGOUT('当前资产为%.2f',1234),将在程式化交易的监控部分打印出来 "当前资产为1234.00"
"%.2f"为一个打印的控制符号,系统会将他替换为指定的一个数字输出,%.2f为显示两位小数,%.0f
则表示不显示小数.
该函数仅在做后台程式化交易时有效
SLEEP=延时
当位于最后一个周期时,延时指定数量时间后再执行下条语句。
用法:SLEEP(D),D为延时的设置时间,单位为毫秒(1秒钟等于1000毫秒)。
例如:SLEEP(1000)表示等待1秒后再执行下行语句。
TASSET=当前资产
返回客户交易账户的平仓净资产
用法:TASSET
该函数返回常数
TAVGENTERPRICE=持仓均价
当前持有品种的平均持仓成本——最近空仓以来计
用法:TAVGENTERPRICE
该函数返回常数
TAVGENTERPRICEEX=指定持仓均价
取指定帐户品种的平均持仓成本——最近空仓以来计
用法:TAVGENTERPRICEEX(AC,STOCK),AC为指定的帐户名,若为空表示取当前默认帐户,STOCK
为指定的品种,若空表示当前品种
该函数返回常数,并只只在国内期货平台交易有效
TAVGENTERPRICEEX2=指定持仓方向均价
取指定帐户品种的指定方向的平均持仓成本——最近空仓以来计
用法:TAVGENTERPRICEEX2(AC,STOCK,N),AC为指定的帐户名,若为空表示取当前默认帐户,STOCK
为指定的品种,若空表示当前品种,N为0表示取买持为1表示取卖持
该函数返回常数,并只只在国内期货平台交易有效
TBESTPERCENT=最大利润率
当前位置之前所有交易中利润率最大一次的利润率,其数值在0—1之间
用法:TBESTPERCENT
该函数返回常数,并且只有在后台程式化交易运行中有效
TBESTTRADE=最大盈利额
当前位置之前所有交易中盈利最大一次的利润额
用法:TBESTTRADE
该函数返回常数,并且只有在后台程式化交易运行中有效
TBUY=开多
程式化交易系统之开多操作,
用法:TBUY(COND,V,[Type,P1,P2,AC,STOCK]);表示当最后的一个周期的COND条件成立时,
买入V股(手)当前品种,TYPE表示开仓类型,
LMT限价 MKT市价 STP止损 STPLMT限价止损
P1表示开仓价格,当TYPE为LMT和STP,STPLMT时为指定限价和止损价格,其他情况填0
P2为止损限价,当TYPE为STPLMT时,必须指定P2的止损限价,其他情况填0,当P1止损价触发时按照P2
价格止损操作.
当TYPE参数省略时,为市价开仓。AC为帐户ID或者帐户分组名称,为空时为系统默认帐户,
否则将下单到指定帐户中
STOCK为品种代码,比如'SH600215',为空或者不填时为当前品种
例如:TBUY(C>O ,1000,LMT,C);表示收阳线则在本周期收盘价上买入1000股(手)。
TBUY(C>0,1000,STP,CLOSE+0.2);表示收阳线则在本周期收盘价高于0.2元下1000股(手)止损单,
当盘中价格到了触发价时按市价开仓止损.
TBUY(C>0,1000,STPLMT,CLOSE+0.2,CLOSE);表示收阳线则在本周期收盘价高于0.2元下1000股(手)
止损单,当盘中价格到了触发价时按CLOSE价格开仓止损
该函数只有在后台程式化交易运行中有效
TBUYHOLDING=买持
得到当前帐户的买入持仓量(多头持仓),
用法:TBUYHOLDING(N),N表示类型,0表示取当日买持,1表示取全部买持.
该函数返回常数,并且只有在国内期货品种下有效
TBUYHOLDINGEX=指定买持
取指定帐户品种的买入持仓量(多头持仓),
用法:TBUYHOLDINGEX(AC,STOCK,N),AC为指定的帐户名,若为空表示取当前默认帐户
STOCK为指定的品种,若空表示当前品种,N表示类型,0表示取当日买持,1表示取全部买持.
该函数返回常数,并且只有在国内期货品种下有效
TBUYSHORT=开空
程式化交易系统之开空操作,
用法:TBUYSHORT(COND,V,[Type,P1,P2,AC,STOCK]);表示当最后的一个周期的COND条件成立时,
空头买入V股(手)当前品种,TYPE表示开仓类型,
LMT限价 MKT市价 STP止损 STPLMT限价止损
P1表示开仓价格,当TYPE为LMT和STP,STPLMT时为指定限价和止损价格,其他情况填0
P2为止损限价,当TYPE为STPLMT时,必须指定P2的止损限价,其他情况填0,当P1止损价触发时按照P2
价格止损操作.
当TYPE参数省略时,为市价开仓。AC为帐户ID或者帐户分组名称,为空时为系统默认帐户,
否则将下单到指定帐户中
STOCK为品种代码,比如'SH600215',为空或者不填时为当前品种
例如:TBUYSHORT(C>O ,1000,LMT,C);表示收阳线则在本周期收盘价上空头买入1000股(手)。
TBUYSHORT(C>0,1000,STP,CLOSE-0.2);表示收阳线则在本周期收盘价低于0.2元下1000股(手)止损单,
当盘中价格到了触发价时按市价开仓止损.
TBUYSHORT(C>0,1000,STPLMT,CLOSE-0.2,CLOSE);表示收阳线则在本周期收盘价低于0.2元下1000股
(手)止损单,当盘中价格到了触发价时按CLOSE价格开仓止损
该函数只有在后台程式化交易运行中有效
TCANCEL=执行撤单操作
在指定方向执行撤单操作
用法:TCANCEL(COND,N),当最后的一个周期的COND成立时,在指定方向上撤单.
N为委托方向.0所有方向;1开多;2平多;3开空;4平空
例如:TCANCEL(1,0),表示无条件撤销所有方向未成交和约.
该函数只有在后台程式化交易运行中有效
TCANCELEX=指定撤单操作
在指定帐户品种的指定方向执行撤单操作
用法:TCANCELEX(COND,N,AC,STOCK),当最后的一个周期的COND成立时,在指定方向上撤单.
N为委托方向.0所有方向;1开多;2平多;3开空;4平空
AC为指定的帐户名,若为空表示全部帐户有效,STOCK为指定的品种,若空表示全部品种,例如
:TCANCELEX(1,0,'351579','SQRB05'),表示无条件撤销351579帐户的RB05的所有方向未成交和约.
该函数只有在后台程式化交易运行中有效,并且只有在国内期货品种下有效
TCASH=现金存量
得到当前帐户的可用资金余额
用法:TCASH
例如:TCASH表示取当前帐户的可用现金余额
该函数返回常数
TENTERBARS=开仓历时
返回上次开仓到当前的周期数,若之前没有开仓记录返回-1
用法:TENTERBARS(A),A为0表示仅取已成交开仓,1表示取所有开仓(包括未成交在内)
A参数可以不填,默认为0
该函数返回常数,并且只有在后台程式化交易运行中有效
TENTERPRICE=上次开仓价
得到当前位置的上次开仓价
用法:TENTERPRICE
该函数返回常数,并且只有在后台程式化交易运行中有效
TENTERVOL=上次开仓量
得到当前位置的上次开仓量
用法:TENTERVOL
该函数返回常数,并且只有在后台程式化交易运行中有效
TEXITBARS=平仓历时
返回上次平仓到当前的周期数,若之前没有平仓记录返回-1
用法:TEXITBARS(A),A为0表示仅取已成交开仓,1表示取所有开仓(包括未成交在内)
A参数可以不填,默认为0
该函数返回常数,并且只有在后台程式化交易运行中有效
TEXITPRICE=上次平仓价
得到当前位置的上次平仓价
用法:TEXITPRICE
该函数返回常数,并且只有在后台程式化交易运行中有效
TEXITVOL=上次平仓量
得到当前位置的上次平仓量
用法:TEXITVOL
该函数返回常数,并且只有在后台程式化交易运行中有效
THOLDING=可用持仓量
得到当前帐户持可用仓量,多仓返回正数空仓返回负
用法:THOLDING
该函数返回常数
THOLDING2=实际持仓量
得到当前帐户实际持仓量,与THOLDING不同是该函数返回结果不会因为当前含有未成交委托单而变化.
多仓返回正数空仓返回负
用法:THOLDING2
该函数返回常数
TISPRVREMAIN=上一笔委托是否未成交
确定上一笔指定委托是否未成交
用法:TISPRVREMAIN(N),N为委托方向.0所有方向;1开多;2平多;3开空;4平空
该函数返回常数,并且只有在后台程式化交易运行中有效
TISREMAIN=是否有未成交委托
确定指定委托是否有未成交的
用法:TISREMAIN(N),N为委托方向.0所有方向;1开多;2平多;3开空;4平空
该函数返回常数,并且只有在后台程式化交易运行中有效
TISREMAINEX=指定是否有未成交委托
确定指定帐户品种的指定委托是否有未成交的
用法:TISREMAINEX(N,AC,STOCK),N为委托方向.0所有方向;1开多;2平多;3开空;4平空
AC为帐户ID,为空表示针对所有帐户; STOCK为品种代码,为空表示针对所有品种
该函数返回常数,并且只有在后台程式化交易运行中有效,并只只在国内期货平台交易有效
TMAXSEQLOSS=最大连亏次数
当前位置之前连续亏损交易的最大次数
用法:TMAXSEQLOSS
该函数返回常数,并且只有在后台程式化交易运行中有效
TMAXSEQWIN=最大连盈次数
当前位置之前连续盈利交易的最大次数
用法:TMAXSEQWIN
该函数返回常数,并且只有在后台程式化交易运行中有效
TNUMLOSSTRADE=亏损次数
当前位置之前总共有多少次亏损的交易,注意每次卖出算一次交易,而买入不算
用法:TNUMLOSSTRADE
该函数返回常数,并且只有在后台程式化交易运行中有效
TNUMSEQLOSS=连亏次数
当前位置之前连续有多少次亏损的交易,注意每次卖出算一次交易,而买入不算
用法:TNUMSEQLOSS
该函数返回常数,并且只有在后台程式化交易运行中有效
TNUMSEQWIN=连盈次数
当前位置之前连续有多少次盈利的交易,注意每次卖出算一次交易,而买入不算
用法:TNUMSEQWIN
该函数返回常数,并且只有在后台程式化交易运行中有效
TNUMWINTRADE=盈利次数
当前位置之前总共有多少次盈利的交易,注意每次卖出算一次交易,而买入不算
用法:TNUMWINTRADE
该函数返回常数,并且只有在后台程式化交易运行中有效
TODAYHOLDING=今持仓量
得到当前帐户的今日持仓量,多仓返回正数空仓返回负用法:TODAYHOLDING
该函数返回常数
TOPENBAR=开仓历时
上一次仓位=0以来的周期数
用法:TOPENBAR
该函数返回常数,并且只有在后台程式化交易运行中有效,并且只有在后台程式化交易运行中有效
TOPENPROFIT=浮动盈亏
当前浮动盈亏(当前持仓市值与持仓成本之差)
用法:TOPENPROFIT
该函数返回常数
TPERCENTWIN=交易胜率
当前位置之前盈利交易占总交易次数的比例,其数值在0—1之间
用法:TPERCENTWIN
该函数返回常数,并且只有在后台程式化交易运行中有效
TREMAINQTY=未成交委托单数量
返回指定帐户品种下商品委托方向的未成交委托单数量
用法:TREMAINQTY(N,AC,STOCK),N为委托方向.0所有方向;1开多;2平多;3开空;4平空; AC为帐户ID,
为空表示针对所有帐户; STOCK为品种代码,为空表示针对所有品种.
该函数返回常数,并只只在国内期货平台交易有效
TSELL=平多
程式化交易系统之平多操作,
用法:TSELL(COND,V,[Type,P1,P2,AC,STOCK]);表示当最后的一个周期的COND条件成立时,
卖出V股(手)当前品种,为0表示全部平仓,TYPE表示平仓类型,
LMT限价 MKT市价 STP止损 STPLMT限价止损
P1表示平仓价格,当TYPE为LMT和STP,STPLMT时为指定限价和止损价格,其他情况填0
P2为止损限价,当TYPE为STPLMT时,必须指定P2的止损限价,其他情况填0,当P1止损价触发时按照P2
价格止损操作.
当TYPE参数省略时,为市价平仓。AC为帐户ID或者帐户分组名称,为空时为系统默认帐户,
否则将下单到指定帐户中
STOCK为品种代码,比如'SH600215',为空或者不填时为当前品种
例如:TSELL(C>O ,1000,LMT,C);表示收阳线则在本周期收盘价上卖出1000股(手)。
TSELL(C>0,1000,STP,CLOSE-0.2);表示收阳线则在本周期收盘价低于0.2元下1000股(手)止损单,
当盘中价格到了触发价时按市价平仓止损.
TSELL(C>0,1000,STPLMT,CLOSE-0.2,CLOSE);表示收阳线则在本周期收盘价低于0.2元下1000股(手)
止损单,当盘中价格到了触发价时按CLOSE价格平仓止损
该函数只有在后台程式化交易运行中有效
TSELLHOLDING=卖持
得到当前帐户的卖出持仓量(空头持仓),
用法:TSELLHOLDING(N),N表示类型,0表示取当日卖持,1表示取全部卖持.
该函数返回常数,并且只有在国内期货品种下有效
TSELLHOLDINGEX=指定卖持
取指定帐户品种的卖出持仓量(空头持仓),
用法:TSELLHOLDINGEX(AC,STOCK,N),AC为指定的帐户名,若为空表示取当前默认帐户
STOCK为指定的品种,若空表示当前品种,N表示类型,0表示取当日买持,1表示取全部买持.
该函数返回常数,并且只有在国内期货品种下有效
TSELLSHORT=平空
程式化交易系统之平空操作,
用法:TSELLSHORT(COND,V,[Type,P1,P2,AC,STOCK]);表示当最后的一个周期的COND条件成立时,
空头卖出V股(手)当前品种,为0表示全部平仓,TYPE表示平仓类型,
LMT限价 MKT市价 STP止损 STPLMT限价止损
P1表示平仓价格,当TYPE为LMT和STP,STPLMT时为指定限价和止损价格,其他情况填0
P2为止损限价,当TYPE为STPLMT时,必须指定P2的止损限价,其他情况填0,当P1止损价触发时按照P2
价格止损操作.
当TYPE参数省略时,为市价平仓。AC为帐户ID或者帐户分组名称,为空时为系统默认帐户,
否则将下单到指定帐户中
STOCK为品种代码,比如'SH600215',为空或者不填时为当前品种
例如:TSELLSHORT(C>O ,1000,LMT,C);表示收阳线则在本周期收盘价上空头卖出1000股(手)。
TSELLSHORT(C>0,1000,STP,CLOSE+0.2);表示收阳线则在本周期收盘价高于0.2元下1000股(手)止损单,
当盘中价格到了触发价时按市价平仓止损.
TSELLSHORT(C>0,1000,STPLMT,CLOSE+0.2,CLOSE-0.2);表示收阳线则在本周期收盘价高于0.2元下
1000股(手)止损单,当盘中价格到了触发价时按CLOSE-0.2价格平仓止损
该函数只有在后台程式化交易运行中有效
TSEQLOSS=连亏金额
当前位置之前连续亏损总额,注意每次卖出算一次交易,而买入不算
用法:TSEQLOSS
该函数返回常数,并且只有在后台程式化交易运行中有效
TSEQWIN=连盈金额
当前位置之前连续盈利总额,注意每次卖出算一次交易,而买入不算
用法:TSEQWIN
该函数返回常数,并且只有在后台程式化交易运行中有效
TSTATE=账户状态
得到当前帐户状态,无仓输出0;有多头仓输出1;有空头仓输出-1
用法:
TSTATE
该函数返回常数,并且只有在后台程式化交易运行中有效
TSUBMIT=委托单历时
用法:TSUBMIT(N)仍未成交时,函数返回未成交历时的秒数,有效值范围为(1-1000);成交函数返回0.
N为委托方向.0所有方向;1开多;2平多;3开空;4平空;
便于控制未成交交易,采取其他补救措施
该函数返回常数,并且只有在后台程式化交易运行中有效
TTOTALDAYTRADE=日内交易次数
当前位置之前总共有多少次当日的交易,注意每次卖出算一次交易,而买入不算
用法:TTOTALDAYTRADE
该函数返回常数,并且只有在后台程式化交易运行中有效.该函数能够识别的成交记录,
只能是在其自己的程式化交易监控中看到的成交记录为准,其他地方的开平仓记录和闪电手工下单则不算的.
TTOTALTRADE=交易次数
当前位置之前总共有多少次交易,注意每次卖出算一次交易,而买入不算
用法:TTOTALTRADE
该函数返回常数,并且只有在后台程式化交易运行中有效
TTYPE=上N次信号类型
得到当前位置之前上N次信号类型
输出:0、无信号1、开多2、平多3、开空;4、平空
用法:TTYPE(N)
注意:该函数只返回程式化交易的上N次信号状态,而不会去理会发出的信号是否有效和成交
该函数返回常数,并且只有在后台程式化交易运行中有效
TTYPEBAR=类信号历时
得到当前位置之前上N次信号指定类型距当前周期
用法:TTYPEBAR(N,TYPE)N表示上次信号,
TYPE表示信号类型 0、无信号1、开多2、平多3、开空;4、平空
例如:TTYPEBAR(2,1)表示:倒数第2个开多信号历时
注意:该函数只返回程式化交易的上N次信号状态,而不会去理会发出的信号是否有效和成交
该函数返回常数,并且只有在后台程式化交易运行中有效
TWORSTPERCENT=最大亏损率
当前位置之前所有交易中亏损率最大一次的利润率,其数值在0—1之间
用法:TWORSTPERCENT
该函数返回常数,并且只有在后台程式化交易运行中有效
TWORSTTRADE=最大亏损额
当前位置之前所有交易中亏损最大一次的亏损额
用法:TWORSTTRADE
该函数返回常数,并且只有在后台程式化交易运行中有效
WORKMODE=工作模式
取公式系统运行模式
用法:WORKMODE,若返回1表示处于后台程式化交易运行;2表示处于后台预警运行;3
表示处于图表程式化交易中;其他情况返回0