程序员的量化交易之路(21)--Cointrader之Currency货币实体(9)

数字货币量化交易系统搭建学习--2 加密货币 比特币(Bitcoin,简称BTC)是一种去中心化的数字货币,由中本聪(Satoshi Nakamoto)在2009年创建。比特币通过一种称为区块链的技术进行交易和管理。​。 阅读详情

转载须注明出自:http://blog.youkuaiyun.com/minimicall?viewmode=contents,http://cloudtrader.top


货币,Cointrader中基本实体。我们通过代码来学习该实体:

package org.cryptocoinpartners.schema;

import java.util.List;

import javax.persistence.Cacheable;
import javax.persistence.Entity;
import javax.persistence.NoResultException;

import org.cryptocoinpartners.util.PersistUtil;

/**
 * @author Tim Olson
 */
@Entity //实体
@Cacheable
public class Currency extends Asset {//货币是资产的一种,继承关系

    public boolean isFiat() {//是否为法定货币
        return fiat;
    }

    public static Currency forSymbol(String symbol) {
        return PersistUtil.queryOne(Currency.class, "select c from Currency c where symbol=?1", symbol);
    }

    public static List<String> allSymbols() {
        return PersistUtil.queryList(String.class, "select symbol from Currency");
    }

    // JPA
    protected Currency() {
    }

    protected void setFiat(boolean fiat) {
        this.fiat = fiat;
    }

    // used by Currencies
    static Currency forSymbolOrCreate(String symbol, boolean isFiat, double basis) {
        try {
            return forSymbol(symbol);
        } catch (NoResultException e) {
            final Currency currency = new Currency(isFiat, symbol, basis);
            PersistUtil.insert(currency);
            return currency;
        }
    }

    // used by Currencies
    static Currency forSymbolOrCreate(String symbol, boolean isFiat, double basis, double multiplier) {
        try {
            return forSymbol(symbol);
        } catch (NoResultException e) {
            final Currency currency = new Currency(isFiat, symbol, basis, multiplier);
            PersistUtil.insert(currency);
            return currency;
        }
    }

    private Currency(boolean fiat, String symbol, double basis) {
        super(symbol, basis);
        this.fiat = fiat;
    }

    private Currency(boolean fiat, String symbol, double basis, double multiplier) {
        super(symbol, basis);
        this.fiat = fiat;
        this.multiplier = multiplier;
    }

    private boolean fiat;//是否为法定货币
    private double multiplier;//乘数
}

multiplier乘数是一个比较生疏的一个概念。它的介绍见wikipedia: http://en.wikipedia.org/wiki/Multiplier_(economics)

还是一个比较难的概念。

程序员小白如何入门量化交易? 整理了量化交易学习的相关资料,包括学习平台、博客、课程、书籍等。 阅读详情

相关推荐

开始正经谈谈数字资产量化交易

我是一名程序媛(没错,是媛不是猿),从毕业到现在写了4年程序了(你敢信?),做过嵌入式,做过测试,当然为了赚外快,也偷偷搞了些小项目。不过,从接触到比特币,我就深深的被吸引了,而且在炒币的同时,我一直在思考怎么样能让我的优势去帮我挣钱。终于,我知道了这么一个东西-量化交易。前面和大家分享了一些文章。从这篇开始决定在这里记录一下自己量化的学习过程,和大家做分享~最近比特币波动很大,很多人由QQ变奔驰,

wingnessless的博客 7520

加密货币量化交易策略

当谈到加密货币交易,量化策略是一个备受关注的话题。通过自动化和程序化的交易方式,量化策略可以帮助交易者更有效地进行交易,并且在市场波动时快速作出反应。在本文中,我们将探讨加密货币的高频交易策略。高频交易通过快速的交易执行和市场买卖差价的利用来获取利润,是加密货币市场上一种备受关注的交易策略。我们将介绍几种常见的高频交易策略,并配合infoway API提供的实时行情接口给出相应的代码示例,帮助读者更好地理解和实践这些策略。高频交易中的做市策略是一种旨在通过提供流动性来获取利润的交易策略。

qq_34102871的博客 6256

深入浅出量化实验室

呈现在您眼前的,是依托通联数据的金融大数据资源,由通联数据金融工程团队开发的新时代金融平 台。量化实验室(Mercury)是通联数据切合中国金融市场的需要,推出的具有独创性和前沿性的平台。它 的目标: • 打破现有金融工具互相割裂,互不兼容的格局,开创一个统一,包容的金融数据,分析,交易中心。 • 数据为根,分析为本!缺乏分析的数据是一潭死水,缺乏数据的分析是无本之木。量化实验室将数据 与分析紧密结合,融为一体,做到你中有我,我中有你。 为贯彻以上理念,Mercury 提供了两大基石: QUARTZ Quartz 是 Mercury 的回测交易框架。在这一框架下,用户可以专注于描述交易算法逻辑,而不用关心 底层的实现细节。Quartz 为用户处理包括账户簿记,策略表现评估的功能。现阶段 Quartz 支持日间回测, 并且将很快推出日内交易回测的机制。现阶段,Quartz 已经支持回测功能,未来会推出交易功能。方便客户 将成功的策略无缝的投入实盘环境。 CAL CAL 是 Mercury 中的金融计算分析库。涵盖金融市场计算的方方面面,包括定价,风险指标分析,数 值计算以及等等。涉及的产品包括:股票、债券、利率、期权、衍生品以及 ABS 等等。CAL 的设计是高度 模块化,方便专业金融人士在此基础之上设计自己的模型或者整合进自己的已有系统之中。

用 200 行 Python 打造 AI 量化交易系统(虚拟货币版)

│ 数据层 │───▶│ 特征工程 │───▶│ 模型层 │───▶│ 执行层 │。| 基础价格 | `return_1`,`return_5`,`return_15` | 1/5/15 根 K 线累收益 || 技术指标 | `rsi_14`,`macd`,`atr_14` | ta 库一行代码 || 时序交叉 | `ma_5/ma_30`,`macd_signal` | 多周期共振 |目标:预测 **下一根 K 线涨跌**(分类),或 **收益率**(回归)。

2401_84359179的博客 1921

量化交易 如何建立自己的算法交易(高清)aa

量化交易 如何建立自己的算法交易(高清),期货,股票量化必需的

Windows本地部署Qwen3-14B实战指南:Ollama+Open WebUI零Docker方案

大语言模型本地部署是AI工程化落地的关键环节,其核心在于推理框架兼容性、硬件加速适配性与端到端稳定性。Ollama作为轻量级模型运行时,原生支持Windows DirectML与CUDA,规避了Docker/WSL2虚拟化开销和llama.cpp编译风险;Qwen3-14B则凭借128K上下文、Tool Calling原生支持及中文长文本结构化能力,成为政务、金融等场景首选。本文聚焦Windows平台真实约束——显存阈值、驱动版本匹配、路径编码兼容、离线知识库集成(RAG)等工程细节,提供经63台Windo

weixin_32136203的博客 413

数字货币量化交易实战教程

本文介绍了量化交易系统的核心开发流程和技术要点。系统采用Python技术栈,包含交易所对接、数据管理、技术指标计算、策略开发、回测验证、风险控制和实盘交易等模块。量化交易的优势在于客观性、强执行力和高时效性,但需注意市场变化可能导致策略失效。文章详细讲解了双均线策略和布林带策略的实现方法,以及风险管理的重要性。系统支持回测和实盘交易两种模式,通过配置文件灵活调整参数。最后强调加密货币交易的高风险性,建议在模拟环境充分测试策略,并严格遵守风险管理规则。

2501_92877300的博客 2309

东方财富 vs 新浪 vs AKShare:3 种股票实时数据接口性能与稳定性实测对比

本文深度评测了东方财富、新浪和AKShare三种股票实时数据接口的性能与稳定性。通过实际测试数据,从延迟、成功率和数据完整性三个维度进行全面对比,为量化交易和数据分析开发者提供选型参考。结果显示,东方财富接口在实时性和稳定性方面表现最优,适合高频交易场景。

weixin_30800807的博客 388

程序员适合搞什么副业?那必须是量化交易啊

摘要:量化交易是程序员的理想副业选择,因其技术栈(Python、Pandas、机器学习)与程序员技能高度契合,思维模式(自动化、抽象、迭代)完美匹配,且边际成本极低(自动运行、云服务便宜)。成功案例显示业余策略收益可超工资,同时还能提升技术能力(数据处理、算法、AI),带来双重收益。入门者可参考相关学习资料快速上手这一"睡后收入"机会。

m0_67537062的博客 797

Docker “docker login“ 失败? 登录阿里云镜像仓库仓库 unauthorized: authentication required

文章目录听说你 login fail?来,让我们解决一下!登录,撒花 听说你 login fail? 美滋滋的在服务器上安装完成Docker应用,开始配置阿里云镜像加速?然后被阿里云官方文档蹂躏?别急别急,让我来拯救你。 我们先来看看 阿里云官方文档 Docker镜像基本操作: 好家伙,emmm… 上来直接就Login Succeeded,这不简直so easy?我们也来照着操作操作: docker@default-online:~$ docker login registry.cn-hangzhou.a

zhuzicc的博客 1万+

cesium加载天地图、OSM、谷歌底图

以上示例是加载矢量底图,若要加载影像或者其他只需要更换相应的url,在WebMapTileServiceImageryProvider中还要更改layer参数。url中’‘vec_w’,一些其他风格,基于CRAT渲染,两种方法效果差别不大。有两种方法加载天地图分别是。对应投影样式,具体可看。还要谷歌的一些卫星底图。

qq_44897914的博客 3001

程序员的量化交易之路(22)--Cointrader值货币集合Currencies(10)

转载须注明出处:http://blog.youkuaiyun.com/minimicall?viewmode=contents,http://cloudtrade.top 货币集合Currencies是Currency的集合。主要是定义一些枚举: 代码如下: public class Currencies { // Fiat public static final Currency AU

MiniMicall的专栏 1922

基于STM32L4XX、HAL库的AD7124模数转换器ADC驱动程序设计

/ 检查ID是否正确 (AD7124-4/AD7124-8有不同的ID)// 转换为电压值 (假设使用内部2.5V基准)// 构造读命令: 1(R/W) + 1(0) + 6(寄存器地址)// 构造写命令: 0(R/W) + 1(0) + 6(寄存器地址).config = 0, // 使用配置0。内置可编程增益放大器(PGA):1-128倍。// 读取ADC数据。// 读取当前ADC控制寄存器。// 检查数据是否就绪。// 写回ADC控制寄存器。// 初始化AD7124。

zhusl6688的博客 520

为什么身边越来越多的程序员进入量化投资领域?

本书本着可以让新手快速上手的原理进行量化交易,对入门量化交易的要求知识有一步一个脚印的进行了讲解,还要掌握大量的发展技巧与操盘技巧,具有较强的实用性特点。python语言有非常强大的数据分析大数据库功能,对研究和开发交易策略有着天然的优势的,并且其易于上手的特点同样深受新手喜爱。

xx_nm98的博客 1135

教师模型与学生模型:知识蒸馏的核心概念

知识蒸馏,教师模型,学生模型,模型压缩,迁移学习,深度学习 1. 背景介绍 深度学习模型在图像识别、自然语言处理等领域取得了显著的成就,但其巨大的模型规模和高昂的计算成本限制了其在资源有限的设备上的部署。知识蒸馏(Knowledge Distillation)作为一种模型压缩技术,旨

AI架构师小马 2772

135、高通 ChromaTix 调优工具入门:参数含义、调优流程与效果对比

本文介绍了高通ChromaTix色彩调优工具的核心使用要点:1. ChromaTix是位于ISP管线中的色彩处理系统,核心任务是将原始色彩映射为符合人眼感知的"舒适"效果;2. 重点解析了饱和度、色调、亮度相关饱和度等关键参数的实际含义和调试陷阱;3. 分享了四步调优流程,强调需要基于多场景数据验证;4. 通过案例展示了参数调整带来的色彩改善效果;5. 总结了实用建议,包括保持单一变量调试、量化评估色差、关注极端场景表现等。文章指出ChromaTix调优是平衡不同场景需求的"妥协艺术",需要结合客观数据和主

sundong_81的博客 109

数字货币量化交易:我的实战经验总结

最近这段时间,我彻底沉浸在了数字货币合约的量化交易探索里。坦白说,初期走了不少弯路,也经历过亏损,但正是这些实战经历,让我慢慢摸透了市场的一些特性,积累了属于自己的经验。我选择聚焦数字货币合约,核心原因在于它 “7×24 小时不间断交易” 的特性 —— 改完代码就能立刻上线验证,策略效果几分钟内就能看到反馈,这种 “即时生效” 的快感特别过瘾。但反过来,合约的高波动也给量化带来了极大挑战,常常让我怀疑是不是自己的技术还不够扎实,毕竟动辄 10%+ 的振幅,对策略的风控和适应性要求远超传统市场。

hanyu4120的专栏 1274

uniapp - 实现移动端H5微信公众号网页内置浏览器中预览和下载word文档(doc)、excel表格(xls)、ppt文稿、pdf文档等文件,微信内部打开预览和下载到本地详教程,兼容安卓苹果手机

uni-app,微信公众号,h5,移动端,web平台端,网页,网站,Uniapp微信公众号H5网站,内置浏览器下载文档,如何在微信浏览器中预览office文件,word文档,excel文档,pdf文档,ppt文档,office,微信内置浏览器下载文件,下载文件,在微信浏览器里面实现下载任意文件,H5需要在微信浏览器中下载excel文件,UniApp实现网页在微信内置浏览器中下载文件详细教程,安卓点击下载会提示打开浏览器,后端返回流文件,如何解决无法下载文件,跳转至浏览器下载文件,发送到电脑微信,安卓,苹果,

🏆 前端领域优质创作者 1万+

程序员如何学习量化交易,一文总结

最近有位金融行业的朋友想把一个盈利能力很强的策略做成量化程序遇到问题,问题是这样的 线程A在while(true)的循环里做条件判断,循环耗时1分钟。循环结束判断条件满足的时候调用交易接口下单建仓。想实现条件成立马上建仓,而不需要等待1分钟的循环。想通过多进程或者多线程方式,但两个线程不知道如何交互。 对有经验的开发来说这样的逻辑很简单,只要通过线程通信的方式就可以实现。A线程判断到满足条件就发个消息给B线程,B线程while(true)等待消息就行。技术本身不复杂,只是没接触过编程的不知道还可以这么干

瞎猫实验室 5667

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

统治华尔街的量化交易,入门只需看懂这几点

量化交易是不是很高大上?量化交易,听起来很高大上,其实就是众多投资方法中的一种。要理解什么是量化交易,首先我们来说说什么叫“量化”。我们来想象一种场景:假如有人做了两道菜...

Hadoop技术博文 3102

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

数字货币量化交易策略操作(61BTC分享)

数字货币基金量化主要进行无风险套利和趋势套利两类操作,其中 无风险套利主要包括: 1、比特币在不同交易所的价差搬砖 2、流通性比较好的代币的三角套利 3、盘口价差很大,交易活跃的盘口套利 4、期货对冲套利。 趋势套利主要包括 5、杠杆策略交易 下面,我将就具体如何执行做个阐述,涉及商业机密,只讲述操作逻辑,不讲具体算法。 第1个策略:搬砖套利 由于比特币是全球货币,不同国家有多个交易所在进行交易...

1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

程序员的量化交易之路(1)----规划开篇

其实,一直对量化交易有一定的理解和情节。早在中大读研究生的时候实验室师兄,已经去了中国平安核心投资团队,做高频交易研究的国源师兄的影响,就开始对金融世界产生了浓厚的兴趣。看了丁磊编著的《量化投资--策略与技术》和艾琳.奥尔德里奇的《高频交易》,反复的看,但是都入不了味,现在回过头来想,一个连股都不炒的人怎么可能入味呢。对一些金融的基本概念都不懂。 2...

weixin_34357436的博客 766

国内量化交易平台汇总

排名不分先后 名称 网址 备注 国泰君安 https://quant.gtja.com/ MindGo (同花顺旗下) http://quant.10jqka.com.cn BigQuant https://bigquant.com/ 优矿 https://uqer.io/ 聚...

yfx000的专栏 1万+

热议:程序员转行量化交易可行吗?

程序员转量化交易,其实是一件挺顺理成章的事,就在上周,有一位网友来我的店里拜访我,其实他来的目的也特别简单,他想向我佐证一下,职业量化交易这一条路,他可以做下去吗,以及其它一些细枝末节的问...

阿木寺的博客 3652
上一篇: 程序员的量化交易之路(20)--Cointrader之Assert实体(8)
下一篇: 程序员的量化交易之路(22)--Cointrader值货币集合Currencies(10)
minimicall
博客等级 码龄18年 407粉丝 174原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值