自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 MQL语言实现抽象工厂模式

抽象工厂模式的MQL代码实现。

2024-03-15 21:00:00 1154

原创 面向对象类的设计问题详解及解决方案

将成员变量按照功能或者属性进行分类,将相关的成员变量放在一个结构体或者类中,然后在主类中使用这些结构体或者类的对象作为成员变量。可以通过重构和优化来简化类的结构,去除不必要的成员函数,提高代码的可读性和可维护性。:如果类的成员函数过多,可能意味着这个类的职责过于庞大,可以考虑将其拆分成多个子类或者接口,每个子类或接口负责不同的功能,从而降低类的复杂度。:如果成员变量过多导致类的复杂度过高,可以考虑重新设计类的结构,将一些不必要的成员变量进行拆分或者合并,提高代码的可读性和可维护性。

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

原创 MT5结构体数据类型及中文注释

MT5结构体数据类型中文翻译。

2024-03-08 23:45:05 512

原创 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

原创 Lua 脚本语言基础语法及应用

lua是一种脚本式编程语言,它的基本语法如下。

2024-03-06 20:21:31 490

原创 深入理解const修饰符

const修饰符的作用是将变量声明为只读,即该变量的值在声明后不能被修改。使用const修饰符可以提高程序的正确性,避免错误的修改变量的值。const修饰符可以应用于变量、指针、函数参数和函数返回值。

2024-03-06 18:07:53 382

原创 所有网络通讯协议汇总及各自应用

常用网络协议及不常用网络协议的汇总及应用总结。

2024-03-05 19:43:25 717

原创 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

原创 策略开发:EMA如何计算

EMA计算原理

2024-03-01 23:24:36 988

原创 logo设计软件及网站汇总

logo设计工具汇总

2024-03-01 19:54:32 417

原创 【Python】whl文件简介\及应用

.wheel(.whl)是Python的一种二进制分发格式,用于方便地安装Python软件包。它是一种打包格式,其中包含了预编译的二进制文件、依赖关系和其他必要的文件,以便在不同的操作系统和Python版本上进行安装。

2024-02-29 19:53:01 2513

原创 YAML协议详解、语法及应用

YAML协议详解、语法及应用

2024-02-29 19:29:56 401

原创 【MQL】CRC32的简介、应用与实现

接收方在接收到数据后,再次使用CRC32算法对数据进行计算,得到一个新的校验值,然后将该校验值与接收到的校验值进行比较,如果两者相等,则说明数据传输没有错误。接收方可以通过计算接收到的数据的CRC32值,并与发送方传输的CRC32值进行比较,来判断数据是否传输出现错误。它可以检测到大部分错误,并且在位数足够多的情况下,出现检测不到的差错的概率很小。应用广泛:CRC32算法在许多领域都有应用,例如网络通信中的数据校验、存储系统中的数据完整性校验、文件校验和校验和计算等。

2024-02-28 21:24:36 862

原创 【MQL】扩充Comment函数的功能

扩充Comment函数的功能,实现多行滚动显示。

2024-02-28 20:10:26 605

原创 【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

原创 C++构造函数重难点解析

C++构造函数重难点解析

2024-02-25 21:26:39 982

原创 C++标准头文件汇总及功能说明

C++标准头文件汇总及功能说明

2024-02-25 19:20:49 5600

原创 C语言所有标准头文件汇总及功能说明

所有头文件汇总及功能说明。

2024-02-24 20:17:50 6537

原创 RESP协议简介及规则

RESP协议(REdis序列化协议)是一种用于Redis数据库的通信协议。它是一种简单、高效且具有广泛适用性的协议,用于在客户端和服务端之间传输命令和结果。RESP协议定义了一种规范,用于表示不同的数据类型和数据结构,以便在Redis中进行存储和交互。

2024-02-24 18:11:41 1088

风控EA - 净值和盈亏开启或关闭MT5自动交易开关-mt5版

一、风控对交易员的好处 帮助交易员执行交易纪律并保护他们的交易资金。 纪律风控:对不符合交易纪律的交易执行风控,对交易纪律性差的交易员执行约束操作。 净值风控:对满足条件的净值执行风控,防止交易员的账户净值过度下降。 手数风控:对超过限制的手数执行风控,防止交易员过度扩大仓位。 单数风控:对超过限制的单数执行风控,防止交易员过度开仓。 通过这些风控措施,风控EA可以帮助交易员遵守交易纪律,控制风险,并保护他们的交易资金。这样可以提高交易员的交易效果和盈利能力,并减少潜在的损失风险。 二、功能参数表 设置参数后,须要将自动交易开关设置为 true。该项为总开关。 赋值选项填入对应数值后,则该项功能开启,不填写不开启。 对于第二项,填入500,当账户净值≥500时,则关闭自动交易功能。 软件使用说明详细网址连接:https://mtquant.blog.csdn.net/article/details/137238418

2024-04-01

风控EA - 净值和盈亏开启或关闭MT4自动交易开关-mt4版

一、风控对交易员的好处 帮助交易员执行交易纪律并保护他们的交易资金。 纪律风控:对不符合交易纪律的交易执行风控,对交易纪律性差的交易员执行约束操作。 净值风控:对满足条件的净值执行风控,防止交易员的账户净值过度下降。 手数风控:对超过限制的手数执行风控,防止交易员过度扩大仓位。 单数风控:对超过限制的单数执行风控,防止交易员过度开仓。 通过这些风控措施,风控EA可以帮助交易员遵守交易纪律,控制风险,并保护他们的交易资金。这样可以提高交易员的交易效果和盈利能力,并减少潜在的损失风险。 二、功能参数表 设置参数后,须要将自动交易开关设置为 true。该项为总开关。 赋值选项填入对应数值后,则该项功能开启,不填写不开启。 对于第二项,填入500,当账户净值≥500时,则关闭自动交易功能。 软件使用说明详细网址连接:https://mtquant.blog.csdn.net/article/details/137238418

2024-04-01

操盘风控系统的功能设计与实现

本风控可实现(EA开启关闭,手机远程风控,EA检查,净值,盈亏,手数,单数,价格,时间,纪律)等风险控制。 附带风控限制范围,也可灵活的实现魔术编号组,货币组,订单注释组等组合风控功能。 可针对指定EA,指定产品符号,指定注释,指定订单魔术编号进行特定局部风控,亦可组合实现复杂的风控功能。 参数设置 界面语言:可切换中英文显示 加载面板:可以选择加载或者不加载面板 范围风控开关:实现特定魔术编号,订单注释,产品符号的风控 EA新闻风控:设定新闻时间,实现关闭与开启EA,实现规避高风险处理。 手机挂单风控:出差在外,一部手机可以远程管理电脑端EA软件的运行,已经账户的条件平仓。 软件Bug风控开关:用于开启对EA软件缺陷的风控,如果软件巨量下单及无限下单,删除缺陷EA。 纪律风控开关:对不符合交易纪律的交易执行风控,对交易纪律性差的交易员执行约束操作。 净值风控开关:对满足条件的净值执行风控 手数风控开关:对超过限制的手数执行风控 单数风控开关:对超过限制的单数执行风控 盈利风控开关:对满足要求的盈利执行风控 亏损风控开关:对超过规定的亏损执行风控 价格风控开关:市场价格满足要

2024-03-07

MQL语言实现JSON协议库中文版注释

MQL语言实现JSON协议库中文版注释

2024-02-22

键盘快捷键实现快速下单及平仓

键盘快捷键实现快速下单及平仓-mt4和mt5版本

2024-02-16

键盘快捷交易-按快捷键实现操盘手键盘功能-可自由设置组合

一、什么是快捷键交易 操盘中按快捷键交易是指在股票或期货交易中,通过使用快捷键来进行交易操作的一种方式。通常情况下,交易软件会提供一些预设的快捷键,用于执行常见的交易操作,如买入、卖出、撤单等。通过设置和使用这些快捷键,交易者可以更快速地进行交易,提高交易效率。 二、使用快捷键交易的好处 提高交易效率:使用快捷键可以快速执行交易指令,省去了鼠标操作的时间,大大提高了交易的效率。特别是在市场波动较大的情况下,快速反应和执行交易指令可以帮助投资者抓住更多的交易机会。 减少操作失误:通过设置好的快捷键,可以减少因为操作失误而导致的交易错误。比于手动输入指令或者点击鼠标操作,使用快捷键可以降低输入错误的概率,提高交易的准确性。 个性化定制:快捷键可以根据个人的习惯和需求进行定制,满足不同投资者的交易需求。投资者可以根据自己常用的交易指令设置相应的快捷键,方便快速执行。 - **提升操作流畅度**:使用快捷键可以使操作更加流畅,不需要频繁切换鼠标操作和键盘输入,提高了操作的连贯性和流畅度。 - **降低心理压力**:尤其在市场行情剧烈波动时,

2024-02-06

通过EA开启和关闭自动交易按钮功能

实现EA开启和关闭自动交易按钮的难度和意义 1、首先"自动交易"按钮属于MT4和MT5交易软件的,由用户通过鼠标点击执行。 2、EA程序输入MT4或MT5的子程序,权限低于MT4和MT5平台,无法实现开关自动交易功能 3、实现EA开启和关闭自动交易,可实现远程风控系统,通过网络通信来集中控制多个MT4或者MT5终端的自动交易的开启 EA开启和关闭自动交易的思想及代码实施 1、虽然EA的权限低于MT4和MT5,但权限最高的是操作系统,而EA可以通过DLL调用操作系统的功能来间接实现。 2、TerminalInfoInteger(TERMINAL_TRADE_ALLOWED) 函数获取当前终端自动交易状态。 3、(HANDLE)ChartGetInteger(ChartID(), CHART_WINDOW_HANDLE) 获取当前窗口的句柄; 4、将指定窗口句柄传入 GetAncestor函数获取先祖窗口的句柄,也就是MT4和MT5终端的窗口句柄。 5、直接通过 PostMessageW 函数向指定窗口句柄传入指令来实现对窗口指定构件的控制。 6、本程序同时使用MT4和MT5。

2024-01-21

新版MQL语言编程-检测内存泄露-快速找到内存泄露的行号和文件名

一、检测内存泄露的意义 1.由于MT4和MT5在运行应用程序(EA、指标、脚本)时,是不会报告内存泄漏的具体位置的。 2.如果在MQL代码中, 使用 new运算符,而忘记调用delete运算符来释放占用的内存,则会发生内存泄漏。 3.当开发复杂的程序时,去查找一个代码的逻辑错误犹如大海捞针。 - 编程有句老话叫,三分写七分调试。调试会占用绝大部分时间,这是不值得的。 二、打破三分写七分调试的魔咒 1.今天笔者告诉大家一种方法可以非常容易地监督delete运算符的追踪问题。 2.当程序出现内存泄露时,可以快速定位到是哪个文件哪行出现问题,如果代码在几万行以上,这点非常重要。 3.由于MT4与MT5编译器不具备查找内存泄漏的能力,所有我们只能自己实现而且越早发现越好。 四、检测类型泄露位置的思想与代码实施 1.我们创建一个文件名为“check_memory_leaks”的头文件。 2.把该头文件包含在自己代码的最开头。目的是在测试应用程序期间所有发生内存泄漏的位置。 3.使用此头文件无需更改自己的代码。对源文件无污染,调试后注释掉头文件即可。

2024-01-20

交易面板,支持三种下单模式,拖拽下单,鼠标双击下单,自由下单,永久免费

简介 本产品迈达量化全系列一款集很多功能为一体的交易面板。 支持便捷性交易,风控系统,跟单系统及图形绘制。 它会是你交易路上的得力助手。 支持拖动下单,鼠标双击下单,自由下单等多种交易模式,附带外汇计算器。 支持魔术编号,百分比平仓等灵活的平仓方式。 界面可以自由挪动,漂亮美观,高亮显示,运行流畅,模块紧凑,用户体验好。 软件支持功能扩展,复杂软件开发定做。 它会是你交易路上的得力助手。 各种支持交易的工具组合一体,不用来回切换多个软件。 软件设计漂亮美观,高亮显示,运行流畅,模块紧凑,用户体验好。 各种工具互相搭配使用可实现复杂的交易操作。

2023-10-20

外汇操盘警报器-向上向下突破价格警报-时间过期警报

该指标会提醒交易者价格达到了指定的水平。 这是一个无时间和账户限制的轻量级版本,更专业的交易大师在市场上有,可以自己下载,它可以跟踪价格以及其它指标。 指标是开发用于当您等待重要价格水平的突破时作为助手的,因为那可能要花费多个小时或者甚至好几天。使用这个指标,您不需要一直盯着您的终端了,这个指标可以使用选定的方法在水平突破或者指定时间达到来做提醒。 长时间盯盘会让很多交易者“眼花”,这会使他们错过对他们策略好的信号,还要在没有信号的时候一直找信号。 优点 工作于价格 容易安装和配置 水平可以使用鼠标在图表上拖曳 支持任何交易工具和时段 声音提醒 - 终端会发出声音引起交易者的注意 实用程序,您将不再需要坐在显示器附近很长时间。你可以放心地做你的家务,履行工作职责,花时间与你的家人。你的任务是简单地设置水平,并选择通知你,显示标准警报窗口和声音,并将图表绘制为红色。该实用程序的所有管理都是用用图表上的鼠标完成的。 注意事项 该EA不能在策略测试器中工作,只需租用程序一小段时间来检查它的运行。 启动程序前,要允许mt4或者mt5的DLL功能开启。 祝福语 祝你交易愉快。

2023-10-10

交易面板 -交易大师 - 包含订单,信息,图表,风控,键盘交易系统,跟单系统,趋势交易功能齐全,自由组合可以实现复杂操盘功能

简介 本产品迈达量化全系列一款集很多功能为一体的交易面板。 支持便捷性交易,风控系统,跟单系统及图形绘制。 它会是你交易路上的得力助手。 功能介绍 第一个标签是常用的交易工具,支持划线下单,鼠标下单等快捷开仓和挂单工具。 第一个标签是关闭仓位和删除挂单功能,支持按比例,魔术编号,产品符号操作。 第三个标签是工具集合栏目,支持各种常用的交易工具。 订单管理,可实现订单批量选择操作,更直观简介。 风控系统,支持净值风控,手数,单数控制,支持手机挂单风控。 键盘交易,可以实现键盘按键成交和关闭仓位,同时可实现组合操作。 图表管理,可绘制交易时段,也可分类删除图表绘制的各种构件,也可绘制交易时段。 信息统计,统计账户信息,产品信息及终端信息。 跟单系统,支持开仓,挂单,删除挂单,部分平仓,可选择定制信号,如魔术编号等。 特色的优点 各种支持交易的工具组合一体,不用来回切换多个软件。 软件设计漂亮美观,高亮显示,运行流畅,模块紧凑,用户体验好。 各种工具互相搭配使用可实现复杂的交易操作。

2023-09-25

【迈达量化T-风控大师-V1.70】新闻风控,发布非农利率前关闭EA之后开启,手机挂单风控远程发送风控指令

简介 本产品是迈达量化全系列产品中的一款全功能风控系统。 本风控可实现(EA定时开启关闭,手机远程风控,EA缺陷检查,净值,盈亏,手数,单数,价格,时间,纪律)等风险控制。 附带风控限制范围,也可灵活的实现魔术编号组,货币组,订单注释组等组合风控功能。 可针对指定EA,指定产品符号,指定注释,指定订单魔术编号进行特定局部风控,亦可组合实现复杂的风控功能。 参数设置 界面语言:可切换中英文显示 加载面板:可以选择加载或者不加载面板 范围风控开关:实现特定魔术编号,订单注释,产品符号的风控 EA新闻风控:设定新闻时间,实现关闭与开启EA,实现规避高风险处理。 手机挂单风控:出差在外,一部手机可以远程管理电脑端EA软件的运行,已经账户的条件平仓。 软件Bug风控开关:用于开启对EA软件缺陷的风控,如果软件巨量下单及无限下单,删除缺陷EA。 纪律风控开关:对不符合交易纪律的交易执行风控,对交易纪律性差的交易员执行约束操作。 净值风控开关:对满足条件的净值执行风控 手数风控开关:对超过限制的手数执行风控 单数风控开关:对超过限制的单数执行风控 盈利风控开关:对满足要求的盈利执行风控 亏损风控

2023-06-19

外汇手机风控EA,通过手机挂单指定手数与报价实现特定的风控功能

简介 本产品是迈达量化全系列产品中的一款手机风控EA。 一部手机可随时随地创建风控策略! 合理的风控才是盈利的起点 外汇市场波动快速,经常黑天鹅事件,使用手机风控EA根据市场时机情况灵活掌握收付时间,加强帐户管理,善于把握时机,控制交易风险,帮助投资者将收益最大化。 软件设置 手机风控附带开关,以及以下9钟风控模式。

2023-04-16

ZigZag EA,之字拐点的突破交易策略

ZigZag指标用于定义通道。Buy Stop 和 Sell Stop 挂单沿着通道边界放置。激活挂单后,可以为仓位启用跟踪。止损和获利值在斐波纳奇水平(0.0%、23.6%、38.2%、50%、61.8%、100%、161.8%、261.8% 和 423.6%)中指定。 输入参数设置如下 1.之字折线设置: *深度; *偏差; *回退。 2.EA运行时间设置 *操作开始时间; *操作开始,分钟; *操作停止,时间; *操作停止,分钟。 3.通道和缩进设置 *缩进点设置 *最小通道尺寸; *最大通道大小。 4.ММ设置 *地段 *风险 5.EA设置 *止损百分比; *获利百分比; *追踪止损(以点为单位) *尾随步骤(以点为单位) *显示通道线; *魔术编号

2023-04-16

外汇交易时段技术指标,显示亚欧美矩形框

简介 本产品是迈达量化全系列产品中的一款交易时段指标。 本指标绘制亚洲盘,欧洲盘,美洲盘矩形框,彰显外汇3个主要市场时段得波段范围。 通过本指标,不用盲目地分析图表,并为自己制定更有利的交易策略,特别是突破类交易策略。 通过本指标,可了解自己所处的时间范围以及整个市场波动状况,它将对您的分析和交易产生积极影响。 设计原理 亚洲,欧洲,美洲分布地球的三个不同板块,由于地理位置的差异,生活习惯及投资思维都不同,所以如此划分。 市场交易的主要交易都是集中再每个时段开盘时间之后的一段时间,或者是重要财经日历发布的时间。 每天都是这三个时段的自己相互的博弈,对于研究以博弈为交易理念的投资者有参考价值。 如何设置 可选择显示亚欧美矩形框 可选择显示一天得矩形框 可设置矩形框的颜色

2023-04-14

风控EA(可执行EA缺陷,净值,手数,盈亏,单数,价格,时间,纪律多功能风控)-分组开关-带交易面板

简介 本产品是迈达量化全系列产品中的一款风控系统。本风控可实现(EA缺陷,净值,盈亏,手数,单数,价格,时间,纪律)等多方面风险控制。 附带一键平仓系统,可以灵活的实现魔术编号组,货币组,订单注释组等组合平仓功能。 屏幕显示开启了哪些风控功能,让使用更便利。 参数设置 界面语言:可切换中英文显示 加载面板:可以选择加载或者不加载面板 范围风控开关:实现特定魔术编号,订单注释,产品符号的风控 Bug风控开关:用于开启对EA软件缺陷的风控 纪律风控开关:对不符合交易纪律的交易执行风控。 净值风控开关:对满足条件的净值执行风控 手数风控开关:对超过限制的手数执行风控 单数风控开关:对超过限制的单数执行风控 盈利风控开关:对满足要求的盈利执行风控 亏损风控开关:对超过规定的亏损执行风控 价格风控开关:市场价格满足要求执行风控 时间风控开关:市场时间满足要求执行风控 注意事项 参数设置之后,需要开启本组开关才能生效。 范围风控开启后,只对满足设定范围的订单执行操作,不设置或是不开启则对所有的订单执行风控。

2023-01-07

风控EA(可执行EA缺陷,净值,手数,盈亏,单数,价格,时间,纪律多功能风控)-分组开关-带交易面板

简介 本产品是迈达量化全系列产品中的一款风控系统。本风控可实现(EA缺陷,净值,盈亏,手数,单数,价格,时间,纪律)等多方面风险控制。 附带一键平仓系统,可以灵活的实现魔术编号组,货币组,订单注释组等组合平仓功能。 屏幕显示开启了哪些风控功能,让使用更便利。 参数设置 界面语言:可切换中英文显示 加载面板:可以选择加载或者不加载面板 范围风控开关:实现特定魔术编号,订单注释,产品符号的风控 Bug风控开关:用于开启对EA软件缺陷的风控 纪律风控开关:对不符合交易纪律的交易执行风控。 净值风控开关:对满足条件的净值执行风控 手数风控开关:对超过限制的手数执行风控 单数风控开关:对超过限制的单数执行风控 盈利风控开关:对满足要求的盈利执行风控 亏损风控开关:对超过规定的亏损执行风控 价格风控开关:市场价格满足要求执行风控 时间风控开关:市场时间满足要求执行风控 注意事项 参数设置之后,需要开启本组开关才能生效。 范围风控开启后,只对满足设定范围的订单执行操作,不设置或是不开启则对所有的订单执行风控。

2023-01-07

外汇套利-三角套利EA-mt4版

注意:MT4 无法回测测试同时交易多个品种的 EA,请使用MT5版本测试。 简介 本产品是根据EURUSD,GBPUSD,EURGBP的报价延迟差设计的套利EA。 本产品适用于低点差低延迟的交易平台,点差越低延迟越低盈利效果越好。 以1万美金为例,建议手数为0.1~1手,激进者可用0.5~1手,稳健者0.3~0.5手,保守者0.1~0.3手,其他资金按比例计算。 由于对经纪人订单执行时间比较敏感。较低的订单执行时间可以获得更高的利润,建议使用VPS来运行本产品。 可以加载在任何品种和任何时间范围内工作,但建议仅运行在EURUSD,GBPUSD,EURGBP中的任何一个。 如何设置 是否显示注释信息。 原始交易手数。 交易产品符号后缀,本EA内置产品不包含后缀 ,所以交易产品带后缀必须要填写。 EA订单的魔术编号 。

2022-09-19

外汇套利-三角套利EA-mt5版

注意:MT4 无法回测测试同时交易多个品种的 EA,请使用MT5版本测试。 简介 本产品是根据EURUSD,GBPUSD,EURGBP的报价延迟差设计的套利EA。 本产品适用于低点差低延迟的交易平台,点差越低延迟越低盈利效果越好。 以1万美金为例,建议手数为0.1~1手,激进者可用0.5~1手,稳健者0.3~0.5手,保守者0.1~0.3手,其他资金按比例计算。 由于对经纪人订单执行时间比较敏感。较低的订单执行时间可以获得更高的利润,建议使用VPS来运行本产品。 可以加载在任何品种和任何时间范围内工作,但建议仅运行在EURUSD,GBPUSD,EURGBP中的任何一个。 如何设置 是否显示注释信息。 原始交易手数。 交易产品符号后缀,本EA内置产品不包含后缀 ,所以交易产品带后缀必须要填写。 EA订单的魔术编号 。

2022-09-18

三种均线交易系统入场信号

单均线,双均线,三均线入场信号源码,节省开发均线交易系统的时间。

2022-07-20

跟单系统,极速自动跟单不漏单,本地局域网远程跟单,跨平台mt4与mt5互跟,实盘无限制!

简介 - 本产品是迈达量化全系列产品中的一款智能跟单系统。 - 本程序轻松实现不同的 MT4 和 MT5 账户之间以任何方式的跟单,毫秒级跟单。 - 满足苛刻的交易方式,大批量建仓不漏单,修改,删除,平仓等任何操作不遗漏。 - 多功能参数设置配合控制面板实现复杂的跟单要求,可满足客户特色跟单需求。 - 软件健壮,各种不合理设置与警报都会第一时间通知用户进行操作。 设计原理 - 该程序基于TCP/IP通讯协议设计,基于Socket编程实现功能,运行速度快。 - 统一了mt4与mt5订单系统,让mt4与mt5互相跟单更加的自由与容易。 软件优点 - 快速大批量建仓和平仓不漏单 - 快速复制开立交易, 关闭交易, 止盈修改止损修改等 - 信号服务端未加载或者断开连接,跟单客户端会警报提示并弹出对话框。 - 客户端下线,信号服务端弹出提示XXX账户下线,并显示账户概况。 - 服务端显示客户端所有跟单账号的概况: 资金,持仓,历史跟单手数与利润等。 - 客户端可显示账户概况,连接状态等。 - 跟单客户端上线与下线,信号服务端均有提示,并显示账号、余额。

2022-07-04

风控大师-自动风控-面板控制-可实盘.ex5

简介 本产品是一款风控系统。 这是一个控制和管理订单的风控软件,可用于监控交易员的成交手数,也避免忘记设置止损和止盈的错误。 很多风控技术工作者在该软件系统的帮助下,节约了大量的工作时间,同时也避免了很多严重性的错误。 如何设置 净值以上清仓线--当账户的净资产大于该值时,执行清仓操作。 净值以下清仓线--当账户的净资产小于该值时,执行清仓操作。 整体盈利清仓线-- 当账户的浮动盈利大于该值时,执行清仓操作。 整体亏损清仓线-- 当账户的浮动亏损大于该值时,执行清仓操作。 单笔浮盈平仓线-- 当该笔订单浮动盈利大于该值时,执行该订单的平仓。 单笔浮亏平仓线-- 当该笔订单浮动亏损大于该值时,执行该订单的平仓。 盈利关其他窗线-- 当账户的浮动盈利超过该值时,关闭除本软件所在的其他任何窗口。 亏损关其他窗线-- 当账户的浮动亏损超过该值时,关闭除本软件所在的其他任何窗口。 最大单笔仓手数-- 当某笔订单的手数超过该值时候,执行减仓操作,直到符合要求。 最大总持仓手数-- 当账户的总持仓手数超过该值时候,执行减仓操作,直到符合要求。 限制最大止损点-- 当某订单无止损或止损点数超过该值时候

2022-05-16

风控大师-自动风控-面板控制-可实盘.ex4

简介 本产品是一款风控系统。 这是一个控制和管理订单的风控软件,可用于监控交易员的成交手数,也避免忘记设置止损和止盈的错误。 很多风控技术工作者在该软件系统的帮助下,节约了大量的工作时间,同时也避免了很多严重性的错误。 如何设置 净值以上清仓线--当账户的净资产大于该值时,执行清仓操作。 净值以下清仓线--当账户的净资产小于该值时,执行清仓操作。 整体盈利清仓线-- 当账户的浮动盈利大于该值时,执行清仓操作。 整体亏损清仓线-- 当账户的浮动亏损大于该值时,执行清仓操作。 单笔浮盈平仓线-- 当该笔订单浮动盈利大于该值时,执行该订单的平仓。 单笔浮亏平仓线-- 当该笔订单浮动亏损大于该值时,执行该订单的平仓。 盈利关其他窗线-- 当账户的浮动盈利超过该值时,关闭除本软件所在的其他任何窗口。 亏损关其他窗线-- 当账户的浮动亏损超过该值时,关闭除本软件所在的其他任何窗口。 最大单笔仓手数-- 当某笔订单的手数超过该值时候,执行减仓操作,直到符合要求。 最大总持仓手数-- 当账户的总持仓手数超过该值时候,执行减仓操作,直到符合要求。 限制最大止损点-- 当某订单无止损或止损点数超过该值时候

2022-05-16

三角移动均线TMA包含源码.rar

三角移动均线 (TMA)是双重平滑简单移动平均线升级版本,比之前瞻性强,滞后性更低。 切换周期,均线表现更平滑,假突破相对更少。

2022-02-10

双线MACD源码.rar

国内股票和期货交易软件上的MCAD都是双线的,而MT4和MT5自带的MACD是单线的,本指标源码是双线算法和国内股票期货的双线MACD一样。

2022-02-10

部分手数快速平仓面板源码.rar

有些时候交易需要进行部分平仓,该程序实现自己设定部分平仓功能,面板框架已经搭建完毕,可以进行二次开发,大量节省开发时间。

2022-02-09

快速分类平仓面板源码.rar

该面板包含四个按钮:平仓多单,平仓空单,平仓盈利,平仓亏损,按钮排列整齐,窗口可以自由拖动,代码质量优秀。可以进行二次升级开发,节省开发时间。

2022-02-09

多品种集中可视化分析源码.rar

该脚本在图表上创建三个“连接”图形对象:两条垂直线和一个线性回归。 当用户移动三个对象中的任何一个时,将自动执行“相关”对象在图表上的定位。 在多个图表上运行脚本时,您可以在其中任何一个上移动对象,而在所有图表上执行“相关”对象的定位。

2022-02-09

每个K线OHLC时间等增强信息显示指标源码.rar

滑动鼠标,动态显示每个K线的OHLC时间等信息在矩形窗口显示,备注窗口信息反应速度快,非常便于交易员分析。

2022-02-09

批量解压和删除压缩文件.bat

将该脚本放在要解压的所有压缩文件根目录,该脚本会进行递归搜索所有的压缩文件,并解压和删除源文件,安全稳定,真心节省办公时间。

2022-02-09

看跌看涨吞没指标源码.rar

该指标显示两种模式:“看跌吞没”和“看涨吞没”,内置识别这两种形态的算法。

2022-02-09

智能跟单系统源码.rar

信号发送端与客户端融为一体便于使用,只需要在设置中选择是服务端还是客户端,不借助dll,信号稳定不漏单,代码质量高。

2022-02-09

单个窗口中显示多个货币源码.rar

有时有必要同时查看多个图表,以寻找各种货币对汇率变化之间的依赖关系。该脚本正好提供了这样一个机会,在一个图表窗口中显示多个子图表。

2022-02-09

绘图对象集合面板源码.rar

集合各种手势,绘图箭头,直线趋势线等图表在面板中,用户可以二次升级制作统一绘图工具或者标注工具。

2022-02-09

一键删除所有隐藏对象源码.rar

图表上通常有很多对象,其属性为隐藏,要删除此类对象,您需要打开对象列表,然后单击“显示所有对象”,然后您才能开始手动删除它们。此脚本会自动从图表中删除此类对象。

2022-02-09

一键平仓带面板源码.rar

面板基于 CDialog类,显示交易账户的当前利润。文字会根据交易账户的亏损或盈利而改变颜色。单击按钮时,它将关闭在交易账户上打开的所有头寸。

2022-02-09

交易时间限制设定指标源码.rar

一些日内手动交易系统使用交易开始和交易停止时间。该指标绘制指定交易开始时间和交易停止时间的操作周期,您可以设置不同的配色方案,不同的矩形颜色并使用填充。

2022-02-09

关闭指定货币窗口源码.rar

此脚本关闭所选符号的所有窗口或任何符号的所有窗口,用户可以根据输入参数设定

2022-02-09

外汇市场交易时段源码.rar

显示主要外汇交易中心,悉尼、东京、伦敦和纽约。用彩色矩形突出显示。 您可以以图形方式识别每个交易时段的波动性。 开放参数设置: 开始时间:悉尼、东京、伦敦和纽约。 结束时间:悉尼、东京、伦敦和纽约。 矩形颜色:悉尼、东京、伦敦和纽约。

2022-02-09

彩色鳄鱼线指标源码.rar

鳄鱼技术指标是使用分形几何的平衡线(移动平均线)和非线性动力学的结合混沌交易方法 蓝线(鳄鱼的颚)是用来构建图表的时间框架上的平衡线(周期为13的平滑移动平均,以8柱的速度向未来延伸); 红线(鳄鱼的牙齿)是低一级时间框架的平衡线的值(周期为8的平滑移动平均,以5柱的速度向未来延伸); 绿线(鳄鱼的唇)是更低一级时间框架的平衡线的值(周期为5的平滑移动平均,以3柱的速度向未来延伸) 鳄鱼指标的唇,牙齿和下颚展现了不同时间周期的相互作用。由于市场仅在15%到30%的时间有显著的趋势,因此有必要跟随趋势,并当市场仅在特定价格区间震荡时停止操作。 当下颚,牙齿和嘴唇都闭合或交织在一起,这意味着鳄鱼将要睡觉或是已经睡着了。当它睡着时,它会变得越来越饥饿,睡的时间越长,醒来后越饥饿。它醒来后第一件事情便是张开张开嘴巴打哈欠。然后它嗅到食物的味道:牛市或熊市的肉,随后鳄鱼开始狩猎。当鳄鱼吃够了感觉非常饱后,它便开始对食物/价格失去兴趣(平衡线交织在一起),此时是兑现利润的时候了。

2022-02-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除