自定义博客皮肤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)
  • 收藏
  • 关注

原创 Web服务简介及应用

在Web服务中,一个服务提供者将自己的服务发布到互联网上,并提供一个标准的接口供客户端应用程序进行访问。Web服务可以被许多不同的客户端应用程序访问,包括Web浏览器、移动设备应用程序、桌面应用程序等。Web服务处理请求:Web服务根据请求的信息,进行相应的处理。客户端向Web服务发送请求:客户端可以通过浏览器、手机App等方式向Web服务发送请求,一般使用HTTP协议进行通信。Web服务接收请求:Web服务接收到客户端发送的请求后,会对请求进行解析,识别出请求的资源、请求方式等信息。

2024-05-30 18:15:00 1548

原创 C语言代码块及块级作用域

【代码】C语言代码块及块级作用域。

2024-04-08 22:18:45 567

原创 C语言的数组

整体赋值(不指明数组长度)将数组所有元素都初始化为0。整体赋值(指明数组长度)

2024-04-08 22:12:57 455

原创 C语言字符串函数一

C语言支持字符串的输入、输出、合并、修改、比较、转换、复制、搜索等操作,使用这些现成的函数可以大大减轻我们的编程负担。strcat 是 string catenate 的缩写,意思是把两个字符串拼接在一起。strcpy 是 string copy 的缩写,意思是字符串的复制。语法格式为:strcpy(arrayName1, arrayName2),strcpy() 会把 arrayName2 中的字符串拷贝到 arrayName1 中,字符串结束标志’\0’也一同拷贝。

2024-04-07 22:45:39 242

原创 C语言宏定义笔记

【代码】C语言宏定义笔记。

2024-04-06 20:31:24 327

原创 C语言预处理基础知识笔记

3.与其他编程语言相比,C/C++ 语言更依赖预处理器,所以在阅读或开发 C/C++ 程序过程中,可能会接触大量的预处理指令,比如 #include、#define 等。在编译和链接之前,还需要对源文件进行一些文本方面的操作,比如文本替换、文件包含、删除部分代码等,这个过程叫做预处理,由预处理程序完成。编译(Compile)将源文件(.c文件)转换为目标文件,VC/VS的目标文件后缀为.obj,GCC的目标文件后缀为.o。编译是针对单个源文件的,一次编译操作只能编译一个源文件,多个源文件,需多次编译。

2024-04-06 20:13:09 274

原创 类全局变量与类单例模式优缺点比较

全局创建一个类变量和使用该类的单例模式都有各自的优缺点,取决于具体的使用场景和需求。综上所述,选择全局创建一个类变量还是使用类的单例模式取决于具体的需求和场景。如果需要简单易用、全局可见且灵活性较高的数据共享方式,可以选择全局创建一个类变量。如果需要更好的封装性、控制访问权限和避免命名冲突的方式,可以选择使用类的单例模式。

2024-04-05 23:00:00 734

原创 容器类的设计及应用

列表是有序的可变容器,元组是有序的不可变容器,集合是无序的唯一元素容器,字典是键值对的映射容器。因此,在设计容器类时,需要综合考虑具体的需求和设计目标,权衡利弊,决定是否使用单例模式。容器类的使用可以提高代码的灵活性和可读性,使得数据的组织和操作更加方便和高效。考虑容器的可扩展性:容器类的设计应该考虑到容器的可扩展性。考虑容器的用途和需求:在设计容器类之前,需要明确容器的用途和需求。考虑容器的灵活性:容器类的设计应该考虑到容器的灵活性。考虑容器的兼容性:容器类的设计应该考虑到容器的兼容性。

2024-04-05 18:34:20 437

原创 软件开发与设计的哲学思想一

此外,当程序出现问题时,只需要检查这个功能的代码,而不需要检查整个程序,这样可以更快地定位和修复问题,提高程序的可靠性。提高代码的可维护性:可移植性意味着代码可以在不同的平台上运行,不需要对不同的硬件和操作系统进行特定的优化。在不同的领域中,小即是美都有着不同的应用。它的内核和驱动程序可以根据不同的硬件进行编译和优化,使得Linux能够适应不同的设备和架构。总之,舍高效率而取可移植性可以提高代码的可维护性、可扩展性、可移植性和可靠性,从而降低开发和维护的成本,并且更方便地将代码应用于不同的平台和环境中。

2024-04-04 18:15:00 1150

原创 JSON在量化交易系统中的应用

数据传输和存储:JSON可以将交易数据以结构化的方式进行编码,并将其转换为字符串进行传输和存储。配置文件:JSON可以用于定义和配置量化交易系统的策略、参数和规则。通过将配置信息存储为JSON文件,可以方便地进行修改和管理,并且可以轻松地与其他系统进行集成。通过将策略表示为JSON对象,可以方便地进行修改和测试,并且可以轻松地与其他系统进行集成。总结起来,JSON在量化交易系统中扮演着重要的角色,用于数据传输、API通信、配置文件、数据分析和可视化以及策略交互等方面。

2024-04-03 23:29:44 501

原创 JSON相对于结构体及字典的优缺点

JSON相对于其他数据结构的优缺点。

2024-04-03 18:50:57 950

原创 类的成员变量的设计

数据隐藏:类的成员变量应该被隐藏起来,通过提供公共的访问方法(如getters和setters)来访问和修改成员变量的值。成员变量的默认值:成员变量可以有默认值,可以在类的构造函数中初始化,也可以在声明时直接赋值。类的组织结构:类的成员变量应该根据其功能和用途进行组织和分类。命名规范:类的成员变量应该使用有意义的、描述性的命名,以便于理解和维护代码。继承和多态:通过继承和多态的机制,可以在父类中定义通用的成员变量,然后在子类中进行扩展和重写。类的成员变量的设计和组织结构是面向对象编程中的重要概念。

2024-04-02 22:05:01 580

原创 抽象语法树的简介及应用

AST的目的是提供一种简化的、更易于处理的表示形式,以便在编译器或解释器的各个阶段中使用。通过分析AST,可以对源代码进行结构上的修改,例如添加、删除或替换代码块,以实现代码的重构和改写。通过分析AST,可以检测代码中的潜在问题和错误,例如未使用的变量、死代码、代码重复等。它不受源语言的具体语法规则的限制,因此可以用于不同的编程语言。抽象语法树(AST)是源代码语法结构的一种抽象表示,以树状的形式表现编程语言的语法结构。以上是抽象语法树的一些应用场景,它在编程语言的解析、分析和处理过程中起着重要的作用。

2024-04-02 21:58:03 605

原创 C语言字符串

【代码】C语言字符串。

2024-04-01 19:56:12 283

原创 风控系统:通过净值及盈亏开启和关闭自动交易

风控系统帮助交易员执行交易纪律并保护他们的交易资金。

2024-04-01 17:36:00 652

原创 C语言学习笔记二

float -> double,unsigned 也即 unsigned int,此时可以省略 int,只写 unsigned。自动类型转换顺序 (short+char) -> int -> unsigned -> long -> double,short 至少 2 个字节, short 长度不能大于 int,long 的长度不能小于 int。以 int 为例,它占用 32 位内存,最高位表示正负号,其余位表示数值位。C 语言规定,把内存的最高位作为符号位, 0表示正数, 1 表示负数。

2024-03-30 19:43:27 357

原创 C基础知识笔记一

17. Windows Visual C++,集成在 Visual Studio,Linux GUN 组织开发的 GCC,很多 Linux 发行版都自带 GCC,Mac 下常用的是 LLVM/Clang。多个源文件中,编译器每次只能编译一个源文件,生成一个目标文件,编译是针对一个源文件的,多少个源文件就需要编译多少次,就会生成多少个目标文件。警告(Warning)可能会发生错误(实际上未发生)或者代码不规范,程序能够正常运行,有的忽略,有的要注意。5V 是通电,用1来表示,0V 是断电,用0来表示。

2024-03-30 19:28:06 472

原创 形式语言和自然语言的区别

形式语言是一种只注重形式而不注重内容的语言,它只有语法而没有语义。形式语言的语法规则和规律是从词和句的个别和具体的东西中抽象出来的,用来构成语法规则和语法规律。自然语言是人类日常交流和表达思想的语言,它具有丰富的语义和多义性。自然语言是通过语法、词汇和语义来构成的,它不仅仅关注形式,还关注内容和意义。

2024-03-29 23:51:23 541

原创 神经网络库汇总、简介及各自优缺点

动态图:PyTorch使用动态图的方式进行计算图的构建,这使得模型的调试和开发更加灵活和直观。由于动态图的特性,PyTorch在计算图的构建和优化上可能会有一些额外的开销,导致训练速度较慢。由于动态图的特性,PyTorch的模型无法直接导出为静态图,这给模型的部署和移植带来了一些困难。灵活的模型构建:TensorFlow提供了丰富的API和工具,可以方便地构建各种类型的神经网络模型。强大的计算能力:TensorFlow支持分布式计算和GPU加速,可以处理大规模的数据和复杂的模型。

2024-03-29 20:30:00 1415

原创 Linux的Shell基础知识总结

图形界面和命令行的目的一样,都是让用户控制计算机。真正控制计算机硬件(CPU、内存、显示器等)的只有操作系统内核(Kernel)。图形界面和命令行只是架设在用户和内核之间的一座桥梁。Shell 是一个应用程序,连接用户和 Linux 内核,让用户能够高效、安全、低成本地使用 Linux 内核。Shell 不是内核的一部分,它是在内核的基础上编写的一个应用程序,和其它软件没有什么区别。Shell 有它的特殊性: 开机立马启动,不启动 Shell,用户没法使用 Linux。

2024-03-28 20:19:23 946

原创 C语言指针知识总结

内存的字节编号称为地址(Address)或指针(Pointer)。内存地址从 0 开始依次增加,对于 32 位环境,能使内存为 4GB,最小地址为 0,最大的地址为 0XFFFFFFFF。数据和代码均以二进制的形式存储在内存中。计算机无法区分是数据还是代码。当程序被加载到内存后,不同内存块指定不同权限,拥有读取和执行权限的内存块就是代码,而拥有读取和写入权限(也可能只有读取权限)的内存块就是数据。CPU 只能通过地址获取内存中的代码和数据,程序会告知 CPU 代码和数据的地址。

2024-03-28 18:53:13 388

原创 文法的简介及应用

3型文法(正规文法):3型文法是最简单的文法类型,也被称为正规文法。它的生成式形式为A->aB或A->a,其中A和B是非终结符,a是终结符。终结符是语言中的基本符号,而非终结符是由终结符和其他非终结符组成的符号。它的生成式形式为α->β,其中α和β是字符串,且|α| < |β|。这意味着生成式的左侧非终结符可以推导出右侧的字符串,而不受上下文的限制。文法可以分为不同的类型,如0型文法、1型文法、2型文法和3型文法。0型文法(无约束文法):0型文法是最强大的文法类型,也被称为递归可枚举文法。

2024-03-27 20:15:00 1064

原创 形式语言理论简介及应用

形式语言理论是计算机科学中的一个分支,研究形式语言的性质、结构和应用。形式语言是一种用于表示信息的抽象系统,它由一组符号和一组规则组成,这些规则定义了如何将符号组合成有效的语句。

2024-03-27 18:15:00 1190

原创 解释器模式构建风控策略的应用

【代码】解释器模式构建风控策略的应用。

2024-03-26 20:56:20 344

原创 领域特定语言在量化交易中的设计及应用

根据领域的特点和需求,定义DSL的语法。语法应该简洁明了,符合领域专业术语和规范。

2024-03-26 18:15:00 1201

原创 逻辑回归的详解及应用

逻辑回归是一种用于解决监督学习问题的学习算法,其目的是通过最小化训练数据的标签值与预测值之间的误差来进行分类。与线性回归不同,逻辑回归适用于需要非线性分割的情况,例如数据无法用一条直线或一个平面分割,而是需要曲线或曲面才能分割好。逻辑回归可以使用不同的曲线形状(如圆、椭圆、曲线等)来分开两组数据。

2024-03-25 20:15:00 864

原创 线性回归的详解及应用

英国著名的生物学家兼统计学家弗朗西斯·高尔顿在研究中提出了一个线方程,来拟合被调查父母的平均身高 x 和子女平均身高 y 之间的关系。回归一词的含义是指一种趋势或者回归到平均值的现象。在线性回归中,我们通过拟合一条直线来描述自变量和因变量之间的关系,这条直线可以被看作是自变量向因变量回归的趋势。因此,线性回归被称为回归分析的一种方法,用来研究变量之间的回归关系。总结来说,线性回归被称为回归,而不叫线性预测,是因为它最早应用于研究父辈和子辈身高的遗传关系,通过拟合回归方程来描述变量之间的回归趋势。

2024-03-25 18:15:00 2215

原创 MVC设计模式的详解及应用

MVC全名是Model View Controller,是一种软件设计典范,也是一个框架模式。它将应用程序分成三个核心部件:模型(Model)、视图(View)和控制器(Controller)。每个部件都有自己的任务和责任。

2024-03-23 20:15:00 1427

原创 解释器模式的原理、应用及代码实现

解释器模式(Interpreter Pattern)是一种行为型设计模式,它用于解决特定类型问题的频繁发生。该模式将问题的各个实例表述为一个语言中的句子,并定义一个解释器来解释这些句子。解释器模式通常用于编译器设计、正则表达式解析、符号计算等领域

2024-03-23 18:15:00 404

原创 数据科学详解与人工智能关系

数据科学是一个混合交叉学科,它涉及数学、统计学、计算机科学和领域知识,旨在从数据中提取有意义的信息和知识。数据科学家利用各种技术和工具来收集、处理、分析和解释大量的数据,以便为组织和企业做出决策和预测。数据科学的目标是通过对数据的深入研究和分析,揭示数据背后的模式、趋势和关联,从而为业务提供洞察和价值。数据科学在各个领域都有广泛的应用,例如金融、医疗、市场营销、社交媒体等。通过数据科学的方法和技术,组织和企业可以更好地理解他们的客户、市场和业务,从而做出更明智的决策和战略规划。

2024-03-22 20:15:00 760

原创 红黑树的简介及应用

其中一种情况是,如果插入的节点的父节点和叔节点都是红色的,那么可以通过改变颜色和旋转操作来保持红黑树的性质。通过将交易数据按照不同的维度(如交易时间、交易品种等)存储在红黑树中,可以方便地进行数据查询、排序和聚合操作,从而得出交易数据的有用信息和结论。通过将交易策略的关键指标(如股票价格、交易量等)存储在红黑树中,可以快速地进行查询和比较操作,从而提高交易策略的执行速度和准确性。交易订单管理:红黑树可以用于管理交易订单,通过将订单按照价格或时间等关键指标进行排序,可以快速地查找、插入和删除订单。

2024-03-22 18:15:00 501

原创 数据结构图的简介及应用

图由顶点和边组成,顶点表示图中的节点,边表示节点之间的关系。图可以分为有向图和无向图,有向图中的边有方向,无向图中的边没有方向。加权图和非加权图:加权图中的边具有权重或者距离的属性,用于表示节点之间的关系的强度或者距离;非加权图中的边没有权重属性,只表示节点之间的连接关系。有向图和无向图:有向图中的边是有方向的,表示从一个节点到另一个节点的箭头方向;无向图中的边没有方向,表示节点之间的关系是相互的。以上是图结构的一些常见分类方式,根据具体的应用场景和需求,还可以有其他的分类方式。

2024-03-21 20:00:00 504

原创 ONNX 的简介及应用

ONNX(Open Neural Network Exchange)是一种开放的深度学习模型交换格式,类似于JSON格式。它允许将模型从一个深度学习框架转换到另一个框架,以便在不同的平台和设备上进行部署和推理。ONNX的设计目标是提供一个通用的模型表示,使得模型可以在不同的框架之间无缝转换和使用。

2024-03-21 18:15:00 1599

原创 主成分分析法的简介及应用

主成分分析法(Principal Component Analysis,简称PCA)是种常用的数据降维技术,用于将高维数据集转换为低维表示,同时保留数据的主要特征。PCA通过线性变换将原始数据映射到一个新的坐标系中,新坐标系的选择是使得数据在新坐标系下的方差最大化。因此,在使用主成分分析法时需要注意数据的线性可分性和异常值的处理,同时也需要根据具体问题和数据特点来选择合适的降维方法。通过设置不同的主成分个数,可以得到不同的处理结果,从而对主成分分析法的应用效果进行分析和评估。

2024-03-20 18:15:00 1745

原创 线性判别分析的简介及应用

线性判别分析(LDA)是一种经典的监督学习的数据降维方法,也叫做Fisher线性判别(FLD)。它的主要思想是将一个高维空间中的数据投影到一个较低维的空间中,且投影后要保证各个类别的类内方差小而类间均值差别大。这意味着同一类的高维数据投影到低维空间后相同类别的聚在一起,而不同类别之间相距较远

2024-03-20 13:28:37 367

原创 深入理解OnCalculate函数的运行机制

在MT4和MT5中,OnCalculate函数中的数组顺序是不一样的。在MT4中,OnCalculate函数中的数组是反序的,即最新的数据在数组的最前面,而最旧的数据在数组的最后面。而在MT5中,OnCalculate函数中的数组是正序的,即最新的数据在数组的最后面,而最旧的数据在数组的最前面。这种差异可能会导致在从MT4迁移到MT5时出现问题,特别是在处理动态数组时。通过学习OnCalculate函数的运行原理,可以更好地理解MQL语言的编程思想和交易平台的运行机制,从而更好地开发自己的交易策略和指标。

2024-03-19 21:45:00 1250

原创 决策树的学习及应用

决策树是一种基本的分类与回归方法,它呈树形结构,用于表示基于特征对实例进行分类的过程。决策树可以被看作是if-then规则的集合,也可以认为是定义在特定空间与类空间上的条件概率分布。在机器学习中,决策树是一种预测模型,它代表了对象属性与对象值之间的一种映射关系。决策树的每个内部节点表示一个属性上的测试,每个分支代表一个测试输出,每个叶节点代表一种类别。

2024-03-19 18:15:00 885

原创 深入理解数据结构森林

森林可以通过树来表示,每个树代表一个集合,树中的节点代表集合中的元素。社交网络中的好友关系:在社交网络中,可以使用森林来表示用户之间的好友关系。每个树代表一个用户的好友圈,树中的节点代表用户,树的根节点代表好友圈的代表用户。每个树代表一个连通分量,树中的节点代表图中的顶点。每个树代表一个集合,树中的节点代表集合中的元素。在树的概念中,每个节点可以有多个子节点,而在森林中,每个树都是独立的,没有共享的节点。通过并查集操作,可以高效地处理元素的分组管理问题,提高算法的效率和性能。

2024-03-18 20:05:30 952

原创 深入理解数据结构树

数据结构树是一种非线性的数据结构,它由节点和边组成。树的节点之间通过边连接,形成层次结构。树的顶部节点称为根节点,每个节点可以有零个或多个子节点。节点之间的连接关系称为父子关系。除了根节点外,每个节点都有一个父节点。没有子节点的节点称为叶节点。树的层次由根节点开始,每向下一层,节点的数量增加。

2024-03-18 19:14:18 529

原创 领域特定语言的简介及应用

领域特定语言(Domain Specific Language,DSL)是一种专门针对某个特定领域的计算机语言,它旨在解决该领域内的问题,而不是解决通用的问题。与通用编程语言相比,DSL更加关注领域内的问题和需求,提供了更高层次的抽象和更直观的表达方式,从而提高了开发效率和代码质量。通过使用领域特定语言,开发者可以更好地满足特定领域的需求,并提高软件开发的效率和质量。提供更好的错误检测和验证:由于领域特定语言是为特定领域设计的,它可以提供更好的错误检测和验证机制。这样可以大大提高开发效率。

2024-03-16 20:15:00 817

风控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关注的人

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