首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏悟道

    2-5 快速幂模板

    这个就是在快速乘的基础上改一下 sum=0--->sum=1 x+=x--->x*=x //快速幂模板 public double quickPow(double x,long y){ double sum=1; while(y>0){ if((y&1)==1){ sum*=x; } x*=x; y=y>>1; }

    36320发布于 2021-06-01
  • 来自专栏渔夫

    算法-股票交易

    如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。 注意你不能在买入股票前卖出股票。

    96720发布于 2019-07-31
  • 来自专栏信数据得永生

    Python 算法交易秘籍(二)

    zh.annas-archive.org/md5/010eca9c9f84c67fe4f8eb1d9bd1d316 译者:飞龙 协议:CC BY-NC-SA 4.0 第三章:获取金融数据 拥有便捷的金融数据对于进行算法交易至关重要 拥有这些数据是算法交易的第一步。本文介绍如何获取金融工具列表。 准备工作 确保在 Python 命名空间中有 broker_connection 对象可用。请参考本章的技术要求部分进行设置。 算法交易策略总是在历史数据上进行虚拟执行,以评估其在实际投资前的过去表现。这个过程被称为回测。历史数据对于回测至关重要(在第八章,回测策略中有详细介绍)。 根据算法交易策略的不同,您可能需要较短的蜡烛图间隔或较大的蜡烛图间隔。1 分钟的蜡烛图间隔通常是最小的可用蜡烛图间隔。此示例演示了金融工具一天的历史数据在各种蜡烛图间隔下的情况。 根据您的算法交易策略,您可能需要烛台间隔小或大。1 分钟的烛台间隔通常是最小的可用烛台间隔。 Renko 砖块图案的工作原理如下: 每个烛台仅具有 open 和 close 属性。

    1.2K20编辑于 2024-05-11
  • 来自专栏信数据得永生

    Python 算法交易秘籍(一)

    您还将揭示从零开始设计和执行强大的算法交易策略时所面临的挑战。后续章节将带您进行回测、模拟交易,最终进行真实交易,使用您从零开始创建的算法策略。 本书结束时,你将能够通过实现 Python 库来进行算法交易,从而使用 Python 进行算法交易生态系统中的关键任务。 第九章,算法交易 – 回测,介绍了如何使用两个策略编码示例来回测您自己的算法交易策略,其中包括常规订单和挂单。 第十章,算法交易 – 模拟交易,解释了如何在实时市场中使用两个策略编码示例来模拟交易您自己的算法交易策略,其中包括常规订单和挂单。 第十一章,算法交易 – 实盘交易,解释了如何在实时市场和真实资金中使用两个策略编码示例进行真实交易您自己的算法交易策略,其中包括常规订单和挂单。

    2.7K50编辑于 2024-05-11
  • 来自专栏量化投资与机器学习

    算法交易,此篇足矣!

    本期,公众号将对算法交易做一介绍,在后面的几期推文中,我们将展开对算法交易的技术应用、算法结构等进行讲解! 前言 本文尝试以第三人称的视角解读算法交易。 把算法这个词拆开——“算法”和“交易”,这里的交易是指在资本市场上的买卖行为,而算法是个专业术语。如果你已经知道算法的含义,那下面一段可以跳过。 George Box 算法交易和自动化交易的差异 自动化交易往往和算法交易混淆,前者是完全自动化的交易过程,买入卖出完全由计算机编程决定,即整个指令是自动创建、提交(给市场)并被执行。 搭建入门级高频交易系统(架构细节分享) 简而言之,算法交易以编写好的算法为基础来执行,而高频交易主要指特定类型的超快速自动化交易。 智能算法交易系统 ? 算法交易系统可以用一个简单的框架图来理解,如上图所示,算法交易由四部分组成,包括数据程序、策略程序、交易执行程序和监督程序,分别和上述定义一一对应。

    3.6K24发布于 2019-07-15
  • 来自专栏AI机器学习与深度学习算法

    学习分类 2-5 线性可分

    感知机非常简单同时又很容易理解,但是相对应的,缺点也很多。感知机最大的缺点就是它只能解决线性可分的问题。

    60610编辑于 2022-11-08
  • 来自专栏大数据文摘

    算法帝国》:被算法算法交易改变的未来

    图灵公司出版的《算法帝国》一书中介绍,2000年,华尔街通过计算机程序交易的比率不足美国股市交易量的10%;2008年上半年,自动化电子交易占了全美股市交易量的60%;现在,华尔街70%以上的交易依靠所谓的黑盒子或者算法交易 上海证券交易所CTO白硕,从算法算法交易的角度探究算法如何改变未来并统治世界,以及算法交易在中国引发的技术生态变革。 算法交易的催化剂是共同市场的兴起,跨市场、跨品种的瞬间盈利机会,人已经没有办法抓住,只有算法交易才能抓住。业务上出现越来越复杂的关联,不用算法交易也很难把握。 此外,白硕老师还对算法交易的技术生态变革进行了如下分析:变革中的业务:1.有了算法交易的工具,也就有了越来越多、越来越复杂甚至专门为算法交易定制的衍生/组合/结构化产品;2.越来越成熟的风险分析控制工具 算法是人设计的,其“方针”总有“bug”和缺陷,所以算法交易的比例越高,越有限制交易速度的必要。

    1.7K50发布于 2018-05-21
  • 来自专栏岑玉海

    RChain的跨分片交易算法

    在以太坊的第一期的分片计划当中是没有跨分片交易的,交易只能存在于同一个分片的账户之间,也就是不能跨行转账。 那如何实现跨行转账呢? 1.2 散列锁托管转移(Hash-locked escrow transfer) 爱丽丝和鲍勃要通过代币P来交易货物,他们需要以下的一个交易机制来保证: 1、爱丽丝拥有代币P有效 2、在交易过程当中,代币 P在爱丽丝的账户金额当中锁定,并且不能被其他交易使用 3、当得到了K次确认之后,交易执行成功 4、交易被取消的话,如果时间少于T,则代币会归还到爱丽丝的账户当中 ? 这个通知还包括了执行这个交易需要的key transaction-finalised(key=K) 当这笔交易已经完成之后通知双方。 在上述的例子当中,从"/a/b"转账给"/d"需要通过图中红色的分片 算法如下: 爱丽丝和鲍伯在不同的任意碎片之间的转移将执行以下算法: Let LCA-A be the depository of Alice's

    1.3K20发布于 2018-07-05
  • 来自专栏公众号:千与编程

    LeetCode股票交易算法题目总结(一次交易,两次交易,无数次交易

    在每一次我把刷算法题中经常遇到的一些算法题解进行整理总结。 要知道,手撕代码,也就是刷算法题的重要性在大厂面试中无可厚非,几乎所有大厂就有手撕代码环节,所以好好练习代码,刷题吧! 我们第一篇就先聊聊算法题中的——股票交易算法问题 股票交易题目内容如下: 1.买卖股票的最佳时机(一次交易): (1) 暴力遍历法: (面试使用此法,容易回去等结果) 对于数组的最优条件的比较问题 ,最容易想到的就是暴力法,所谓暴力法就是对所有的股票买入与卖出交易情况进行枚举,依次进行逐一的交易利润的计算与统计,比较出来最大的交易利润。 ) 与上一道算法题不同之处在与本次股票交易需要进行两次交易所得利润的最大之和,也就是就是在整个的过程中,会有两次“买入卖出”的操作,你需要对两次股票交易所得利润求得计算利润的总和。 算法流程: (1)初始化股票交易的最大利润的总值sum=0; (2)比较今天的股票价格与前一天的股票价格,如果今天的股票价格比前一天的股票价格高,则说明可以带来正向收益,可以计算加入正向的最终收益。

    1.1K10编辑于 2023-04-28
  • 来自专栏Hank’s Blog

    2-5 R语言基础 factor

    #因子:分类数据 #有序和无序 #整数向量+标签label #Male/Female #常用于lm(),glm()

    45510发布于 2020-09-16
  • 来自专栏刷题笔记

    2-5 Two Stacks In One Array (20 分)

    本文链接:https://blog.csdn.net/shiliang97/article/details/101173005 2-5 Two Stacks In One Array (20 分) Write

    80030发布于 2019-11-08
  • 来自专栏Deep learning进阶路

    2-5 线性表之循环链表

    2-5 线性表之循环链表 循环链表就是链表首尾相接连成一个环,可以用单链表 和 循环链表来实现。

    44240发布于 2019-07-02
  • 来自专栏NetCore 从壹开始

    2-5 安装容器Web工具:Docker Portainer

    现在已经习惯了容器化了,不仅可以很快的配合CICD来实现部署,同时主要是也能解决一些疑难杂症,比如在Linux中经常会有各种图形图像的依赖包问题。特别是内网环境。

    1K20编辑于 2023-01-09
  • 来自专栏刷题笔记

    2-5 修理牧场 (35 分)【优先队列】

    2-5 修理牧场 (35 分) 农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要N块木头,每块木头长度为整数L​i​​个长度单位,于是他购买了一条很长的、能锯成N块的木头,即该木头的长度是L​i​​的总和 哈夫曼树的非叶子节点之和,贪心算法 每次让最小的两节结合在一起变成一个大节点。最后直到所有节点合成一个节点,就求出了和。 刚刚好适合使用优先队列。

    1.1K10发布于 2020-06-23
  • 来自专栏量化投资与机器学习

    算法交易系统架构,此篇足矣!

    本篇推文将分三个部分由浅到深,为大家介绍算法交易系统架构的细节: 算法交易系统概述 算法交易系统要求(重点) 算法交易系统架构(超重点) 第一部分:算法交易系统概述 算法交易是使用计算机算法自动做出交易决策 算法交易系统最好使用由三个组件组成的简单概念架构来理解,这些组件处理算法交易系统的不同方面,即数据处理程序、策略处理程序和交易执行处理程序。这些组件与上述算法交易的定义一一映射。 第二部分:算法交易系统要求 算法交易系统(ATs)使用计算算法制定交易决策,提交指令,并在提交后管理指令。近年来,算法交易系统越来越受欢迎,目前已占据通过国际交易所进行的大部分交易算法交易作为一种服务(ATAAS)使散户投资者可以使用算法交易。本部分描述了专有的的买方机构使用算法交易系统的架构要求。 第三部分:算法交易系统架构 前面两部分我们介绍了智能算法交易系统的概念,以及生产算法交易系统的功能性和非功能性要求。

    5.2K31发布于 2019-07-23
  • 来自专栏机器学习AI算法工程

    将机器学习用到算法交易

    实例三:强化学习与算法交易 最后,跟大家分享一个强化学习与算法交易的案例。 强化学习,也是和刚刚所看到的,朴素贝叶斯分类器非常不同的技术。 是关于算法交易的,它的目的很简单。就是假设我希望在H这个时间段内,比如说五分钟内,卖出V股,某个公司的股票,我应该怎么操作?具体怎么下单,比如说我一次卖多少股,以多少价格,多久的时候再买一次。 有经验的交易员,会不断优化下端的交易数量的价格。那么,有没有办法让计算机就像交易员一样,通过不断的操作获取经验,能够完成一个优秀的拆单方法呢? 这个跟强化学习的目的比较类似。 比如说对于系统,能够返回的信息,包含着两个部分,如果一个机器在算法交易过程中,随时会看自己还剩多少时间,还剩多少股票需要卖。 亚马逊,英伟达和高通,选了一年数据训练这个机器的交易员。训练结束后,用剩下六个月来测试这个交易员的执行效果。 ?

    1.3K80发布于 2018-03-13
  • 来自专栏AI科技大本营的专栏

    实战:基于技术分析的Python算法交易

    Technical Analysis)来创建交易策略。 请一定记住一点,没有任何交易决策会发生在回测期的起始时间之前。 然而,这笔交易是次日执行的,价格可能会发生大幅变化。在 zipline 中,交易不会因为金额不足而被拒,但我们可以通过负的余额将其终止。 ,计算起始日期,以使投资者能在2016年的第一个交易日制定交易决策。 我们还对每一次交易做了标注,即在记号之后的第一个交易日执行此笔交易。 ?

    2.2K22发布于 2019-11-14
  • 来自专栏育种数据分析之放飞自我

    笔记 | GWAS 操作流程2-5:杂合率检验

    一般自然群体,基因型个体的杂合度过高或者过低,都不正常,我们需要根据杂合度进行过滤。偏差可能表明样品受到污染,近亲繁殖。我们建议删除样品杂合率平均值中偏离±3 SD的个体。

    2.4K20发布于 2020-04-27
  • 来自专栏量化投资与机器学习

    【精选】神经网络应用于算法交易

    基于技术分析的投资策略 但这种交易策略有一个主要的缺陷:在震荡行情中,策略没有过多的触及信号并交易,这样我们也很难赚到钱。 那我们怎么应用机器学习去改善呢? 我们来看下面的策略假设:在移动平均线金发生叉死叉的时刻,我们会对某些特征的变化做出预测,如果我们真的期望这个交叉点是可行的,我们便选择相信这个交易信号。 否则我们会跳过。 训练网络后,我们绘制收盘价,均线和垂直线的交叉点:红色线和橙色线代表我们要交易的点。绿色线代表我们不去交易的点。 Max Drawdown’, ‘2.28%’), (‘Drawdown Duration’, ‘204’)] Signals: 9 Orders: 9 Fills: 9 我们将如何使用“红色”和“橙色”交易信号 我们可以看到,策略减少了2次交易,并帮助我们减少了第一个drawdown,最终提高了几乎两倍的回报!

    1.4K120发布于 2018-01-30
  • 来自专栏数据STUDIO

    基于机器学习分类算法设计股市交易策略

    本文将使用最简单的KNN算法,基于真实的股票数据集来制定交易策略,并计算它所带来的收益。 使用分类算法制定交易策略 接下来,我们就使用上一步中定义的函数来处理下载好的股票数据,生成训练集与验证集,并训练一个简单的模型,以执行我们的交易策略。 现在就使用 KNN 算法来进行模型的训练,并查看模型的性能。 接下来我们再定义一个函数,计算基于KNN模型预测的交易信号所进行的策略交易带来的收益。 split_value:]['Strategy_Return'].cumsum()*100 #将计算结果进行返回 return cum_strategy_return 定义完上面的西数之后,我们就可以很快计算出算法模型所带来的累计收益了

    1.5K30编辑于 2022-04-11
领券