contact@digquant.com.cn
400-1860-552
官方群:463071731

启动与终止交易

l   函数名称:traderRunRealTrade

l   函数说明:实现策略的实盘交易,只支持单一策略。

l   语法:      

traderRunRealTrade(StrategyName,TradeFun,varFunParameter,AccountList,TargetList,KFrequency,KFreNum,BeginDate,FQ,AlgoTradeFun,varAlgoFunParameter);

l   用法:

l   输入参数:

StrategyName:策略名称,字符串类型

TradeFun:策略函数,格式:@函数名称

varFunParameter:策略函数中用到的参数

AccountList:账户名称,cell

TargetList:策略标的列表,为结构体类型,格式为:

ØMarket :市场类型,字符串格式

ØCode:交易品种代码,字符串格式,如‘000002

KFrequencyK线类型的整型,如 day, min, tick

KFreNum:频率

BeginDate:开始取数据的日期,整型,如20140608

FQ:复权类型,’NA’为不复权,’FWard’向前复权,’BWard’向后复权

AlgoTradeFun:算法交易函数,格式:@算法交易函数

varAlgoFunParameter:算法交易函数中用到的参数

l   示例:

对策略strategy实时交易,策略参数为{len,plus,ShareNum},取数据的开始时间为11

>>traderRunRealTrade('Strategy',@Strategy,{len,plus,ShareNum},AccountList,TargetList,'min',1,20150101,NA);

 


l   函数名称:traderRunRealTradeByOrder

l   函数说明:报单状态变化驱动的策略实时交易启动函数

l   语法:      

traderRunRealTradeByOrder(StrategyName,TradeFun,varFunParameter,AccountList,TargetList,KFrequency,KFreNum,BeginDate,FQ,AlgoTradeFun,varAlgoFunParameter);

l   用法:

输入参数:

StrategyName:策略名称,字符串类型

TradeFun:策略函数,格式:@函数名称

varFunParameter:策略函数中用到的参数

AccountList:账户名称,cell

TargetList:策略标的列表,为结构体类型,格式为:

ØMarket :市场类型,字符串格式

ØCode:交易品种代码,字符串格式,如‘000002

KFrequencyK线类型的整型,如 day, min, tick

KFreNum:频率

BeginDate:开始取数据的日期,整型,如20140608

FQ:复权类型,’NA’为不复权,’FWard’向前复权,’BWard’向后复权

AlgoTradeFun:算法交易函数,格式:@算法交易函数

varAlgoFunParameter:算法交易函数中用到的参数

l   示例:

>>对策略strategy进行报单驱动的实时交易,策略参数为{len,plus,ShareNum},取数据的开始时间为11

traderRunRealTradeByOrder('Strategy',@Strategy,{len,plus,ShareNum},AccountList,TargetList,'min',1,20150101,'FWard');

 



l   函数名称:traderShowRealTrade

l   函数说明:显示正在进行的实时运算

l   语法:      

traderShowRealTrade

l   示例:

显示当前正在进行的实时运算

>> traderShowRealTrade

 



l   函数名称:traderStartRealTrade

l   函数说明:实现策略的实时交易,支持多策略同时交易

l   语法:      

traderStartRealTrade(StrategyName,strategyFun,straParameters,AccountList,TargetList,KFrequency,KFreNum,BeginDate,FQ,AlgoTradeFun,varAlgoFunParameter)

l   用法:

输入参数:

StrategyName:策略名称,字符串类型

strategyFun:策略函数,格式:@函数名称

straParameters:策略函数中用到的参数

AccountList:账户名称,cell

TargetList:策略标的列表,为结构体类型,格式为:

ØMarket :市场类型,字符串格式

ØCode:交易品种代码,字符串格式,如‘000002

KFrequencyK线类型的整型,如 day, min, tick

KFreNum:频率

BeginDate:开始取数据的日期,整型,如20140608

FQ:复权类型,’NA’为不复权,’FWard’向前复权,’BWard’向后复权

AlgoTradeFun:算法交易函数,格式:@算法交易函数

varAlgoFunParameter:算法交易函数中用到的参数

l   示例:

对策略strategyA和策略strategyB同时进行实时交易

>>traderStartRealTrade('StrategyA',@StrategyA,{len,plus,ShareNum},AccountList,TargetList,'min',1,20150101,'FWard');

>>traderStartRealTrade('StrategyB',@StrategyB,{len1,len2,stopTar,profitTar,pct,shareNum},AccountList,TargetList,'min',1,20150101,'FWard');

 



l   函数名称:traderStopRealTrade

l   函数说明:停止实时运算

l   语法:      

traderStopRealTrade(StrategyName)

l   用法:

输入参数:

StrategyName:策略名称,字符串类型,若缺省,表示停止当前所有实时交易的策略

l   示例:

当前策略strategyA和策略strategyB同时进行实时交易,停止StrategyA

>> traderStopRealTrade('StrategyA');

停止当前所有在交易的策略

>> traderStopRealTrade