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

#include <SingleSignal.h>

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

Public 成员函数

 SingleSignal ()
 
 SingleSignal (const Operand &ind)
 
virtual ~SingleSignal ()
 
virtual SignalPtr _clone ()
 子类克隆接口 更多...
 
virtual void _calculate ()
 子类计算接口,在setTO中调用 更多...
 
- Public 成员函数 继承自 hku::SignalBase
 SignalBase ()
 
 SignalBase (const string &name)
 
virtual ~SignalBase ()
 
bool shouldBuy (const Datetime &datetime) const
 指定时刻是否可以买入 更多...
 
bool shouldSell (const Datetime &datetime) const
 指定时刻是否可以卖出 更多...
 
DatetimeList getBuySignal () const
 获取所有买入指示日期列表 更多...
 
DatetimeList getSellSignal () const
 获取所有卖出指示日期列表 更多...
 
void _addBuySignal (const Datetime &datetime)
 加入买入信号,在_calculate中调用 更多...
 
void _addSellSignal (const Datetime &datetime)
 加入卖出信号,在_calculate中调用 更多...
 
void setTO (const KData &kdata)
 指定交易对象,指K线数据 更多...
 
KData getTO () const
 获取交易对象 更多...
 
void reset ()
 复位操作 更多...
 
SignalPtr clone ()
 克隆操作 更多...
 
string name () const
 获取名称 更多...
 
void name (const string &name)
 设置名称 更多...
 
virtual void _reset ()
 子类复位接口 更多...
 

友元

class boost::serialization::access
 

额外继承的成员函数

- Public 类型 继承自 hku::SignalBase
typedef shared_ptr< SignalBaseSignalPtr
 
- Protected 属性 继承自 hku::SignalBase
string m_name
 
KData m_kdata
 
bool m_hold
 
std::set< Datetimem_buySig
 
std::set< Datetimem_sellSig
 

构造及析构函数说明

hku::SingleSignal::SingleSignal ( )
hku::SingleSignal::SingleSignal ( const Operand ind)
hku::SingleSignal::~SingleSignal ( )
virtual

成员函数说明

void hku::SingleSignal::_calculate ( )
virtual

子类计算接口,在setTO中调用

实现了 hku::SignalBase.

SignalPtr hku::SingleSignal::_clone ( )
virtual

子类克隆接口

实现了 hku::SignalBase.

友元及相关函数文档

friend class boost::serialization::access
friend

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