源码 | 幽灵交易者策略
2019独角兽企业重金招聘Python工程师标准>>>
NO1 . 前言
正如幽灵交易者的名字,该策略的核心思路是,在真实下单交易之前,先虚拟出一个交易,如果这个虚拟的交易是亏损的,那么下一次才启动真实的交易。
NO2 . 策略简介
该策略思路源自于交易者的观察,交易者从自己的交易记录中发现,如果上一次交易是盈利的,那么下一次交易亏损的概率比较大。因此在设计策略时,人为的控制了这些可能会亏损的交易。
具体在策略中,我们将引入虚拟交易和与之对应的真实下单模块。也就是说,虚拟交易一直在运行,而真实下单模块直到上一笔虚拟交易是亏损的,并且达到指定的交易条件的情况下才执行。
NO3 . 策略原始需求
1、K线数据
2、短期指数平均线
3、长期指数平均线
4、唐奇安通道
NO4 . 入场条件
多头开仓:如果当前没有持仓,并且上次虚拟交易时发生过一次亏损,并且短期均线在长期均线之上,并且 RSI 低于超卖值,并且价格创新高。
空头开仓:如果当前没有持仓,并且上次虚拟交易时发生过一次亏损,并且短期均线在长期均线之下,并且 RSI 高于超买值,并且价格创新低。
NO5 . 出场条件
多头平仓:如果当前持有多单,并且价格下破唐奇安通道下轨。
空头平仓:如果当前持有空单,并且价格上破唐奇安通道上轨。
NO6 . 回测绩效
NO7 . 策略进阶
1、改变出场方式
本策略是通过唐奇安通道上下轨进行止损出场的,也可以采用最大浮动亏损百分比进行止损。
2、改变入场方式
本策略每次真实入场前是基于前一次的虚拟盈亏,也可以考虑设置多次虚拟盈亏结果决定是否入场。
NO8 . 策略亮点
1、该策略中的亮点是虚拟交易与实盘交易完全隔离,当虚拟交易亏损后,实盘交易才入场。
2、将均线与 RSI 相结合,这是区别以往策略的又一亮点,即当行情进入超卖区不做空,当行情进入超买区不做多。
3、从策略的稳定性来说,策略绩效分布较为稳定,主流品种适应性强。
延伸阅读:干货 | 走出交易中的死循环
转载于:https://my.oschina.net/u/3949328/blog/2209246
源码 | 幽灵交易者策略相关推荐
- 幽灵交易策略_源码 | 幽灵交易者策略
NO1 . 前言 正如幽灵交易者的名字,该策略的核心思路是,在真实下单交易之前,先虚拟出一个交易,如果这个虚拟的交易是亏损的,那么下一次才启动真实的交易. NO2 . 策略简介 该策略思路源自于交易者 ...
- Hbase Compaction 源码分析 - RatioBasedCompactionPolicy 策略
目录 类的关系图 RatioBasedCompactionPolicy selectCompaction 方法 getCurrentEligibleFiles方法 skipLargeFiles方法 ...
- 幽灵交易策略_程序化策略里,幽灵交易者策略的虚拟账户应该怎么设置?
大作业写完了,直接把俺的大作业搬过来吧-- 基于幽灵选股者交易策略的综合分析 By S. 一.背景知识概述 幽灵选股者从"幽灵选股者"的名字可以看出,该策略的核心在于"幽 ...
- 幽灵交易策略_幽灵交易者策略(附源代码)
NO1 . 前言 正如幽灵交易者的名字,该策略的核心思路是,在真实下单交易之前,先虚拟出一个交易,如果这个虚拟的交易是亏损的,那么下一次才启动真实的交易. NO2 . 策略简介 该策略思路源自于交易者 ...
- 设计模式--spring源码中使用策略模式(Strategy Pattern)
转载http://liuxi1024.iteye.com/blog/583145 策略模式(Strategy Pattern)中体现了两个非常基本的面向对象设计的基本原则:封装变化的概念:编程中使用接 ...
- Glide 4.9源码解析-缓存策略
本文Glide源码基于4.9,版本下载地址如下:Glide 4.9 前言 在分析了Glide的图片加载流程后,更加发觉到Glide的强大,于是这篇文章将继续深入分析Glide的缓存策略.不过今天的文章 ...
- PARL源码走读——使用策略梯度算法求解迷宫寻宝问题
前不久,百度发布了基于PaddlePaddle的深度强化学习框架PARL.git传送门 作为一个强化学习小白,本人怀着学习的心态,安装并运行了PARL里的quick-start.不体验不知道,一体验吓 ...
- python和mt4编程_EA学习教程(MT4编程)MQL4源码 从马丁策略学习如何编写简单的程序...
马丁全称就是马丁格尔交易策略,据传最初源于十八世纪法国赌场,在被引入金融投机领域后成为百年来最经久不衰的交易策略之一. 在赌场的应用背景下,这个策略其实很简单,比如在一个猜大小的赌局里,每赌只坚定的压 ...
- 结合JDK源码看设计模式——策略模式
前言: 现在电商已经成为我们生活中不可或缺的购物渠道,同时各大商家会针对不同的时间做出不同的折扣,这在我们看来就是一种营销手段,也是一种策略,今天我们就来讲讲JDK中的策略模式是怎么样的. 一.定义 ...
- 【Flink】源码-Flink重启策略-简介 Task恢复策略 重启策略监听器
文章目录 1.概述 3.固定间隔 4.失败率 4.1 案例 5. 无重启策略 5.1 案例 6.实际代码演示 7. Task恢复策略 8.重启策略监听器 8.1 测试 M.参考 1.概述 Flin ...
最新文章
- parasoft Jtest 使用教程:创建并使用参数化测试用例(上)
- 报表模板 — 在项目管理中应用数据报表分析
- ABAP--如何在选择屏幕上输出ALV GRID报表
- SAP CRM Genil Text-for-Key-Codes vs SAP C4C只读字段
- python爬取微博评论_用 python 爬取微博评论并手动分词制作词云
- oracle 10g SQL* Plus主机字符串
- liunx下mysql远程连接_Linux下mysql实现远程连接
- Spring Boot学习总结(25)——Spring Boot 资源初始化加载总结
- C++11中thread库join和detach的区别
- 在ENVI5.3 下基于GLT/IGM文件的几何校正具体过程
- WPE1.3C的详细使用教程
- 摘抄“GPU Programming And Cg Language Primer 1rd Edition” 中文 名“GPU编程与CG语言之阳春白雪下里巴人”
- Vue或uniapp使用luckysheet免费开发多人在线编辑Excel文档
- 系统跟服务器的区别,域名服务器与根服务器区别
- 小红年龄是小梅的5倍c语言,5.四年级奥数-年龄问题.doc
- BufferQueue has been abandoned
- Python练习:爬取B站排行榜数据
- 奥斯卡提名预测:《少年派》有望角逐最佳
- 【办公自动化】土地利用/土地用途统计工具
- 卡耐基《人性的弱点》读书笔记
热门文章
- 基于php技术的Web的电子病历管理系统
- Linux和Windows文件实时同步
- OneDrive更换要同步文件夹
- MaterialDesignInXAML WPF入门教程 目录
- c# WPF设置软件界面背景为MediaElement并播放视频
- 【转载】GIS概念解析:大地高 | 海拔 | 正高 | 正常高
- java计算机毕业设计ssm+vue高校科研管理系统
- 利用ACIS、HOOPS开发三维软件
- Open browser failed!! Please check if you have installed the browser correctly! Alt + B无效 - VS Code
- Windows Server 2012启用Windows功能NetFx3时出错解决方法