接口 TradeStrategy
- 所有已知实现类:
AbstractStrategy
public interface TradeStrategy
extends TickDataAware, MergedBarListener, TransactionAware, ContextAware, DynamicParamsAware
-
方法概要
修饰符和类型方法说明com.alibaba.fastjson.JSONObject获取计算状态name()策略名称voidonMergedBar(Bar bar) BAR事件 当模组状态为停用时,也不排除策略会有相应的数据更新逻辑,所以即使模组状态为停用,该方法仍会被调用voidTICK事件 当模组状态为停用时,也不排除策略会有相应的数据更新逻辑,所以即使模组状态为停用,该方法仍会被调用voidsetStoreObject(com.alibaba.fastjson.JSONObject storeObj) 设置计算状态获取策略信息default ModuleTypetype()适用模组类型从接口继承的方法 org.dromara.northstar.strategy.ContextAware
setContext从接口继承的方法 org.dromara.northstar.strategy.DynamicParamsAware
getDynamicParams, initWithParams从接口继承的方法 org.dromara.northstar.common.TransactionAware
onOrder, onTrade
-
方法详细资料
-
type
适用模组类型- 返回:
-
getStoreObject
com.alibaba.fastjson.JSONObject getStoreObject()获取计算状态- 返回:
-
setStoreObject
void setStoreObject(com.alibaba.fastjson.JSONObject storeObj) 设置计算状态- 参数:
storeObj-
-
onTick
TICK事件 当模组状态为停用时,也不排除策略会有相应的数据更新逻辑,所以即使模组状态为停用,该方法仍会被调用- 指定者:
onTick在接口中TickDataAware- 参数:
tick-
-
onMergedBar
BAR事件 当模组状态为停用时,也不排除策略会有相应的数据更新逻辑,所以即使模组状态为停用,该方法仍会被调用- 指定者:
onMergedBar在接口中MergedBarListener- 参数:
bar-
-
strategyInfos
获取策略信息- 返回:
-
name
String name()策略名称- 返回:
-