![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Quant
kylindai
这个作者很懒,什么都没留下…
展开
-
股票交易策略语言开发 (3)
参考:股票交易策略语言开发 (1)股票交易策略语言开发 (2)假设我们的策略如下:数据使用, 构建截止到当日的行情数据历史数据使用日线数据, 取最近30日数据当日数据使用最近的分钟线数据为当日日线数据(1) 开仓和补仓条件, SPY当日市价位于200天均线之上(2) SPY当日日线4周期的RSI指标小于30, 以下一分钟的市价买入头寸的10%, 开仓(3) 如果已开仓, 当日日线4周期的RSI指标小于25, 以下一分钟的市价再买入剩余头寸的20%, 补仓(4) 如果已开仓, 当日原创 2022-02-18 21:56:07 · 223 阅读 · 0 评论 -
股票交易策略语言开发 (2)
参考:股票交易策略公式开发 (1)上一节我们编写的EBNF还不能解决算数运输的优先级问题, 也不能解决表达式前面的负号等运算符的表达, 这次我们修正一下EBNF修正算数运算的优先级// mw strategy meta grammar?start: logic_expr?logic_expr: logic_expr LOGIC_2_OP logic_expr -> logic_2 | LOGIC_1_OP logic_expr原创 2022-01-18 21:56:14 · 437 阅读 · 0 评论 -
股票交易策略语言开发 (1)
设计目标我们举一个例子, 来说明我们要设计一种交易策略的表达式, 用来在股票交易历史或实时数据中,计算交易信号, 本设计就是为了开发一种DSL语言, 来表达交易策略, 以及根据DSL生成AST并解析执行.假设我们的开仓价格策略为:1. 昨日的 20周期的 简单移动均线(SMA) 的1.2倍 大于等于 今日的开盘价并且2. 前日的 14周期的 相对强弱指标(RSI) 小于 25用我们的策略公式表达为:# (公式1)(2 * MA(SIM, 20 * 1)[-1] * 0.6 >= CL原创 2022-01-17 21:55:03 · 548 阅读 · 0 评论 -
Get the SEC CIK of company by Ticker
create a table to save ciks:DROP TABLE IF EXISTS sec_cik;CREATE TABLE user ( id INTEGER PRIMARY KEY AUTOINCREMENT, ticker TEXT UNIQUE NOT NULL, cik INTEGER NOT NULL);get the cik by ticker:import requestsheaders = {'User-Agent': 'miaowa.pro',原创 2021-11-13 23:57:28 · 885 阅读 · 0 评论 -
python quant env
pip3 install yfinancepip3 install TA-Libpip3 install td-ameritrade-python-apipip3 install tda-apipip3 install ib_insyncpip3 install futu-apipip3 install qlibpip3 install numpypip3 install pandaspip3 install matplotlibpip3 install jupyterpip3 ins原创 2021-10-29 19:24:01 · 118 阅读 · 0 评论 -
TD Ameritrade APIs SearchInstruments
source code:from td.client import TDClientfrom config import client_id, redirect_uri, credentials_pathimport json# Create a new session, credentials path is required.td_client = TDClient( client_id=client_id, redirect_uri=redirect_uri, c原创 2021-10-28 22:32:18 · 280 阅读 · 0 评论