小白量化《穿云箭集群量化》(6)巡航导弹策略

news2025/2/27 5:56:06

小白量化《穿云箭集群量化》(6)响尾蛇导弹

响尾蛇导弹是非常著名的武器装备,响尾蛇导弹发射者只需雷达瞄准和发射动作,发射动作完成尽快脱离战场保全自身安全。响尾蛇导弹会自动追踪敌机,直至击毁敌机。
证券交易犹如多空之间战争。谁掌握更尖端的武器,往往是获胜的关键。
在这里插入图片描述

穿云箭量化平台为大家提供了响尾蛇导弹。响尾蛇导弹本质上是自动回撤止盈和自动止损功能,通过这个功能,用户只管在策略中择机买入瞬时上涨的股票,卖出交给穿云箭量化平台自动完成。如果盈利回撤到用户设置条件,哪怕手续费后有1毛钱盈利,也会自动卖出。如果买入后亏损到用户的止损点,系统也会止损卖出。聪明的投资者在穿云箭量化平台使用响尾蛇导弹功能,用户只管选择优质股票池,选择高胜率买点指标,卖出就交给响尾蛇导弹功能自动完成,轻松获取资产增值乐趣。
响尾蛇导弹是autosell持仓自动卖出函数,下面介绍响尾蛇导弹函数的使用方法。
穿云箭量化平台是中文Python语法,可以使用中文Python关键字及函数,我们用中文编写代码,帮助大家理解。

导入 HP_factor 命名为 hf #小白量化因子公式及Alpha公式模块
#响尾蛇导弹-自动回撤止盈和自动止损功能
代码='600030'
现价=21.5  #最新加尔
回撤率=0.3  #利润回撤30%
止损=-0.05  #止损幅度-5%
最小保证盈利=0.01 #最小保证盈利大于1%
价格滑点=0.002 #价格滑点0.2%
持仓数量=500 
卖出信号=hf.autosell(代码,price=现价,cost=成本价,withdraw=回撤率,stoploss=止损,minp=最小保证盈利) #追踪收盘价
如果 卖出信号==2:  #止损
    交易报价=round(现价*(1-价格滑点),2) 
    x=order_target(代码,0,p=交易报价)
    hpq.log.info(context.current_dt+  " 止损卖出: %s ,数量:%d,卖出价格:%.2f,成交资金:%0.2f"%(代码,持仓数量,交易报价,持仓数量*交易报价))

否则如果 卖出信号==1: #止盈
    交易报价=round(现价*(1-价格滑点),2) 
    x=order_target(代码,0,p=交易报价)
    hpq.log.info(context.current_dt+  " 止盈卖出: %s ,数量:%d,卖出价格:%.2f,成交资金:%0.2f"%(代码,持仓数量,交易报价,持仓数量*交易报价))

上面例子,在用户策略中,循环处理持仓,获取持仓标的的实时报价,以及成本价带入响尾蛇导弹是autosell持仓自动卖出函数。
函数返回0,表示不操作。
返回1表示触发了回撤止盈操作,0.3表示利润回测了30%,假如最大盈利1元,利润不足0.7元,且还有1%以上利润时,返回数值1.
如果返回2表示触发了止损操作,-0.05表示股票亏损幅度超过了-5%。
响尾蛇导弹是autosell持仓自动卖出函数会长期跟踪持仓价格,并自动记录数值,哪怕半个月后,触发了卖出信号也会返回正确信号值。我们在去年操作了一只汽车板块股,最大利润65%,利润回撤到57%自动触发了止盈操作。
在这里插入图片描述

有了响尾蛇导弹是autosell持仓自动卖出函数,用户自动交易就非常简单了。用户只需要选股,择时交易,其他就交给响尾蛇导弹是autosell持仓自动卖出函数自动操作了。
1、用通达信软件选一个好的股票池。
2、根据自己经验写一个买入股票公式。
3、用买入股票公式在交易期间实时计算,满足要求,立即买入股票。
4、卖出操作,根据持仓标的,使用autosell持仓自动卖出函数进行计算,满足要求立即卖出。

当然有了autosell持仓自动卖出函数,可以做自动买平函数操作。也有autobuy持仓自动卖平函数。
响尾蛇导弹是autosell持仓自动卖出函数的完成示例,请看上一盘《小白量化《穿云箭集群量化》(5)抄底雷达策略》文末完整策略代码,

读者可以通过持续学习,可以根据自己需求设计出满足自己要求的自动化交易工具。

超越自己是我的每一步!我的进步就是你的进步!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/521543.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL基础(三十一)数据库其它调优策略

1 数据库调优的措施 1.1 调优的目标 尽可能 节省系统资源 ,以便系统可以提供更大负荷的服务。(吞吐量更大)合理的结构设计和参数调整,以提高用户操作 响应的速度 。(响应速度更快)减少系统的瓶颈&#xf…

day37_jdbc

今日内容 上课同步视频:CuteN饕餮的个人空间_哔哩哔哩_bilibili 同步笔记沐沐霸的博客_CSDN博客-Java2301 零、 复习昨日 零、 复习昨日 见晨考 一、作业 package com.qf.homework;import com.qf.model.User;import java.sql.Connection; import java.sql.DriverManager; impo…

【笔试强训】(红与黑,五子棋,走迷宫)DFS+BFS算法解析

博主简介:想进大厂的打工人博主主页:xyk:所属专栏: 笔试强训专栏 深度优先遍历(Depth First Search, 简称 DFS) 与广度优先遍历(Breath First Search)是图论中两种非常重要的算法。 本文就以习题的方式来给…

STM32F10X--EXTI--外部中断/事件控制器

一、EXTI是什么? EXTI(External interrupt/event controller)—外部中断/事件控制器,管理了控制器的20 个中断/事 件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的 检测。EXTI 可…

SpringMVC的基础知识

创建SpringMVC项目 SpringMVC项目其实和SpingBoot项目差不多,就多引入了一个SpringWeb项目而已拉 可以看这篇博客,创建的就是一个SpringMVC项目--创建项目の博客 SpringMVC是啥 Spring是啥相信大家都了解 啥是MVC呢?MVC是Model View Controller的缩写 我们分开看这三个词Model…

【框架源码】Spring源码核心注解@Conditional原理及应用

1.什么是Conditional注解 Conditional来源于spring-context包下的一个注解。通过Conditional配置一些条件判断,当所有条件都满足时,被该Conditional注解标注的目标才会被Spring处理。 例如根据当前环境、系统属性、配置文件等条件来决定是否注册某个Bea…

PostgreSQL-如何创建并发索引

索引简介 索引是数据库中一种快速查询数据的方法。索引中记录了表中的一列或多列值与其物理位置之间的对应关系,就好比一本书前面的目录,通过目录中页码就能快速定位到我们需要查询的内容。 建立索引的好处是加快对表中记录的查找或排序,但…

Mysql进阶-索引事务相关

文章目录 数据库存储引擎INNODBMYISAM 索引索引分类索引语法SQL性能分析SQL执行频率慢查询profile详情explain 执行计划**Etrax**(额外信息)using index conditionusing where;using indexusing where 索引使用规则最左前缀法则范围查询 索引失效情况1.索…

conda故障处理

【已解决】subprocess-exited-with-error 准备元数据(setup.py)…错误 错误:subprocess-exited-with-error python setup.py egg_info运行失败。 │退出代码:10 <╰>[1行输出] 请指定——curl-dir/path/to/built/libcurl [输出结束] 注意:此错误源自子进程&#xf…

Halcon 形态学(膨胀(Dilation)、腐蚀(Erosion))

文章目录 1 形态学概念2 膨胀(Dilation) 算子介绍3 腐蚀(Erosion)算子介绍4 膨胀腐蚀 示例15 腐蚀膨胀 示例26 示例原图7 补充:结构元素概念1 形态学概念 图像的形态学处理是对图像的局部像素进行处理,用于从图像中提取有意义的局部图像细节。 通过改变局部区域的像素形态…

单链表OJ题:LeetCode--面试题:02.04 分割链表

朋友们、伙计们&#xff0c;我们又见面了&#xff0c;今天给大家带来的是LeetCode面试题&#xff1a;02.04.分割链表 数 据 结 构&#xff1a;数据结构专栏 作 者&#xff1a;stackY、 LeetCode &#xff1a;LeetCode刷题训练营 LeetCode面试题&#xff1a;02.04.分割…

H5微信授权登录弹窗提示

如下图&#xff1a;用户授权登录前&#xff0c;先通过静默授权&#xff0c;拿到token&#xff0c;展示部分信息&#xff0c;用户通过授权后拿到头像昵称&#xff0c;该弹窗让用户有个比较好的体验 1、标签 <template><!--遮罩--><view v-if"showAuth"…

MD-MTSP:遗传算法GA求解多仓库多旅行商问题(提供MATLAB代码,可以修改旅行商个数及起点)

一、多仓库多旅行商问题 多旅行商问题&#xff08;Multiple Traveling Salesman Problem, MTSP&#xff09;是著名的旅行商问题&#xff08;Traveling Salesman Problem, TSP&#xff09;的延伸&#xff0c;多旅行商问题定义为&#xff1a;给定一个&#x1d45b;座城市的城市集…

开发一个自定义“套壳“浏览器的开源方案

一.项目概述 二.技术选型 三.项目介绍 1.项目地址:​​​​​​https​​​​​​://github.com/keyxh/TLC_Browers 2.项目目录介绍: 3.项目后期 开发语言:VB6 浏览器内核:webview2 项目目的:在vb6调用h5&#xff0c;实现自定义的浏览器 参考资料: https://github.com…

从 Spring 的创建到 Bean 对象的存储、读取

目录 创建 Spring 项目&#xff1a; 1.创建一个 Maven 项目&#xff1a; 2.添加 Spring 框架支持&#xff1a; 3.配置资源文件&#xff1a; 4.添加启动类&#xff1a; Bean 对象的使用&#xff1a; 1.存储 Bean 对象&#xff1a; 1.1 创建 Bean&#xff1a; 1.2 存储 B…

BUUCTF--reverse1,reverse2--WP

文章目录 一.BUUCTF--reverse1二.BUUCTF--reverse2 一.BUUCTF–reverse1 这道题目也是非常简单&#xff0c;主要考察IDA Pro的使用&#xff0c;分析代码&#xff1a; 发现是64位exe&#xff0c;直接拖到IDA Pro中&#xff0c;发现没有找到主函数&#xff1a; 那就直接ShiftF12…

【操作符详解 2023-05-13】

#include <stdio.h>int main() {int a 1;int b 2;int c (a > b, a b 10, a, b a 1);//逗号表达式printf("%d\n", a);printf("%d\n", b);printf("%d\n", c);return 0; }int main() {int arr[10] { 1,2,3,4,5 };// …

等差数列求和,轻松解决力扣“K 个元素的最大和”问题

本篇博客会讲解力扣“2656. K 个元素的最大和”的解题思路&#xff0c;这是题目链接。 先来审题&#xff1a; 以下是输出示例&#xff1a; 以下是提示&#xff1a; 本题有2种思路&#xff0c;一种是直接按照题目所说的方式模拟&#xff0c;另一种是直接使用数学公式。 显然…

STM32f103时钟树详解

一、概述 stm32有四种时钟信号源&#xff0c;HSE(高速外部时钟)、HSI&#xff08;高速内部时钟&#xff09;、LSE&#xff08;低速外部时钟&#xff09;、LSI&#xff08;低速内部时钟&#xff09;。HSE通常接8M晶振&#xff0c;经由内部分频和倍频&#xff0c;最大可得到72MH…

荔枝派Zero(全志V3S)驱动开发之RGB LED灯

文章目录 前言一、硬件连接二、文件 IO 方式操作 GPIO三、编写驱动四、编写应用程序1、V1 版本&#xff0c;实现蓝灯亮灭2、V2 版本&#xff0c;实现蓝灯闪烁 五、编译六、运行测试七、资源自取方式1&#xff1a;github 链接方式2&#xff1a;百度网盘 前言 一、硬件连接 查看…