通达信量化接口需要被程序化执行吗?

news2024/11/19 3:45:48

其实通达信量化接口其实是量化交易模型的需要被执行的一种方式,但如果你交易者的策略模型采用比较中低频的交易执行方式,比如每天只交易一次,甚至每周或每月才轮动一次。那么小编认为通达信量化接口建议是否程序化执行也是一个非常重要的指标。就比如说,在股票量化交易期间执行自动止损策略,例如执行程序如下:

(1)# 设置买卖止损值
    def set_stop_lose_num(self, i) -> int:
        df = self.df
        return df['阻力线'][i] - df['中界线'][i]
 
   (2) # 买卖框架主函数,[{'buy_date': buy_date,'buy_price':buy_price,'sell_date':sell_date,'sell_price':sell_price},{}...]
    def stock_strategy_main(self) -> list:
        df = self.df
 
        last_buy_in_date = None
        last_buy_in_price = 0
        last_sell_out_date = None
        last_sell_out_price = 0
        buy_sell_dict = {}
        buy_sell_list = []
        for i in df.index[20:]:
            if self.flag_buy_in:  # 有没有条件买入做空,默认为没有买入条件False
                if self.strategy_buy_in(i):  # 最高价大于BOLL上端线了,买买买,空空空,不要怂,就是干;
                    last_buy_in_date = i  # 买入日期记录一下
                    last_buy_in_price = df['Close'][i]  # 买入价格记录一下,后边好算盈亏
                    self.stop_lose_num = self.set_stop_lose_num(i)  # 设好止损,以防踩坑上不来
                    self.flag_buy_in = False  # 买入后,停止买入判断,以防买太多,死的惨
                    self.need_sell_out = True  # 开启卖出状态
 
                    (3)继续输入日期continue
            if self.need_sell_out:  # 是否需要卖出,买入了就需要卖出
                # 能不能正常卖出,能的话,就准备继续买入,扩大战果
                if self.strategy_stop_win(i):  # 是否需要获利了结
                    last_sell_out_date = i  # 记录卖出日期
                    last_sell_out_price = df['Close'][i]  # 记录卖出价格
 
                    buy_sell_dict = {
                        'buy_date': last_buy_in_date,
                        'buy_price': last_buy_in_price,
                        'sell_date': last_sell_out_date,
                        'sell_price': last_sell_out_price
                    }
                    buy_sell_list.append(buy_sell_dict)
                    buy_sell_dict = {}
                    self.need_sell_out = False  # 卖光啦,不需要再卖出啦
                    self.flag_buy_in = True  # 空仓啦,可以准备再买点,发财,发财
                    continue
                # 需要止损了,忍痛割爱,冷静一下,暂时不具备买入条件
                elif self.strategy_stop_lose(i, last_buy_in_price):
                    last_sell_out_date = i  # 记录卖出日期
                    last_sell_out_price = df['Close'][i]  # 记录卖出价格
                    buy_sell_dict = {
                        'buy_date': last_buy_in_date,
                        'buy_price': last_buy_in_price,
                        'sell_date': last_sell_out_date,
                        'sell_price': last_sell_out_price
                    }
                    buy_sell_list.append(buy_sell_dict)
                    buy_sell_dict = {}
                    self.need_sell_out = False  # 卖了,不需要再卖出啦
                    continue
            # 没有需要卖出的商品,那就看看能不能准备买入,做点小买卖
            if self.need_sell_out is False:
                if self.strategy_open(i):  # 空头还可以嘛,再上去我就做空
                    self.flag_buy_in = True  # 开启买入做空模式
                    continue
        return buy_sell_list

执行示例:

 所以说,在通达信量化接口交易过程中,需要执行程序化策略去做好量化交易,就好比如说有很多额外的高山是需要你去翻越的,变量越多事情会变得越复杂,其实就是本着实用主义出发来执行你的量化交易模型,更快的安全便捷去实现自动化交易过程。

话说回来,如果交易者能清楚地找到自己的模型交易环节定位模型的交易生产方式,也是很香的,包括这两种方式:

1. 包办一切的方式,但要全部自己动手,比如流程如下:

– 安装好相应的编程环境,或者安装好相应的软件;

– 下载所需要的各种数据

– 制定一个简单的量化策略

– 写代码做实验

– 然后开盘测试

2.简单体验和租用平台的方式,也可以在通达信量化接口平台上写代码就能自动执行量化策略,精准进行选股和止损止盈等。

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

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

相关文章

UI自动化测试-selenium元素定位

在使用Selenium和WebDriver进行UI自动化测试时&#xff0c;我们首先需要对元素定位&#xff0c;那么如何来定位元素呢&#xff1f; HTML 在进行元素定位之前&#xff0c;我们要对html代码有所了解。 <div classs_form><div classs_form_wrapper><div idlg>…

菜鸟程序员,被无良HR欺骗,因祸得福,竟“意外”拿下美团offer

前因后果 先讲述一下自己这次被无良HR欺骗坑惨的经历吧&#xff0c;面试的是一家上海某电商公司&#xff0c;给的薪资是不错。面试的时候&#xff0c;找我要了工资流水&#xff0c;然后给了我口头offer&#xff0c;就让我回去等了邮件了。回去之后就觉得offer没啥问题&#xff…

tomcat工作任务训练

文章目录1.安装jdk1.8 tomcat9.0 发布java项目部署java环境部署tomcat启动tomcat&#xff0c;测试访问上传项目安装数据库&#xff0c;建库建户web页面配置jpress测试写文章&#xff0c;上传附件2.tomcat多实例安装 比如 8080 8081 8082 发布3个论坛项目 war包也给你了tomcat多…

(memcpy memmove memcmp memset)内存操作函数详解

目录 &#x1f355;注意&#xff1a;内存操作函数隶属于头文件&#xff0c;因此在使用任何内存操作函数之前都必须引用 &#x1f95e;memcpy函数 &#x1f35e;memcpy函数的初步认识及使用 &#x1f373;样例示范&#xff1a; &#x1f9c8;代码呈现&#xff1a; &#x1f9c…

浏览器原理二三事

目录 1. 如何理解 JavaScript 是单线程的 2. 进程与线程 2.1 在浏览器中&#xff0c;如何理解进程和线程的关系&#xff1f; 2.2 浏览器的五种进程 2.2.1 浏览器主进程&#xff08;Browser 进程&#xff09; 2.2.2 浏览器渲染进程&#xff08;Renderer 进程&#xff09; …

论文投稿指南——中文核心期刊推荐(航空、航天2)

【前言】 &#x1f680; 想发论文怎么办&#xff1f;手把手教你论文如何投稿&#xff01;那么&#xff0c;首先要搞懂投稿目标——论文期刊 &#x1f384; 在期刊论文的分布中&#xff0c;存在一种普遍现象&#xff1a;即对于某一特定的学科或专业来说&#xff0c;少数期刊所含…

Linux——【磁盘管理和LVM卷组管理】

前言&#xff1a; Linux 磁盘管理好坏直接关系到整个系统的性能问题&#xff0c;目前市场上的磁盘分类有&#xff1a;IDE磁盘&#xff08;多用于PC机&#xff09;、SATA磁盘、SAS磁盘、SSD磁盘等这么几种分类&#xff0c;企业中服务器大多为后面的两种&#xff0c;SATA磁盘多用…

二叉树11:完全二叉树的节点个数

主要是我自己刷题的一些记录过程。如果有错可以指出哦&#xff0c;大家一起进步。 转载代码随想录 原文链接&#xff1a; 代码随想录 leetcode链接&#xff1a;222. 完全二叉树的节点个数 题目&#xff1a; 给你一棵 完全二叉树 的根节点 root &#xff0c;求出该树的节点个数…

24行代码简单实现qq空间自动点赞

什么是Auto.js&#xff1f; Auto.js是基于JavaScript语言运行在Android平台上的工具。它依赖于无障碍服务。 它可以做什么&#xff1f; 解放双手&#xff0c;让手机自动打游戏、自动签到、自动领红包等等等等 它有什么优点&#xff1f; 不需要root权限&#xff08;Android…

Python pandas有几千个库函数,你用过几个?(3)

上一篇链接&#xff1a; Python pandas有好几百个库函数&#xff0c;你都用过吗&#xff08;2&#xff09;_Hann Yang的博客-CSDN博客 R(read_)&#xff1a; Function26~45 Types[Function][25:45] [read_clipboard, read_csv, read_excel, read_feather, read_fwf, read_gb…

目标检测算法——mmdetection下面的deformable-detr运行

1、环境 包版本mmcv-full1.4.2mmdet2.19.1torch1.10.0cu113torchvision0.11.1cu1132、文档 mmet官方文档 mmcv官方文档 源码下载 3、数据集 自定义数据集 4、修改代码 4.1、生成文件 打开mmdetection-master/tools下面执行train.py文件 其中配置文件--config在 mmdetec…

STM32中断使用NVIC

抢占优先级和响应优先级 值越小优先级越高&#xff0c;抢占优先级高就可以的打断抢占优先级低的&#xff1b;但同一个抢占优先级&#xff0c;高响应优先级并不能打断低响应优先级&#xff1b;当然中断同时发生的响应优先级高的先执行。简单理解为&#xff1a;抢占优先级能控制…

RV1126笔记十七:吸烟行为检测及部署<五>

若该文为原创文章,转载请注明原文出处。 ubuntu16.04上搭建转化成RKNN环境并把onnx转成RKNN模型(ubuntu16.04) onnx模型转rknn模型需要用到py3.8,所以搭建环境在转换,下面全部操作都是虚拟机下进行。 注意:转模型用py3.6, 训练用py3.8 一、miniconda安装 1、下载地址…

论文投稿指南——中文核心期刊推荐(自然科学总论)

【前言】 &#x1f680; 想发论文怎么办&#xff1f;手把手教你论文如何投稿&#xff01;那么&#xff0c;首先要搞懂投稿目标——论文期刊 &#x1f384; 在期刊论文的分布中&#xff0c;存在一种普遍现象&#xff1a;即对于某一特定的学科或专业来说&#xff0c;少数期刊所含…

基于python的AD-census立体匹配算法实现

文章目录前言一、AD-census是什么&#xff1f;1.代价计算2.代价聚合3.视差优化4.视差后处理二、基于python的AD-census立体匹配算法实现前言 AD-Census算法来自于中国学者Xing Mei等在ICCV2011发表的论文《On Building an Accurate Stereo Matching System on Graphics Hardwar…

多类型随机图形生成方法及应用研究(Matlab代码实现)

&#x1f468;‍&#x1f393;个人主页&#xff1a;研学社的博客 &#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜…

Linux-5 基础命令

Linux-5 基础命令 查看类命令 此类命令仅能查看文件中的内容 ls是用来查看目录中的内容cat是用来查看文件中的内容 查看文件 cat 选项 -n&#xff1a;显示文件内容的行数-A&#xff1a;显示文件中的特殊字符&#xff08;如果从Windows拷贝配置文件到Linux&#xff0c;很容易出…

化学试剂Biotin-PEG-COOH,Biotin-PEG-acid,生物素-聚乙二醇-羧基

英文名称&#xff1a;Biotin-PEG-COOH&#xff0c;Biotin-PEG-acid 中文名称&#xff1a;生物素-聚乙二醇-羧基 生物素-PEG-COOH是一种含有生物素和羧酸的线性杂双功能PEG试剂。它是一种有用的带有PEG间隔基的交联或生物结合试剂。生物素能以高特异性和亲和力与亲和素和链霉亲…

C++:STL:常用容器(上):string

1&#xff1a;string容器 1.1 string基本概念 本质&#xff1a; string是C风格的字符串&#xff0c;而string本质是一个类 string和char* 区别 1&#xff1a;char* 是一个指针 2&#xff1a;string是一个类&#xff0c;类内部封装了 char* 管理这个字符串&#xff0c;是一个 …

5G无线技术基础自学系列 | 5G网络接入问题分析

素材来源&#xff1a;《5G无线网络规划与优化》 一边学习一边整理内容&#xff0c;并与大家分享&#xff0c;侵权即删&#xff0c;谢谢支持&#xff01; 附上汇总贴&#xff1a;5G无线技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客 5G网络的接入失败或者接入时延过大都会…