Commit Graph

504 Commits

Author SHA1 Message Date
xiaoniu
5f22ad11d2 add RSI indiactor, BandSignal and fix IndicatorImp OP_IF node 2023-09-24 21:22:04 +08:00
fasiondog
a9b803522a python 引出 combinate_index 函数 2023-09-24 02:46:04 +08:00
xiaoniu
abcaa35708 fix debug build of all target 2023-09-18 23:22:48 +08:00
fasiondog
ed437319ea StrategyBase直接获取 StockManager 实例 2023-09-15 00:55:13 +08:00
fasiondog
4b0721f2b3 补充 CORR 文档说明 2023-09-07 01:01:18 +08:00
fasiondog
9c865b0337 增加相关系数CORR指标(continue) 2023-09-05 02:05:58 +08:00
fasiondog
10785166b5 优化windows下编译boost python 2023-08-16 02:57:46 +08:00
fasiondog
aa832d0507 fixed linux 编译 2023-08-13 01:59:00 +08:00
fasiondog
72cd3360f1 fixed compile on windows; update github actions for python 2023-07-31 01:42:58 +08:00
fasiondog
a6ff91e9e1 消除cppcheck告警 2023-07-29 02:08:29 +08:00
fasiondog
c243645691 update 2023-04-25 22:04:16 +08:00
fasiondog
713f674b04 update 2023-04-21 01:16:22 +08:00
fasiondog
a3697bbd3d update 2023-04-20 01:51:13 +08:00
fasiondog
029bd68252 update 2023-04-19 00:52:30 +08:00
fasiondog
805980c7e0 工程优化(continue) 2023-03-29 02:10:34 +08:00
fasiondog
c5ad86a53f 工程优化(continue) 2023-03-29 00:36:13 +08:00
fasiondog
8cd61cbd6c 工程优化(continue) 2023-03-28 03:02:38 +08:00
fasiondog
3bda870921 工程优化(continue) 2023-03-27 02:37:01 +08:00
fasiondog
f0d87f7b09 cross support (continue) 2023-03-26 17:27:51 +08:00
fasiondog
1225ec4243 cross compile 2023-03-25 23:59:56 +08:00
fasiondog
18e018145d 清除 gcc 编译告警 2022-11-19 01:01:46 +08:00
fasiondog
627583e116 linux下使用预编译的线程安全版本hdf5依赖库,不再使用linux自带安装的非线程安全版本 2022-11-09 01:11:07 +08:00
fasiondog
9b65137cbb StockManager引出 datadir 方法 2022-08-31 00:51:52 +08:00
fasiondog
4d7abd18b5 fixed IndicatorImp for python _dyn_calculate 2022-03-10 08:27:46 +08:00
fasiondog
4731df72b0 release 1.2.3; 更新示例,修正 EMA 引出错误 2022-03-06 17:36:19 +08:00
fasiondog
0b583c4667 SMA 支持动态参数 2022-03-05 14:18:35 +08:00
fasiondog
9290a84571 SAFTYLOSS 支持动态参数 2022-03-05 13:56:01 +08:00
fasiondog
e115dc98e0 MACD 动态参数支持;AMA 动态参数修正 2022-03-05 11:43:02 +08:00
fasiondog
0abb62865e LONGCROSS 支持动态参数 2022-03-05 10:40:02 +08:00
fasiondog
1a763ad5de Indicator动态参数增加修正discard; LAST支持动态参数 2022-03-04 21:57:44 +08:00
fasiondog
c35c45e8c8 SLICE、EMA动态参数引出至 python 2022-03-04 08:35:44 +08:00
fasiondog
8555da0eea fixed python中直接退出 2022-03-04 07:55:18 +08:00
fasiondog
367e07ce11 REF 支持动态参数 2022-03-02 07:45:12 +08:00
fasiondog
96bad2e47b ATR支持动态参数 2022-03-01 22:17:20 +08:00
fasiondog
0d08335bd2 AMA 支持动态参数 2022-03-01 22:05:21 +08:00
fasiondog
1bad4d8ec3 Paramete r支持 int64_t 2022-02-27 15:49:42 +08:00
fasiondog
96bc734f8b SE clear 改名 removeAll 2022-02-27 08:55:30 +08:00
fasiondog
8f1234a8fe 增加 se 和 af 的匹配判断 2022-02-26 22:12:53 +08:00
fasiondog
66773b5f92 补充 System 注释;其他细节修改 2022-02-26 21:34:07 +08:00
fasiondog
2e68840c79 完善 PF 文档与帮助、注释 2022-02-26 17:54:15 +08:00
fasiondog
099af0979b fixed _Selecetor.cpp 2022-02-26 13:51:14 +08:00
fasiondog
a26d0dc60c 完善 Selector python 引出及注释与帮助 2022-02-26 12:06:49 +08:00
fasiondog
62aaf68503 完善 af 注释及帮助 2022-02-26 11:15:57 +08:00
fasiondog
e949061bc1 更新注释与帮助 2022-02-25 08:33:57 +08:00
fasiondog
0f71fc0c43 恢复 getFunds ;fixed TM addTradeRecord 2022-02-24 01:00:40 +08:00
fasiondog
58027d8770 删除TradeManager中不安全的getFunds, getFundsCurve, getProfitsCurve函数 2022-02-23 01:57:33 +08:00
fasiondog
d6d6efcb1d 更改不安全的currentCash调用 2022-02-23 01:32:11 +08:00
fasiondog
7bf003c2fe TradeManager优化,删除 reinvest 参数;getPosition 加入指定时间并更新权息;私有 _update 改为公有 updateWithWeight 方法,以便某些情况主动调用 2022-02-23 00:16:02 +08:00
fasiondog
476fd21c7c 继续完善PF 2022-02-22 01:45:28 +08:00
fasiondog
6519426641 优化 c++ vector 至 python 实现 2022-02-21 22:23:52 +08:00
fasiondog
c489556c86 优化 PF、SE、AF 2022-02-21 01:57:18 +08:00
fasiondog
6f77a159c5 补充注释文档,测试用例 2022-02-20 19:22:10 +08:00
fasiondog
cab392b3ce fixed 支持动态参数导致 Talib 包装函数失败 2022-02-20 16:53:59 +08:00
fasiondog
e98fa7631c 增加仅根据信号指示器进行选择的选择器算法;优化资产分配算法 2022-02-20 01:43:36 +08:00
fasiondog
4d5f208d29 优化 PF, SE 实现 2022-02-19 18:44:31 +08:00
fasiondog
76bdb03e6d close_spend_time,open_spend_time 引出到 python 2022-02-16 01:02:50 +08:00
fasiondog
5a74224237 fixed Porfolio 失效 2022-02-16 00:54:01 +08:00
fasiondog
f672d8eb59 SE_Fixed 支持 py::list 输入 2022-02-15 22:13:47 +08:00
fasiondog
3781b24a31 SUMBARS 动态参数支持 (continue) 2022-02-14 01:37:09 +08:00
fasiondog
be278bede5 VAR,VARP 支持动态参数 2022-02-14 00:01:40 +08:00
fasiondog
fb8282d360 SUM, UPNDAY 支持动态参数 2022-02-13 19:20:20 +08:00
fasiondog
229b8932fb STDEV, STDP 支持动态参数 2022-02-13 17:49:07 +08:00
fasiondog
deceacacdc STDEV 支持动态参数 2022-02-13 17:41:59 +08:00
fasiondog
8f183d693b ROCR100 支持动态参数 2022-02-13 01:32:29 +08:00
fasiondog
39b015a397 ROCR 支持动态参数 2022-02-13 00:43:00 +08:00
fasiondog
bc39e84d54 ROCP 支持动态参数 2022-02-13 00:23:08 +08:00
fasiondog
f00e32d8d8 ROC 支持动态参数 2022-02-13 00:12:27 +08:00
fasiondog
9d497da664 POW 支持动态参数 2022-02-12 23:21:31 +08:00
fasiondog
1c8d8bc039 NDAY 支持动态参数 2022-02-12 23:14:33 +08:00
fasiondog
67c531d250 LLVBARS 支持动态参数 2022-02-12 19:24:38 +08:00
fasiondog
ffb881839c HHVBARS 支持动态参数 2022-02-12 19:08:23 +08:00
fasiondog
6646879fd6 FILTER 支持动态参数 2022-02-12 18:31:47 +08:00
fasiondog
8c95b624e2 EXIST 支持动态参数 2022-02-12 17:41:09 +08:00
fasiondog
ca6bf8d75f DOWNNDAY 支持动态参数 2022-02-12 16:38:54 +08:00
fasiondog
72acd706f8 COUNT 支持动态参数 2022-02-12 16:27:19 +08:00
fasiondog
eba68fd1ca BACKSET 支持动态参数 2022-02-12 16:09:59 +08:00
fasiondog
a74cc3dcac AVEDEV 动态参数支持改进 2022-02-12 15:56:12 +08:00
fasiondog
b096ed253d EVERY支持动态参数,其他优化 2022-02-12 01:07:13 +08:00
fasiondog
39ed0b4b1d 优化动态参数 2022-02-12 00:11:32 +08:00
fasiondog
dadadc30f4 DEVSQ 支持动态参数 2022-02-11 01:22:50 +08:00
fasiondog
7a3caf224d AVEDEV 支持动态参数 2022-02-11 00:39:10 +08:00
fasiondog
d28a48a74a MA 支持动态参数 2022-02-11 00:22:57 +08:00
fasiondog
ec3e9ea49b HHV 支持动态参数 2022-02-10 23:08:49 +08:00
fasiondog
9fa6de313a 优化动态参数 2022-02-09 23:00:17 +08:00
fasiondog
842751aa25 优化LLV动态参数支持接口; 重命名不符合命名规范的指标实现类 2022-02-09 01:43:15 +08:00
fasiondog
1c48efa305 Merge branch 'master' into ind_param 2022-02-07 01:48:48 +08:00
fasiondog
132e092534 Indicator支持动态指标参数(continue) 2022-02-07 01:48:26 +08:00
fasiondog
54093142ff System 支持动态指标参数(continue) 2022-02-06 18:59:08 +08:00
fasiondog
f63124437f 更新 add_temp_csv_stock 文档说明 2022-02-05 21:32:50 +08:00
fasiondog
862a587314 修改 _Portfolio 帮助错误 2022-02-02 17:02:07 +08:00
fasiondog
7ccfc2e936 system 支持复权 (continue) 2022-01-28 01:43:28 +08:00
fasiondog
72ac85584c KQuery的recoverType可设定 2022-01-26 02:01:28 +08:00
fasiondog
a24037511b getPosInstock -> getPosInStock 2022-01-25 01:28:27 +08:00
fasiondog
3c51c375c2 KData 添加 getPosInStock 方法 2022-01-25 01:08:08 +08:00
fasiondog
05a93c2cc4 更改错别字 2022-01-19 00:22:40 +08:00
fasiondog
48e23257e6 更改错别字 2022-01-17 22:51:34 +08:00
fasiondog
d0c8262810 windows下HDF5, mysql改用下载依赖包的方式 2022-01-06 00:41:15 +08:00
fasiondog
804108ddf6 fixed https://gitee.com/fasiondog/hikyuu/issues/I4M1E7 2021-12-11 00:50:12 +08:00
fasiondog
4da3a66d81 修正文档 2021-11-18 22:44:01 +08:00
fasiondog
ba8ad57f13 支持科创板 2021-06-05 02:08:25 +08:00
fasiondog
4af29a5b22 fixed _Datetime.cpp 2021-05-02 23:41:12 +08:00
fasiondog
c892c4ed2a hkuserver continue 2021-04-27 01:43:24 +08:00
fasiondog
880c36a654 补充从hex构造Datetime及测试 2021-04-26 01:43:09 +08:00
fasiondog
eb05306ec3 修改 gitee scan 扫描告警 2021-04-10 21:43:53 +08:00
fasiondog
8210f91a62 update for github action windows 2021-04-03 17:41:43 +08:00
fasiondog
beea090977 fixed compile error on ubuntu20.04 2021-04-02 15:49:21 +00:00
fasiondog
75a9353826 cpp-httplib改为引用xmake-repo的方式 2021-03-31 00:36:53 +08:00
fasiondog
9083dae09a update 2021-03-29 00:47:55 +08:00
fasiondog
57befefca5 add clock event for Strategy 2021-02-26 01:23:42 +08:00
fasiondog
2391477a52 fixed 切换mysql导入时错误提示目录不存在 2021-02-22 23:52:16 +08:00
fasiondog
f00a31694d continue for strategy 2021-02-22 00:50:27 +08:00
fasiondog
7e0800a73e 优化代码目录 2021-02-21 22:52:05 +08:00
fasiondog
cf8c76d67d continue for Strategy 2021-02-20 00:43:06 +08:00
fasiondog
4590d37324 完善 Strategy 2021-02-19 01:12:50 +08:00
fasiondog
2d392565e4 update for StrategyContext 2021-02-17 19:43:59 +08:00
fasiondog
8e6b2e0f42 add Strategy continue 2021-02-17 00:56:19 +08:00
fasiondog
82ae061b92 TradeManager python 序列化修改 2021-02-14 17:58:25 +08:00
fasiondog
1bf48bce77 TradeManager改造 2021-02-14 17:33:25 +08:00
fasiondog
fd15e17d4f TradeManager改造(continue) 2021-02-14 00:43:29 +08:00
fasiondog
a06253014e update notebook examples and fixed 2021-02-13 00:02:58 +08:00
fasiondog
51b882a8d9 add StrategyContext (continue) 2021-02-11 00:47:22 +08:00
fasiondog
9a6b81b5f3 Signal增加nextTimeShouldBuy, nextTimeShouldSell快捷方法 2021-02-09 23:47:08 +08:00
fasiondog
e50dafb1dd 补充节假日测试;Stock:realtimeUpdate加入节假日保护 2021-02-07 22:29:22 +08:00
fasiondog
a0dc170d56 fixed #I360RP 2021-02-03 22:58:21 +08:00
fasiondog
a42f9c96c5 update help documents 2021-02-02 22:09:25 +08:00
fasiondog
5acbd527d3 fixed 重定向io至python中时,由于GIL导致在子线程中输出log时崩溃 2021-02-01 00:42:00 +08:00
fasiondog
b74d3691a8 规范函数命名 2021-01-31 23:45:53 +08:00
fasiondog
109656d6f9 行情采集增加数据源选择 2021-01-31 17:23:01 +08:00
fasiondog
de5f941fed fixed _Datetime 2021-01-31 00:37:05 +08:00
linjinhai
3ce6bc5ec7 compile on Macosx 2021-01-30 16:16:51 +08:00
fasiondog
94d7019ded 行情采集服务 2021-01-30 00:52:56 +08:00
fasiondog
8a77adf185 StockManager 增加 reload 方法 2021-01-29 00:18:01 +08:00
fasiondog
66f810ab83 优化BaseInfoDriver 2021-01-27 00:37:59 +08:00
fasiondog
aa6f62daf7 缓存中找不MarketInfo和StockTypeInfo时读取数据库 2021-01-25 00:31:47 +08:00
fasiondog
9dae10b810 driver pool 2021-01-22 23:50:46 +08:00
fasiondog
ff30c6e1a0 driver pool (continue) 2021-01-20 00:32:01 +08:00
fasiondog
f14f840898 hdf支持多线程读取 2020-12-27 19:11:18 +08:00
fasiondog
6de1b60d90 Spot数据接收agent 2020-12-22 00:17:29 +08:00
fasiondog
b721c5aecf 实时数据更新(continue) 2020-12-19 23:57:24 +08:00
fasiondog
1eab1d18ce 实时数据接收 2020-12-17 00:03:56 +08:00
fasiondog
a9fdca3fbd 实时数据采集至sqlite共享内存数据库 2020-12-10 00:03:43 +08:00
fasiondog
51a28de40b Stock::realtimeUpdate 增加写锁及其他非日线类型支持 2020-11-12 23:54:01 +08:00
fasiondog
01e745f6f2 fixed 缺失拷贝sqlite3.dll 2020-11-03 22:32:57 +08:00
fasiondog
39eb3b93d5 boost只保留python,serializatin为动态库 2020-11-01 12:28:23 +08:00
fasiondog
06df131319 MarketInfo增加开闭市时间段 2020-10-31 00:07:18 +08:00
fasiondog
6bc79b79ed StockWeight支持从数据库获取最新数据 2020-10-29 00:03:25 +08:00
fasiondog
66b6579472 StockWeight支持从数据库获取最新数据(continue) 2020-10-28 00:03:04 +08:00
fasiondog
978c49e7ee fixed compile on linux; clear warning 2020-10-14 00:18:18 +08:00
fasiondog
2b673f070b update 2020-10-12 01:14:16 +08:00
fasiondog
a46d37857c Stock::getKRecordByDate -> getKRecord 2020-10-09 01:02:52 +08:00
fasiondog
7650cd3489 KDataDriver 取消 getKRecord 接口 2020-10-08 23:56:43 +08:00
fasiondog
e3957b180e Optimize data reading (continue) 2020-10-03 23:58:04 +08:00
fasiondog
690824e93f Optimize data reading (continue) 2020-10-02 17:31:33 +08:00
fasiondog
3fe0519bc1 int64/int32/int8和c++11保持一致改为int64_t/int32_t/int8_t 2020-10-01 22:52:50 +08:00
fasiondog
2dd7e1b54f refactor kdata driver(continue) 2020-10-01 00:06:58 +08:00
fasiondog
fc737e4be5 fixed xmake.lua on macosx 2020-09-30 21:57:15 +08:00
pchaos
ee287b8c1e
Merge branch 'master' into master 2020-09-28 17:24:22 +08:00
pchaos
be7713ca32 支持fedora 2020-09-28 17:17:37 +08:00
fasiondog
f17115e779 update MySQLBaseInfoDriver 2020-09-27 23:53:26 +08:00
fasiondog
b9d887e674 fixed xmake cp 2020-09-14 00:18:57 +08:00
fasiondog
c76b29f483 BOOST改为全动态库以便尝试解决linux下clang编译问题 2020-09-14 00:05:38 +08:00
fasiondog
cc9363fd09 完善portfolio 2020-09-13 21:41:39 +08:00
fasiondog
a037dfaeb6 修正资产分配算法与资产组合 2020-09-05 23:55:26 +08:00
fasiondog
07ae8a4db1 Portfolio添加python引出函数;TradeManager添加getFundsCurve重载 2020-09-04 00:12:04 +08:00
fasiondog
880bf40b33 修正资产分配算法 2020-08-31 23:52:25 +08:00
fasiondog
0e866a7112 fixed Selector 2020-08-31 23:51:24 +08:00
fasiondog
fdd62d2a2d 补充 repr 输出 2020-08-26 00:25:45 +08:00
linjinhai
624685a656 try macosx compile 2020-08-15 00:24:35 +08:00
fasiondog
7e2302fce7 continue for Portfolio 2020-08-13 00:35:19 +08:00
fasiondog
9e2bf6fa3d 修改System.clone,保持原始语义;修改屏蔽AF,PF配套测试用例(continue) 2020-08-11 01:43:43 +08:00
fasiondog
8c4ae3b8c9 解决ubuntu20.04编译问题 2020-08-01 18:52:56 +08:00
fasiondog
7f6843d7b9 update 2020-07-31 00:20:22 +08:00
fasiondog
fbf8c5212c 增加 Datetime 互减运算 2020-07-29 00:28:04 +08:00
fasiondog
c2087890e6 规整 python 接口 2020-07-17 00:26:03 +08:00
fasiondog
1086978471 规整 python 接口 2020-07-16 00:38:06 +08:00
fasiondog
5049b9cffa 规整 python 接口 2020-07-15 22:50:22 +08:00
fasiondog
bc91c80034 规整 python 接口 2020-07-15 00:23:48 +08:00
fasiondog
27407f3347 规整 python 接口 2020-07-13 23:52:35 +08:00
fasiondog
95c2e2f4b5 continue 2020-07-13 02:01:25 +08:00
fasiondog
553dddf536 规则 python 接口 2020-07-12 20:46:34 +08:00
fasiondog
2accc1464c 规整 python 接口(continue) 2020-07-11 19:06:32 +08:00
fasiondog
ed83ca0085 规整 python indicator 接口 2020-07-11 18:26:23 +08:00
fasiondog
e308888da6 规整 python Indicator 接口 2020-07-11 00:22:42 +08:00
fasiondog
a512f262a9 继续规整python接口 2020-07-10 00:23:33 +08:00
fasiondog
4fa15b8fcf 规整 Stock 2020-07-09 00:18:29 +08:00
fasiondog
94b8c171b7 优化日期坐标轴显示 2020-07-08 22:22:22 +08:00
fasiondog
3cd7170768 continue 2020-07-08 00:18:51 +08:00
fasiondog
c69851f8ff continue 2020-07-07 00:34:25 +08:00
fasiondog
0f242f3941 continue 加入废弃接口功能 2020-07-06 00:41:32 +08:00
fasiondog
97938b78a3 continue 2020-07-04 23:54:02 +08:00
fasiondog
f9173dc212 continue 2020-07-04 00:15:54 +08:00
fasiondog
d4aee26be2 continue 2020-07-03 00:16:00 +08:00
fasiondog
d5a41130ec continue 2020-07-01 00:18:46 +08:00
fasiondog
7f3ede505b continue 2020-06-30 23:27:23 +08:00
fasiondog
acda4976e6 continue 2020-06-29 00:24:53 +08:00
fasiondog
20e83daf36 continue 2020-06-27 00:43:47 +08:00
fasiondog
f2b93b24c5 continue 2020-06-26 21:39:53 +08:00
fasiondog
d357894f8d fixed _Parameter.h 2020-06-25 23:53:31 +08:00
fasiondog
f1e2938e27 continue 2020-06-25 18:22:51 +08:00
fasiondog
2e98d9db8c 优化 boosy_python 2020-06-25 15:59:37 +08:00