- 博客(152)
- 资源 (40)
- 收藏
- 关注
原创 token的详解与使用
在OAuth 2.0中,令牌被用作访问令牌(Access Token),用于访问受保护的资源,以及刷新令牌(Refresh Token),用于获取新的访问令牌。头部包含算法和令牌类型的信息,载荷包含要传输的数据,签名用于验证令牌的完整性和真实性。Session Token:Session Token是一种服务器生成的令牌,用于标识用户的会话。客户端在后续的请求中将Session Token包含在请求头或请求参数中,服务器通过验证Session Token来识别用户的会话状态。
2024-03-16 18:15:00
695
原创 面向对象类的设计问题详解及解决方案
将成员变量按照功能或者属性进行分类,将相关的成员变量放在一个结构体或者类中,然后在主类中使用这些结构体或者类的对象作为成员变量。可以通过重构和优化来简化类的结构,去除不必要的成员函数,提高代码的可读性和可维护性。:如果类的成员函数过多,可能意味着这个类的职责过于庞大,可以考虑将其拆分成多个子类或者接口,每个子类或接口负责不同的功能,从而降低类的复杂度。:如果成员变量过多导致类的复杂度过高,可以考虑重新设计类的结构,将一些不必要的成员变量进行拆分或者合并,提高代码的可读性和可维护性。
2024-03-15 18:15:00
514
原创 利用适配器模式使用第三方库
现在我们想要使用一个第三方库中的类Adaptee,该类有一个specificRequest()方法,但是它的接口与我们的系统不兼容。当我们需要使用一个已有的类,但其接口与我们的需求不匹配时,可以使用适配器来将其转换为我们需要的接口。适配器模式是一种设计模式,用于将一个类的接口转换成客户端所期望的另一个接口。当需要添加新的类或接口时,可以通过添加适配器来实现与现有代码的兼容性,而无需修改现有代码。通过使用适配器模式,我们可以更好地管理和组织代码,提高代码的可重用性和可维护性。
2024-03-14 20:39:43
903
原创 利用装饰器模式使用第三方库
注意:装饰器模式的目标接口和具体组件可以是第三方代码,也可以是自己编写的代码。装饰器模式的目标接口定义了装饰器和具体组件之间的通用方法,而具体组件是被装饰的对象,它实现了目标接口的方法。装饰器是一个封装器,它包含与目标对象相同的一系列方法,并将请求委派给目标对象。假如有个现成类Trade,里面包含Buy和Sell两个方法,通过设计模式中的装饰器模式来包装这个类如何实现呢?这个基础类ITrade不是必须的,装饰器可以直接继承Trade类。但会丧失一些灵活性,有很多第三方程序也是没有基础类的。
2024-03-14 18:15:00
1102
原创 接口隔离原则的实现方法及具体应用
限制方法的参数和返回值:方法的参数和返回值应该尽量简单和明确,避免传递和返回复杂的对象。使用访问器方法(Getter和Setter):通过访问器方法来获取和设置对象的属性值,而不是直接访问对象的属性。封装对象的内部状态和行为:将对象的内部状态和行为封装在类的私有成员中,通过公有的接口方法来访问和操作这些成员。避免链式调用:尽量避免在一个方法中调用多个对象的方法,以减少对象之间的依赖关系。这样可以避免接口的臃肿和不必要的依赖关系,提高代码的灵活性和可维护性。
2024-03-13 22:47:21
601
原创 软件设计原则及具体应用
通过将变化的部分抽象出来,将其封装在接口或抽象类中,可以在不修改已有代码的情况下,通过替换具体实现来实现功能的扩展。具体来说,当需要对软件进行修改时,应该通过扩展已有的代码来实现,而不是直接修改已有的代码。通过将依赖关系的创建和管理交给外部容器,可以在不修改已有代码的情况下,通过配置来实现功能的扩展。邮件发送类:一个邮件发送类应该只负责发送邮件的功能,而不应该包含其他与邮件无关的功能,比如日志记录等。日志记录类:一个日志记录类应该只负责记录日志的功能,而不应该包含其他与日志无关的功能,比如发送邮件等。
2024-03-13 18:51:42
1173
原创 访问者模式在量化交易系统开发的应用
在量化交易系统开发中,访问者模式可以用于处理不同类型的交易数据,以及执行特定的操作或计算。然后,我们创建了一个BacktestVisitor对象,并遍历策略列表,对每个策略对象调用accept方法,传入访问者对象进行操作。例如,可以定义一个访问者类来计算交易数据的平均值、标准差等统计指标,或者进行数据清洗和预处理操作。通过使用访问者模式,量化交易系统可以更好地组织和管理交易数据,并实现不同的操作和功能。例如,可以定义一个访问者类来根据特定的策略规则执行买入或卖出操作,并更新交易账户的状态。
2024-03-12 20:15:00
763
原创 命令模式在量化交易系统开发中的应用
通过使用命令模式,我们可以将交易指令封装成对象,并在需要时进行执行。首先,我们创建一个具体的交易指令类BuyCommand和SellCommand,它们实现了Command接口,并在执行方法中调用经纪人的买入和卖出方法。命令模式在量化交易系统中的应用是通过将交易指令封装成命令对象,以实现交易的灵活性和可扩展性。然后,我们创建一个经纪人类Broker,它包含一个交易指令队列,并提供添加和执行交易指令的方法。最后,我们创建股票对象和交易指令,并将交易指令添加到经纪人的队列中,然后执行交易指令。
2024-03-12 18:15:00
771
原创 状态模式在交易策略开发中的应用
使用状态模式可以将每种状态的判断逻辑封装到具体状态类中,使得代码更加清晰和可维护。使用状态模式可以通过改变当前状态对象来实现状态的切换,而不需要修改其他代码。扩展性和可维护性:当需要新增一种交易策略状态时,只需要添加一个新的具体状态类即可,不需要修改已有的代码。然后,创建两个具体状态类BuyState和SellState,分别实现State接口,并在execute方法中实现买入和卖出的具体操作。最后,在交易策略系统中,根据市场行情动态切换状态,并调用当前状态的execute方法执行交易操作。
2024-03-11 20:15:00
643
原创 模板方法模式在交易策略开发中的应用
实现交易策略的具体步骤:模板方法模式中的抽象类定义了一些通用的方法和算法步骤,而具体的交易策略则可以通过重写这些方法来实现自己的具体步骤。例如,在一个股票交易策略中,可以定义一个抽象类,其中包含了通用的买入和卖出方法,而具体的交易策略则可以通过重写这些方法来实现自己的买入和卖出逻辑。定义交易策略的框架结构:模板方法模式可以定义一个抽象类作为交易策略的框架,其中包含了一些通用的方法和算法步骤,而具体的交易策略则通过继承该抽象类来实现。具体实现可以根据不同的交易策略进行定制,但信号生成的逻辑是通用的。
2024-03-11 18:00:00
1515
原创 TensorFlow 量化投资分析
首先定义了输入特征和标签的占位符。然后,我们定义了模型的参数,包括权重和偏置。接下来,我们使用这些参数定义了模型的计算图,包括计算logits和预测值。然后,我们定义了损失函数和优化器,并使用优化器最小化损失函数。最后,我们使用训练好的模型进行预测。请注意,这只是一个简单的示例,实际的量化投资模型可能会更加复杂,并且需要根据具体的问题进行调整和优化。通过使用TensorFlow,可以灵活地构建和训练各种量化投资模型,从而实现更加智能化和自动化的投资决策。
2024-03-09 23:37:32
945
1
原创 tensorflow 的学习与应用
学习TensorFlow的基本概念:TensorFlow有一些核心概念,例如张量(Tensor)、变量(Variable)、操作(Operation)和会话(Session)。:在 TensorFlow 中,张量是重要的数据结构,用于表示神经网络中的权重和输入输出数据。学习TensorFlow的API:TensorFlow提供了丰富的API,用于构建和训练深度学习模型。参考文档和资源:TensorFlow官方网站提供了详细的文档和教程,你可以参考这些资源来进一步学习和探索TensorFlow的功能和用法。
2024-03-09 23:26:16
969
原创 ubuntu 命令行配置WiFi 密码
提供了一种不依赖图形界面的方式来配置WiFi连接。这对于那些没有图形界面或者需要远程配置WiFi的情况非常有用。通过命令行设置WiFi密码,可以方便地在终端中输入命令来完成配置,而无需依赖图形界面的操作。这对于服务器、嵌入式设备或者远程连接的计算机非常有用。此外,通过命令行设置WiFi密码还可以实现自动化配置,例如使用脚本来批量配置多台设备的WiFi连接。
2024-03-08 19:19:17
1199
原创 操盘风控系统的功能设计与实现
警报风控系统的意义是为了帮助操盘手在金融交易中及时发现潜在的风险,并采取相应的措施进行风险控制。这个系统可以通过监控市场行情、交易数据和操盘手的操作行为等信息,实时分析和预警可能存在的风险情况,以便操盘手能够及时做出决策,避免或减少潜在的损失。
2024-03-07 20:41:15
1265
原创 数据结构与算法简介
数据结构研究如何将大量的数据组织成一个结构,并能对其进行有效操作,主要包括线性表、树、图、队列等基本数据结构,以及排序、查找、递归等常用的复杂数据结构、算法和编程语言。在实际应用中,不同类型的数据问题需要采用不同的数据结构来解决,从而形成不同的数据模型,并将其应用于各种不同的计算机系统中。总之,数据结构和算法是紧密相关的,它们相互依赖、相互促进,对于编写高效、优雅的程序来说,同时学习和掌握数据结构和算法是非常重要的。总之,优秀的数据结构不仅提高数据操作的效率,还可以节省存储空间,并支持复杂的操作。
2024-03-07 18:15:00
327
原创 深入理解const修饰符
const修饰符的作用是将变量声明为只读,即该变量的值在声明后不能被修改。使用const修饰符可以提高程序的正确性,避免错误的修改变量的值。const修饰符可以应用于变量、指针、函数参数和函数返回值。
2024-03-06 18:07:53
382
原创 Websocket协议简介及应用
Websocket协议是一种应用层网络协议,握手过程使用HTTP协议,支持全双工通信。它通过在客户端和服务器之间建立持久连接,实现了实时的双向数据传输。与传统的HTTP请求-响应模式不同,Websocket协议允许服务器主动向客户端推送数据,而不需要客户端发起请求。
2024-03-05 18:15:00
451
原创 HTTP协议简介及应用
HTTP协议是一种用于传输超文本的应用层协议,也是互联网上应用最为广泛的一种网络协议,它定义了客户端和服务器之间进行通信的规则和语法。HTTP协议的作用是实现客户端和服务器之间的数据传输和通信。
2024-03-04 19:33:40
1518
原创 网络分析工具简介及汇总
通过分析网络流量和设备性能指标,网络分析工具可以帮助用户发现网络瓶颈和性能问题,并提供优化建议。它们可以直接从网络接口上捕获数据包,并提供详细的信息和统计数据,以帮助用户识别和解决网络问题。它们可以检测网络中的错误、丢包和延迟,并提供详细的故障诊断信息,帮助用户快速解决问题。通过分析流量数据,用户可以了解网络的使用情况、流量分布和流量峰值,从而优化网络资源的分配。它支持多种协议,并提供强大的过滤和分析功能。总之,学习网络分析工具软件可以帮助用户更好地管理和优化网络,提高网络的性能、安全性和用户体验。
2024-03-04 19:09:13
599
原创 kernel bypass 是什么?
使用用户态网络协议栈:用户态网络协议栈是一种在用户空间实现网络协议栈的方法。它通过在用户空间中实现网络协议栈的功能,绕过内核,直接在用户空间中处理网络数据包。使用用户态驱动程序:用户态驱动程序是一种在用户空间中实现设备驱动程序的方法。它通过在用户空间中实现设备驱动程序的功能,绕过内核,直接在用户空间中访问和控制设备。这些方法都可以绕过内核,直接在用户空间中处理数据,从而提供更低的延迟和更高的性能。使用专用硬件:一些硬件设备提供了直接访问和控制设备内存的功能,可以绕过内核,直接在用户空间中处理数据。
2024-03-03 06:30:00
644
原创 RESTful 的简介及应用
性能和可伸缩性:由于RESTful API使用HTTP协议进行通信,每个请求都需要建立和关闭连接,这可能会导致性能和可伸缩性方面的挑战。可读性和可理解性:RESTful API使用自描述的URL和HTTP方法,使得API的使用和理解变得更加直观和简单。缺乏标准化:RESTful API没有强制性的标准,导致不同的开发者和团队可能对API的设计和实现有不同的理解和实践。这可能导致API的一致性和互操作性的问题。缓存和性能优化:RESTful API支持HTTP协议的缓存机制,可以提高系统的性能和响应速度。
2024-03-02 20:54:32
905
原创 bypass 的简介及应用
获取BAR(Base Address Register):在开发bypass时,需要获取PCI设备的BAR,以便在用户态应用程序中直接访问设备的寄存器和内存空间。请注意,Bypass技术的应用领域是双面刃,它可以用于正当目的,如安全测试和系统维护,也可以被滥用用于非法活动。在量化交易系统开发中,bypass是一个重要的概念,它指的是通过直连的交易通道来绕过传统的交易所接口,以提高交易的速度和稳定性。游戏修改:在游戏领域,Bypass技术可以用于修改游戏的内部逻辑和规则,以获得额外的优势或改变游戏体验。
2024-03-02 17:04:37
1860
原创 【Python】whl文件简介\及应用
.wheel(.whl)是Python的一种二进制分发格式,用于方便地安装Python软件包。它是一种打包格式,其中包含了预编译的二进制文件、依赖关系和其他必要的文件,以便在不同的操作系统和Python版本上进行安装。
2024-02-29 19:53:01
2513
原创 【MQL】CRC32的简介、应用与实现
接收方在接收到数据后,再次使用CRC32算法对数据进行计算,得到一个新的校验值,然后将该校验值与接收到的校验值进行比较,如果两者相等,则说明数据传输没有错误。接收方可以通过计算接收到的数据的CRC32值,并与发送方传输的CRC32值进行比较,来判断数据是否传输出现错误。它可以检测到大部分错误,并且在位数足够多的情况下,出现检测不到的差错的概率很小。应用广泛:CRC32算法在许多领域都有应用,例如网络通信中的数据校验、存储系统中的数据完整性校验、文件校验和校验和计算等。
2024-02-28 21:24:36
862
原创 【C++】命名空间深度理解
命名空间的全局引用:在使用命名空间中的成员时,可以使用全局引用操作符(::)来访问全局命名空间中的成员,以避免与局部命名空间中的成员冲突。命名空间的嵌套使用:可以在一个命名空间中使用另一个命名空间的成员,但要注意避免循环依赖的情况。命名空间的命名规范:命名空间的名称应该具有描述性,遵循命名规范,以提高代码的可读性和可维护性。命名空间的声明和定义:命名空间的声明和定义可以分开进行,但要确保在使用命名空间之前进行声明。命名空间重名:在使用命名空间时,要确保不同的命名空间具有唯一的名称,以避免命名冲突。
2024-02-27 21:00:14
538
原创 【C++】this指针深度理解
this指针是C++中的一个特殊指针,它只能在一个类的成员函数中调用,用于表示当前对象的地址1。this指针可以用来访问当前对象的成员变量和成员函数。在成员函数中,this指针指向调用该函数的对象的地址,通过this指针可以访问该对象的成员变量和成员函数。
2024-02-27 18:15:00
499
原创 C++的发展历史、简介及应用
C++的发展:C++在1983年正式命名为C++,并在之后的几十年中不断发展壮大。C++与C的比较:C++与C语言有很多相似之处,但也有一些重要的区别。C++的起源:C++最初被称为“带类的C”,是在C语言的基础上添加了面向对象编程的特性。C++的名称中的“++”是从C语言中的“++”运算符中取得的,表示C++是C语言的一个增强版本。C++的作者:C++的创始人是丹尼斯·里奇(Dennis Ritchie)和贝尔实验室的团队。C++是一种编程语言,它是在C语言的基础上发展而来的。
2024-02-26 20:29:52
1421
2
原创 C++析构函数重难点解析
析构函数是与构造函数相对应的一个函数,用于销毁对象并释放对象所占用的资源。它在对象被销毁时自动调用,一般用于清理对象的资源,例如释放内存、关闭文件等操作。: 与构造函数不同的是,在派生类的析构函数中不用显式地调用基类的析构函数,因为每个类只有一个析构函数,编译器知道如何选择,无需程序员干涉。而销毁派生类对象时,析构函数的执行顺序和继承顺序相反,即先执行派生类析构函数,再执行基类析构函数。: 创建派生类对象时,构造函数的执行顺序和继承顺序相同,即先执行基类构造函数,再执行派生类构造函数。
2024-02-26 18:34:24
494
原创 RESP协议简介及规则
RESP协议(REdis序列化协议)是一种用于Redis数据库的通信协议。它是一种简单、高效且具有广泛适用性的协议,用于在客户端和服务端之间传输命令和结果。RESP协议定义了一种规范,用于表示不同的数据类型和数据结构,以便在Redis中进行存储和交互。
2024-02-24 18:11:41
1088
风控EA - 净值和盈亏开启或关闭MT5自动交易开关-mt5版
2024-04-01
风控EA - 净值和盈亏开启或关闭MT4自动交易开关-mt4版
2024-04-01
操盘风控系统的功能设计与实现
2024-03-07
键盘快捷交易-按快捷键实现操盘手键盘功能-可自由设置组合
2024-02-06
通过EA开启和关闭自动交易按钮功能
2024-01-21
新版MQL语言编程-检测内存泄露-快速找到内存泄露的行号和文件名
2024-01-20
交易面板,支持三种下单模式,拖拽下单,鼠标双击下单,自由下单,永久免费
2023-10-20
外汇操盘警报器-向上向下突破价格警报-时间过期警报
2023-10-10
交易面板 -交易大师 - 包含订单,信息,图表,风控,键盘交易系统,跟单系统,趋势交易功能齐全,自由组合可以实现复杂操盘功能
2023-09-25
【迈达量化T-风控大师-V1.70】新闻风控,发布非农利率前关闭EA之后开启,手机挂单风控远程发送风控指令
2023-06-19
外汇手机风控EA,通过手机挂单指定手数与报价实现特定的风控功能
2023-04-16
ZigZag EA,之字拐点的突破交易策略
2023-04-16
外汇交易时段技术指标,显示亚欧美矩形框
2023-04-14
风控EA(可执行EA缺陷,净值,手数,盈亏,单数,价格,时间,纪律多功能风控)-分组开关-带交易面板
2023-01-07
风控EA(可执行EA缺陷,净值,手数,盈亏,单数,价格,时间,纪律多功能风控)-分组开关-带交易面板
2023-01-07
外汇套利-三角套利EA-mt4版
2022-09-19
外汇套利-三角套利EA-mt5版
2022-09-18
跟单系统,极速自动跟单不漏单,本地局域网远程跟单,跨平台mt4与mt5互跟,实盘无限制!
2022-07-04
风控大师-自动风控-面板控制-可实盘.ex5
2022-05-16
风控大师-自动风控-面板控制-可实盘.ex4
2022-05-16
多品种集中可视化分析源码.rar
2022-02-09
一键删除所有隐藏对象源码.rar
2022-02-09
交易时间限制设定指标源码.rar
2022-02-09
外汇市场交易时段源码.rar
2022-02-09
彩色鳄鱼线指标源码.rar
2022-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅