程序化交易学习笔记(一)

程序化交易学习笔记(一)了解学习期货程序化交易及其编程程序化交易 制定规则 严格按照规则去交易 本质 构建投资组合 程序化交易不是 科研 而是一项 工程 巴菲特说 分散化是对于无知的一种保护一 为什么要进行程序化交易减少盯盘的压力与情绪上的干扰 外盘也需要关注 超级行情时 人的情绪无法打败固定的交易模型 复制成功的交易模式其他优势 利用统计优势寻找机会点加快策略研发的速度 让交易规模达到效率化 系统化减少盲目失败

了解学习期货程序化交易及其编程

             程序化交易:制定规则,严格按照规则去交易

                  (本质:构建投资组合)

 

程序化交易不是“科研”,而是一项“工程”!

巴菲特说:分散化是对于无知的一种保护

 

一、为什么要进行程序化交易

  1. 减少盯盘的压力与情绪上的干扰 (外盘也需要关注)
  2. 超级行情时,人的情绪无法打败固定的交易模型
  3. 复制成功的交易模式

其他优势:利用统计优势寻找机会点

加快策略研发的速度,让交易规模达到效率化,系统化

减少盲目失败的过程

交易与IT紧密结合,很迅速

 

二、面临的问题

1市场是个复杂适应性系统

2不存在永恒有效的圣杯

3标准化的开发流程确保系统适应市场的效率

4开发新的市场vs开发全新的策略

 

三、开发流程*

1分析市场,总结规律,写成代码形式

2.让程序交易

3.验证交易与实际情况是否相符

4.分析市场,完善程序

 

四、投资组合模型

构建投资组合(两种模型特点):

每个模型都有优点缺点

不同的模型有不同的特点

趋势类模型:胜率低(抓住大盈利,盈亏比要大)

震荡类模型:盈亏比不大但胜率要高

 

 

程序化交易学习笔记(一)程序化交易学习笔记(一)

 

五、针对随机入场方式+资金管理的麦语言学习(后期)

程序化交易学习笔记(一)

C>0: 阳线  C<0:阴线

 

止损方法:

(1)主动止损:设定止损金额或亏损比例或多少点

(2)波动止损:用某市场波动性指标来确定止损幅度

(3) 跟踪止损:在有盈利的情况下,利润回吐一定比例止损。

 

六、为什么需要跨周期调用?(研究最佳操作时机)

跨周期分析实质上就是要解决小的波动如何影响大的趋势,或大的趋势如何限制小的趋势的问题

 

跨周期引用函数介绍

#IMPORT [PERIOD,N,FORMULA] AS VAR

 

PERIOD 需要被引用的K线周期级别

N  被引用的具体K线周期数

FORMULA 被引用的指标(模型)名字

VAR 给被引用指标起一个新名字

 

 

跨周期模型基本结构与编写

 1.

第一步: 建立被引用用的模型 FORMULA

 第二步:建立跨周期模型

#IMPORT [PERIOD,N,FOMULA] AS VAR

A1:VAE.A;

 

A1>REF(A1,1),BPL

A1

AUTOFILTER

 

 

 

七、跨周期引用函数介绍

 

  1. PERIOD支持如下周期级别:SEC(秒周期)  MIN(分钟周期) HOUR(小时周期)

DAY(日周期) WEEK(一周) MONTH(一月) QUARTER(一季度)  YEAR(一年)

 

N为大于等于1的整数,支持自定义周期;

(周以及周一上的周期,N写入大于1的数,按照1计算;例如

#IMPORT [WEEK,2,FORMULA] AS VAR //默认引用的是1周的数据])

 

FORMULA被引用指标名称不能包含汉字和符号;

 

VAR定义变量名不能与函数名重复,可以和被引用指标名称相同

 

#IMPORT 函数是没有分号结尾的!

 

八、跨周期模型基本结构与编写

AA:REF(C,1); // C昨天收盘价  在五分钟周期引用昨天日K线的收盘价

程序化交易学习笔记(一)

 

例二引用失败

程序化交易学习笔记(一)

 

 

 

 

程序化交易学习笔记(一)

程序化交易学习笔记(一)

 

 

跨周期案例——三屏交易系统

当月线图趋势向上,而周线图的震荡指标向下时,做多;

当月线图趋势向下,而周线图的震荡指标向上时,做空。

 

 

跨周期案例——ATR突破模型

程序化交易学习笔记(一)

 

跨合约模型基本结构与编写

程序化交易学习笔记(一)

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224219.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午12:26
下一篇 2026年3月17日 下午12:26


相关推荐

  • MidJourney AI绘图教程:基本用法、U和V功能详解

    MidJourney AI绘图教程:基本用法、U和V功能详解

    2026年3月15日
    1
  • roc曲线的意义_Pre / Rec / ROC / PR「建议收藏」

    roc曲线的意义_Pre / Rec / ROC / PR「建议收藏」Precision和Recall值是既矛盾又统一的两个指标,为了提高Precision值,分类器需要尽量在“更有把握”时(即,提高分类阈值!)才把样本预测为正样本,但此时往往会因为过于保守而漏掉很多“没有把握”的正样本,导致Recall值降低。ROC(ReceiverOperatorCharacteristic)曲线被广泛应用于二分类问题中来评估分类器的可信度,但是当处理一…

    2022年5月13日
    51
  • 科大讯飞iFLYTEKM610星火版双模无线AI鼠标475元

    科大讯飞iFLYTEKM610星火版双模无线AI鼠标475元

    2026年3月14日
    1
  • linux环境安装python3

    linux环境安装python3最近小编对python产生了兴趣,并申请了腾讯云,自己想搭建一下python3的环境,根据readme文件步骤是这样的:                步骤一:./configure        步骤二:make        步骤三:make test        步骤四:sudo make install     然并卵,理想很丰满,现实很骨感,自己还是遇到

    2022年6月17日
    33
  • java jcf查看_JAVA 集合框架(JCF)

    java jcf查看_JAVA 集合框架(JCF)网络上搜索 java 集合框架各种理论知识 图谱都有 只要你认真看就会有收获 博主是一个坚决不随意 造轮子 的新人 所以我的这篇文章就总结一下我所学到的 JCF 首先谈一下我的学习路径 大二上学期学习前端 js html css 大二下学期学习 java 语言基础 连带着数据结构也囫囵一遍 大三上学期学习 javaEE 学完 ssm 后 课程戛然而止 感觉人生寂寞如雪 JCF 数据 java 的语言基础部分 但是所

    2026年2月5日
    2
  • scratch编程小游戏——黄金矿工

    黄金矿工的玩法就是操控一个不断摆来摆去的钩子去挖出黄金,现在我们就来用scratch编一个黄金矿工首先新建好变量:矿车要画出许多的造型:代码:钩爪的绳索是这个游戏最为复制的一点,方法是移动后画出一条线,返回时用背景一样的颜色来覆盖,我们首先来画出造型:红色的是中心位置代码如下:(此代码需要用到一部分自定义,不懂的见文章末尾链接)自定义部分是这个代码的核心:接下来是黄金,造型的话要画出三个:大、中、小各一个代码如下:黄金代码是程序中非常重要的一环,一定不要有差错现

    2022年4月4日
    2.3K

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号