|
SignalPtr HKU_API | hku::SG_Bool (const Operand &buy, const Operand &sell, const string &kpart="CLOSE") |
| 布尔信号指示器 更多...
|
|
SignalPtr HKU_API | hku::SG_Cross (const Operand &fast, const Operand &slow, const string &kpart="CLOSE") |
| 双线交叉指示器,当快线从下向上穿越慢线时,买入;当快线从上向下穿越慢线时,卖出。 更多...
|
|
SignalPtr HKU_API | hku::SG_CrossGold (const Operand &fast, const Operand &slow, const string &kpart="CLOSE") |
| 金叉指示器,当快线从下向上穿越慢线且快线和慢线的方向都是向上时为金叉,买入; 当快线从上向下穿越慢线且快线和慢线的方向都是向下时死叉,卖出。 更多...
|
|
SignalPtr HKU_API | hku::SG_Flex (const Operand &op, int slow_n, const string &kpart="CLOSE") |
| 自交叉单线拐点指示器。 使用自身的EMA(slow_n)作为慢线,自身作为快线,快线向上穿越慢线买入,快线向下穿越慢线卖出。 更多...
|
|
SignalPtr HKU_API | hku::SG_Single (const Operand &ind, int filter_n=20, double filter_p=0.1, const string &kpart="CLOSE") |
| 单线拐点信号指示器 更多...
|
|
SignalPtr HKU_API | hku::SG_Single2 (const Operand &ind, int filter_n=20, double filter_p=0.1, const string &kpart="CLOSE") |
| 单线拐点信号指示器2 更多...
|
|
信号指示器模块,包括各种信号指示器构造函数。
信号指示器负责产生买入、卖出信号。
#define SIGNAL_NO_PRIVATE_MEMBER_SERIALIZATION |
值:private:\
friend class boost::serialization::access; \
template<class Archive> \
void serialize(Archive & ar, const unsigned int version) { \
ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(SignalBase); \
}
对于没有私有变量的继承子类,可直接使用该宏定义序列化
1 class Drived: public SignalBase {
2 SIGNAL_NO_PRIVATE_MEMBER_SERIALIZATION
布尔信号指示器
- 参数
-
buy | 买入指示(结果Indicator中相应位置>0则代表买入) |
sell | 卖出指示(结果Indicator中相应位置>0则代表卖出) |
kpart | KDATA|OPEN|HIGH|LOW|CLOSE|AMO|VOL |
- 返回
- 信号指示器
双线交叉指示器,当快线从下向上穿越慢线时,买入;当快线从上向下穿越慢线时,卖出。
- 参数
-
fast | 快线 |
slow | 慢线 |
kpart | KDATA|OPEN|HIGH|LOW|CLOSE|AMO|VOL |
- 返回
- 信号指示器
金叉指示器,当快线从下向上穿越慢线且快线和慢线的方向都是向上时为金叉,买入; 当快线从上向下穿越慢线且快线和慢线的方向都是向下时死叉,卖出。
- 参数
-
fast | 快线 |
slow | 慢线 |
kpart | KDATA|OPEN|HIGH|LOW|CLOSE|AMO|VOL |
- 返回
- 信号指示器
自交叉单线拐点指示器。 使用自身的EMA(slow_n)作为慢线,自身作为快线,快线向上穿越慢线买入,快线向下穿越慢线卖出。
- 参数
-
op | |
slow_n | 慢线EMA周期 |
kpart | KDATA|OPEN|HIGH|LOW|CLOSE|AMO|VOL |
- 返回
- 信号指示器
SignalPtr HKU_API hku::SG_Single |
( |
const Operand & |
ind, |
|
|
int |
filter_n = 20 , |
|
|
double |
filter_p = 0.1 , |
|
|
const string & |
kpart = "CLOSE" |
|
) |
| |
单线拐点信号指示器
使用《精明交易者》中给出的曲线拐点算法判断曲线趋势,公式如下:
filter = percentage * STDEV((AMA-AMA[1], N)
Buy When AMA - AMA[1] > filter
or Buy When AMA - AMA[2] > filter
or Buy When AMA - AMA[3] > filter
- 参数
-
ind | |
filter_n | N日周期 |
filter_p | 过滤器百分比 |
kpart | KDATA|OPEN|HIGH|LOW|CLOSE|AMO|VOL |
- 返回
SignalPtr HKU_API hku::SG_Single2 |
( |
const Operand & |
ind, |
|
|
int |
filter_n = 20 , |
|
|
double |
filter_p = 0.1 , |
|
|
const string & |
kpart = "CLOSE" |
|
) |
| |
单线拐点信号指示器2
使用《精明交易者》中给出的曲线拐点算法判断曲线趋势,公式如下:
filter = percentage * STDEV((AMA-AMA[1], N)
Buy When AMA - (AMA,n) > filter
Sell When (AMA, n) - AMA > filter
- 参数
-
ind | |
filter_n | N日周期 |
filter_p | 过滤器百分比 |
kpart | KDATA|OPEN|HIGH|LOW|CLOSE|AMO|VOL |
- 返回