自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 股票交易策略语言开发 (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 208

原创 股票交易策略语言开发 (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 379

原创 股票交易策略语言开发 (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 490

原创 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 839

原创 pycharm debug flask project

create a python app.py, then you could start the project using debug mode:app.py:import osimport flaskros.environ["FLASK_APP"] = "flaskr"os.environ["FLASK_ENV"] = "development"app = flaskr.create_app()app.run(port=8080, debug=True)screenshot:

2021-11-05 23:06:53 376

原创 webscoket server and client via ssl using websockets lib

ssl cert files:generate ssl key and cert files:openssl req -newkey rsa:2048 -nodes -keyout miaowa.key -x509 -days 365 -out miaowa.crtwss server:server code:#!/usr/bin/env pythonimport asyncioimport pathlibimport sslimport websocketsasync def

2021-11-01 15:48:36 82

原创 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 107

原创 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 258

原创 Python3.8 SSL: CERTIFICATE_VERIFY_FAILED Resolve Solution

just like this:$ sudo /Applications/Python 3.8/Install Certificates.command

2021-10-21 14:07:21 587

原创 ThinkScript of MACD

分析一下TD官方的MACD代码颜色的预定义值查看这里:https://tlc.thinkorswim.com/center/reference/thinkScript/Functions/Look—Feel/GetColor## TD Ameritrade IP Company, Inc. (c) 2007-2021## Study作用于lower区域declare lower;# 快线周期input fastLength = 12;# 慢线周期input slowLength =

2021-10-17 22:41:48 154

原创 TD Ameritrade APIs GetAccount

Today we will test the API GetAccount:https://developer.tdameritrade.com/account-access/apis/get/accounts/%7BaccountId%7D-0Here are the test codes:get_auth.pyimport urllib.parseclient_id = "XXX"print("client_id", client_id + "@AMER.OAUTHAP")print("

2021-10-17 19:34:25 373

原创 TD Ameritrade APIs Getting start

1. Registerregister a developer of td ameritrade trading on it’s site below:https://developer.tdameritrade.com2. Create an AppApp name: StudyAppCallback URL: http://td.miaowa.pro/getauth.htmlPurpose: learning and studyOrder limit: 120after f

2021-10-02 13:35:25 651

原创 TF2.0 文本分类的基本方法

本文整理自 TF2.0 官方教程 (https://www.tensorflow.org/tutorials/keras/text_classification)本文的示例为使用 IMDB 的评论数据来做情感分类(sentiment analysis):数据源地址:https://ai.stanford.edu/~amaas/data/sentiment/aclImdb_v1.tar.gz1. 加载数据集使用 tf.keras.preprocessing.text_dataset_from_dire

2020-10-11 18:44:02 1525

原创 coursera words

curious - 好奇的curiosity - 好奇心aspiring - 有抱负的competitive - 竞争的plead - 恳求commodity - 商品emerged - 出现chase - 追逐vacant - 空闲的talent - 才能complaints - 投诉mess - 混乱ultimately - 最终algae - 藻类bloom - 开花puddle - 水坑tabular - 表格fare - 票价complicated - 复杂的

2020-08-24 22:46:57 140

原创 python ssl unverified context

# create a ssl unverified contextimport sslssl._create_default_https_context = ssl._create_unverified_context

2020-08-02 22:53:21 1130

原创 add pypi aliyun mirror

cd ~mkdir .pipcd .piptouch pip.confthen, add the content in the file pip.conf as below:[global]index-url = https://mirrors.aliyun.com/pypi/simple/[install]use-mirrors = truemirrors = https://mirrors.aliyun.com/pypi/simple/trusted-host = mirror.

2020-05-21 08:07:02 167

原创 命令行翻译工具 - trans.py

在写代码的时候,或看文档的时候遇到不认识的单词,或是如下操作:启动浏览器输入fanyi.baidu.com输入单词点击翻译一顿操作梦入伙,得到了翻译结果,其实用起来是不是不是那么顺手程序员总是会开着一个控制台的,通过命令行来查单词,是不是感觉挺方便:kylindai-mac:tools hongbin.dhb$ trans panic恐慌kylindai-mac:tools h...

2019-12-15 17:55:50 361

原创 Python 元语法 MetaGrammar - DFA数据结构及生成

pgen1. pgen.c 的尾部说明:/*Description-----------Input is a grammar in extended BNF (using * for repetition, + forat-least-once repetition, [] for optional parts, | for alternatives and() for group...

2019-11-07 21:38:48 734

原创 CLion 查看和调试 CPython 源码

cmake_minimum_required(VERSION 3.0)project(cpython)file(GLOB SOURCE_FILES Python/*.c Parser/*.c Objects/*.c Modules/*.c)include_directories(.)include_directories(Include)add_ex...

2019-08-24 21:04:54 1827

原创 gdb codesign for mac

1. 创建gdb-cert证书网上例子很多,此处不记录2. 创建gdb.xml文件$ cd ~$ mkdir .gdb$ cd .gdb$ vim gdb.xml<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">&l...

2019-08-21 23:30:31 176

原创 MT4开发(3) - 市场信息

查看市场信息//+------------------------------------------------------------------+//| MarketInfo.mq4 |//| Copyright 2018, MetaQuo...

2018-02-08 23:09:33 1446

原创 MT4开发(2) - 第一个下单程序

第一个下单程序1. 交易权限按照下图勾选上 * 允许自动交易(第一个选项)2. 交易函数int OrderSend( string symbol, // 货币对 int cmd, // 交易指令 double volume, // 交易手

2018-02-04 20:08:54 4127

原创 MT4开发(1) - 第一个Script程序

第一个Script程序Script是什么Script是在MT4中可运行的一种程序,一个Script运行在一个线程中Script的生命周期Init 当MT4客户端加载一个Script,开始处理全局变量的初始化时,Init事件将会被发送,OnInit事件处理函数将会被回调 Start Start事件是Script加载后的一个事件,OnStart事件处

2018-01-28 22:40:27 1354

原创 ArchSummit 2016 深圳站掠影

ArchSummit 2016深圳站全球架构师峰会掠影

2016-07-18 23:11:53 1670

原创 电商评价质量评分模型(二)

电商评价质量评分模型 - 爬取电商评价数据

2016-06-19 12:40:19 1926

原创 Scrapy Selector 语法

Scrapy Selector 语法

2016-06-13 21:52:51 1270

原创 电商评价质量评分模型(一)

电商评价质量评分模型的意义买家购物决策的重要依据,这个不多说了,现在网上购物不看评价你根本不知道买到的东西是否靠谱卖家经营过程的信息环节,这个也不多说了,卖家如果不看评价,根本不知道消费者买到东西的反馈是什么,是喜欢,喜欢商品的风格?认同商品的价格,或是对物流有意见,或者是售后客服给不给力。

2016-06-12 23:32:02 4317

原创 数据分析与挖掘学习(一)

数据分析与数据挖掘的过程摘要

2016-06-11 19:33:36 561

原创 hadoop 2.5.2 完全分布式集群环境搭建 (3)

hadoop2.5.2的完全分布式集群环境搭建,开发环境搭建及HDFS API 及MapReduce例程编写及运行过程,本文描述 hadoop 集群的安装过程

2015-06-22 00:51:16 922

原创 hadoop 2.5.2 完全分布式集群环境搭建 (2)

hadoop2.5.2的完全分布式集群环境搭建,开发环境搭建及HDFS API 及MapReduce例程编写及运行过程,本文描述 zookeeper 的集群环境搭建

2015-06-21 23:38:30 665

原创 hadoop 2.5.2 完全分布式集群环境搭建 (1)

hadoop2.5.2的完全分布式集群环境搭建,开发环境搭建及HDFS API 及MapReduce例程编写及运行

2015-06-21 22:06:11 1041

原创 Java7 ForkJoin 框架

ForkJoinTask 的实现是一个递归任务 RecursiveTask,当向ForkJoinPool提交这个任务时,框架会调用RecursiveTask的compute方法,并返回这个任务的执行结果,当满足某个fork条件时,框架会fork这个任务,并等待这个任务执行完join后,返回任务结果,下面举个例子说明使用场景。当我们需要计算 1 + 2 + … + 50 时(当然这个例子很简单),这里

2015-06-19 23:03:41 411

原创 Round-Robin

轮询调度算法此算法为无状态的轮询算法:(1) 无权重的轮询算法 假设有N台服务器,当前选中第i台def servers = [0: s1, 1: s2, ... n-1: sn]def n = servers.lengthdef i = n - 1def j = idef getNextServer(servers) { do { j = (j + 1) mod n

2015-06-06 11:41:46 544

原创 Web 性能实践日志 学习

web 性能实践日志 学习

2014-12-01 20:29:30 966

Jetty7 Continuation 学习(一)

Jetty7发布了,Jetty7支持servlet 2.5,且对Jetty6做了很大的重构,使之更合理更高效。Jetty的Http异步处理模式,包括Jetty HttpClient(异步的HttpClient),Jetty Continuation(异步的Http Request/Respoinse),都是很吸引人的技术,有很多很好的应用,比如在线聊天室,实时股票行情表,异步Ajax代理等等,都可...

2009-11-01 00:25:52 151

Archiva 环境下配置 Maven2 SNAPSHOTS 快照库

Archiva是Apache组织发布的 Maven 库管理的一个系统工具,非常好用。项目链接: http://archiva.apache.org 1) Archiva安装好之后,首先需要为其创建一个负责deploy的用户,登录archiva,选择user management,选择create new user,创建一个新用户archiva.gehouse,密码pass123,并使其用户代码库的...

2009-07-31 17:33:32 150

高可用性Linux集群实现

随着网络的普及,对网络的需求日益曾强,而服务商提供的服务的质量也需要 提高,以前单服务器的服务已经很难满足人们的需要。搭建高可用性的服务集 群迫在眉睫,很多大公司(IBM,SUN等等)都提供了一系列的商业方案,而 我们采用的是开源阵营里面的LVS和HA来实现,在经济上是绝对有可取之处, 技术上好不逊色。

2013-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除