本教程适简略易懂合小白入门,但会写战略不代表就能去买卖,买卖也不一定就能赚钱,入市有风险买卖需谨慎!

量化买卖

量化买卖是指以先进的数学模型替代人为的主观判别,利用计算机技能从庞大的历史数据中海选能带来超量收益的多种“大概率”事情以制定战略,极大地减少了出资者情绪动摇的影响,避免在市场极度狂热或悲观的状况下作出非理性的出资决策。

在人工智能技能飞速发展的今天,量化技能非常受到本钱喜爱。不论是散户还是专业人士,掌握根本量化常识是很有必要的。这年代谁炒股谁还手动剖析啊没人吧

根本语法

函数

技能面函数种类非常多但是都很好了解,大致有引证函数、形状函数、资金流向函数、交叉信号函、序列行情函数等。 这儿以形状函数PEAKBUY举例

PEAK
类型:形状函数
功用:波峰值
描述:前M个[ZIG]转向波峰值。  
用法:(K,N,M) 表明之字转向[ZIG]的前M个波峰的数值,M必须大于等于1。  
例如:(1,5,1) 表明%5最高价[ZIG])转向的上一个波峰的数值。
BUY
类型:买卖信号函数
功用:买入开仓
描述:多头建仓(买入开仓)。  
参数1为触发条件,参数2为标记放置方位  
例如:BUY(CROSS(A,B),LOW)当A上穿B时,在LOW处画标记,一起突出提示或直接下单,假如LOW改为DRAWNULL,就不画标记。

操作符

这很好了解,+ - * /, :=表明赋值, !=, AND, && 等这些都是常规操作符。

线性特点

定义画线的形状,比方色彩粗细形状等,以下是常见的特点

COLOR        # 色彩
COLORBLUE    # 蓝色
COLORYELLOW  # 黄色
COLORWHITE   # 白色
LINETHICK    # 线条粗细
STICK        # 柱状线
LINESTICK    # 一起画柱状线和目标线
NODRAW       # 空线条

财务数据

财务数据是以按一个以升序数字序列为 key,对应财务数据为 value 的字典。

0 回来报告期
1 根本每股收益
2 扣除非经常性损益
3 每股未分配利润
4 每股净资产
5 每股本钱公积金
6 净资产收益率
...

战略代码语法

逻辑很简略就不解说了,留意:=表明赋值就能够了。

ps本文只评论代码技能不推荐股票所以参数都是随意写的,不具备参阅价值

**  常见选股目标公式 **
ZQE:=EXIST(ZQ,5);                       # N天内呈现以涨幅大于7%收盘 
ZWHW:=CLOSE>REF(CLOSE,1)*1.05 AND VOL/CAPITAL>0.05; # 以涨幅大于5%收盘且换手超越5% 
ZWHWE:=EXIST(ZWHW,5);                   # N天内呈现以涨幅大于5%收盘且换手超越5% 
HQ:=VOL/CAPITAL>0.07;                   # 换手超越7% 
HQE:=EXIST(HQ,5);                       # N天内呈现换手超越7% 
DTSZ:=CLOSE>REF(CLOSE,1)*1.015;         # 当天涨幅超越1.5% 
DYNAINFO(17)>0                          # 除掉停牌股 
FINANCE(33)>0 AND FINANCE(34)>0 AND FINANCE(18)>0 AND FINANCE(32)>0 AND FINANCE(25)>0 # 每股收益、每股净资产、每股公积金、每股未分利润、经营性现金流量大于零 

使用战略

常见股票app比方通达信、东方财富等都能够用。(win能够,mac不支持)这儿以通达信为例,点击icon区域,新建一个目标,取个名字,然后点击编辑icon,把写好的战略公式复制黏贴进去。功德圆满。

3分钟手把手写出python量化交易策略副图插件
3分钟手把手写出python量化交易策略副图插件
3分钟手把手写出python量化交易策略副图插件

选择自己的战略今后就会在主图下面生成一个副图,比方我用色彩判别买入卖出信号,这样能够快速判别一支股票是是否经过自己的战略挑选,以及当前传递的信号讯息。

假如大家想写选股战略,那工程量略微大些,需求先找到数据源API,调用接口消费实时数据或许缓存数据到本地,然后上python战略脚本,但这样的问题有两个,第一速度太慢,phthon是出了名的慢,现在A股市场4900+股票,等全部剖析完早就错失买点/卖点了。第二个数据有推迟性,即使是付费API也会限制高频率请求。所以这个计划可行性不高。

技能面 VS 根本面

代码只是进步选股效率的一种方式,中心是办法论。所有出资产品,包括但不限于股票、基金、债券、外汇、黄金、期货、金融衍生品甚至虚拟货币的剖析办法不外乎两大类,技能面根本面

技能面是定量剖析,剖析进程需求很多数据支撑,运用统计学和运筹学等数学理论总结归纳股票的数据之间的相关,比方成交量和成交价格之间的正负相关性等。这些数据目标劝退了不少炒股小白,但其实原理都很简略,比方最常用的MA (Moving average 移动均匀线), MA是用来反映价格变动趋势的一种目标,顾名思义它是个均匀数,那均匀啥呢?它均匀的是近N天内的收盘价,一般做短线的就剖析5天10天的均匀收盘价,做中线的或许剖析30天或60天的,做长线的剖析120天或180天的。

根本面便是相对应的定性剖析(不完全是,这儿是为了便利了解),它主要是从宏观经济、行业发展和公司根本状况比方财务状况等剖析公司估值和股价。这种剖析办法备受韭菜散户们喜爱。(这儿没有任何贬义的意思,毕竟我本人也是韭菜)根本面剖析要做的便是每天积极关注宏观政策、财经新闻、或许还会关注某知名基金司理或许某游资大V的理论。极少数有专业金融常识背景的股民会剖析财务数据,比方流通股本、市盈率、资产负债表等,经过这些数据来猜测公司未来的盈利状况进而推测股价变动趋势。

说到根本面就不得不说到闻名股神巴菲特,价值出资也有点根本面的意思,但他的玩法是入股/收买小公司培育成大公司再卖掉,这种公司养成类游戏需求很多时刻和资金,实在是不适合普通老百姓。再加上现在人们普遍急功近利,连机构也不例外,建议结合当下经济周期和详细市场环境,摸清楚自己的买卖喜好,形成自己的买卖战略,然后就严格执行买卖战略做一个无情的买卖机器。

最后

公式不是万能的只是参阅,尊重经济周期尊重市场环境,敬畏人道,期望大家理性出资都能吃上肉~

参阅

  1. 股票公式
  2. 公式大师