Hikyuu
Public 成员函数 | 所有成员列表
hku::FixedCountMoneyManager类 参考

固定交易数量资金管理策略 更多...

#include <FixedCountMoneyManager.h>

类 hku::FixedCountMoneyManager 继承关系图:
Inheritance graph
[图例]
hku::FixedCountMoneyManager 的协作图:
Collaboration graph
[图例]

Public 成员函数

 FixedCountMoneyManager ()
 
virtual ~FixedCountMoneyManager ()
 
- Public 成员函数 继承自 hku::MoneyManagerBase
 MoneyManagerBase ()
 
 MoneyManagerBase (const string &name)
 
virtual ~MoneyManagerBase ()
 
string name () const
 获取名称 更多...
 
void name (const string &name)
 设置名称 更多...
 
void reset ()
 复位 更多...
 
void setTM (const TradeManagerPtr &tm)
 设定交易账户 更多...
 
TradeManagerPtr getTM () const
 获取交易账户 更多...
 
void setQuery (const KQuery &query)
 设置查询条件 更多...
 
KQuery getQuery () const
 获取交易的K线类型 更多...
 
MoneyManagerPtr clone ()
 克隆操作 更多...
 
virtual void buyNotify (const TradeRecord &)
 接收实际交易变化情况,一般存在多次增减仓的情况才需要重载 更多...
 
virtual void sellNotify (const TradeRecord &)
 接收实际交易变化情况,一般存在多次增减仓的情况才需要重载 更多...
 
size_t getSellNumber (const Datetime &datetime, const Stock &stock, price_t price, price_t risk, SystemPart from)
 获取指定交易对象可卖出的数量 更多...
 
size_t getSellShortNumber (const Datetime &datetime, const Stock &stock, price_t price, price_t risk, SystemPart from)
 获取指定交易对象可卖空的数量 更多...
 
size_t getBuyShortNumber (const Datetime &datetime, const Stock &stock, price_t price, price_t risk, SystemPart from)
 获取指定交易对象空头回补的买入数量 更多...
 
size_t getBuyNumber (const Datetime &datetime, const Stock &stock, price_t price, price_t risk, SystemPart from)
 获取指定交易对象可买入的数量 更多...
 
virtual size_t _getBuyNumber (const Datetime &datetime, const Stock &stock, price_t price, price_t risk, SystemPart from)=0
 
virtual size_t _getSellNumber (const Datetime &datetime, const Stock &stock, price_t price, price_t risk, SystemPart from)
 
virtual size_t _getSellShortNumber (const Datetime &datetime, const Stock &stock, price_t price, price_t risk, SystemPart from)
 
virtual size_t _getBuyShortNumber (const Datetime &datetime, const Stock &stock, price_t price, price_t risk, SystemPart from)
 
virtual void _reset ()
 子类复位接口 更多...
 
virtual MoneyManagerPtr _clone ()=0
 子类克隆私有变量接口 更多...
 

额外继承的成员函数

- Public 类型 继承自 hku::MoneyManagerBase
typedef shared_ptr< MoneyManagerBaseMoneyManagerPtr
 
- Protected 属性 继承自 hku::MoneyManagerBase
string m_name
 
KQuery m_query
 
TradeManagerPtr m_tm
 

详细描述

固定交易数量资金管理策略

每次买入固定的数量,如果帐户余额不足,则向帐户中存入足够的资金,保证能够执行买入。 即,假设资金总是充足的。

参数
n每次买入的数量(应该是交易对象最小交易数量的整数,此处程序没有此进行判断)
注解
1) 该策略主要用于测试和其他策略进行比较结果,本身不符合现实。
2) 该策略并不判断已有的持仓情况,如果在已有持仓情况下不能交易,则该判断应为System本身的责任

构造及析构函数说明

hku::FixedCountMoneyManager::FixedCountMoneyManager ( )
hku::FixedCountMoneyManager::~FixedCountMoneyManager ( )
virtual

该类的文档由以下文件生成: