- 博客(176)
- 资源 (40)
- 收藏
- 关注
原创 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
544
原创 形式语言和自然语言的区别
形式语言是一种只注重形式而不注重内容的语言,它只有语法而没有语义。形式语言的语法规则和规律是从词和句的个别和具体的东西中抽象出来的,用来构成语法规则和语法规律。自然语言是人类日常交流和表达思想的语言,它具有丰富的语义和多义性。自然语言是通过语法、词汇和语义来构成的,它不仅仅关注形式,还关注内容和意义。
2024-03-29 23:51:23
1104
原创 神经网络库汇总、简介及各自优缺点
动态图:PyTorch使用动态图的方式进行计算图的构建,这使得模型的调试和开发更加灵活和直观。由于动态图的特性,PyTorch在计算图的构建和优化上可能会有一些额外的开销,导致训练速度较慢。由于动态图的特性,PyTorch的模型无法直接导出为静态图,这给模型的部署和移植带来了一些困难。灵活的模型构建:TensorFlow提供了丰富的API和工具,可以方便地构建各种类型的神经网络模型。强大的计算能力:TensorFlow支持分布式计算和GPU加速,可以处理大规模的数据和复杂的模型。
2024-03-29 20:30:00
1796
原创 Linux的Shell基础知识总结
图形界面和命令行的目的一样,都是让用户控制计算机。真正控制计算机硬件(CPU、内存、显示器等)的只有操作系统内核(Kernel)。图形界面和命令行只是架设在用户和内核之间的一座桥梁。Shell 是一个应用程序,连接用户和 Linux 内核,让用户能够高效、安全、低成本地使用 Linux 内核。Shell 不是内核的一部分,它是在内核的基础上编写的一个应用程序,和其它软件没有什么区别。Shell 有它的特殊性: 开机立马启动,不启动 Shell,用户没法使用 Linux。
2024-03-28 20:19:23
1036
原创 C语言指针知识总结
内存的字节编号称为地址(Address)或指针(Pointer)。内存地址从 0 开始依次增加,对于 32 位环境,能使内存为 4GB,最小地址为 0,最大的地址为 0XFFFFFFFF。数据和代码均以二进制的形式存储在内存中。计算机无法区分是数据还是代码。当程序被加载到内存后,不同内存块指定不同权限,拥有读取和执行权限的内存块就是代码,而拥有读取和写入权限(也可能只有读取权限)的内存块就是数据。CPU 只能通过地址获取内存中的代码和数据,程序会告知 CPU 代码和数据的地址。
2024-03-28 18:53:13
509
原创 文法的简介及应用
3型文法(正规文法):3型文法是最简单的文法类型,也被称为正规文法。它的生成式形式为A->aB或A->a,其中A和B是非终结符,a是终结符。终结符是语言中的基本符号,而非终结符是由终结符和其他非终结符组成的符号。它的生成式形式为α->β,其中α和β是字符串,且|α| < |β|。这意味着生成式的左侧非终结符可以推导出右侧的字符串,而不受上下文的限制。文法可以分为不同的类型,如0型文法、1型文法、2型文法和3型文法。0型文法(无约束文法):0型文法是最强大的文法类型,也被称为递归可枚举文法。
2024-03-27 20:15:00
1672
原创 形式语言理论简介及应用
形式语言理论是计算机科学中的一个分支,研究形式语言的性质、结构和应用。形式语言是一种用于表示信息的抽象系统,它由一组符号和一组规则组成,这些规则定义了如何将符号组合成有效的语句。
2024-03-27 18:15:00
1915
原创 逻辑回归的详解及应用
逻辑回归是一种用于解决监督学习问题的学习算法,其目的是通过最小化训练数据的标签值与预测值之间的误差来进行分类。与线性回归不同,逻辑回归适用于需要非线性分割的情况,例如数据无法用一条直线或一个平面分割,而是需要曲线或曲面才能分割好。逻辑回归可以使用不同的曲线形状(如圆、椭圆、曲线等)来分开两组数据。
2024-03-25 20:15:00
1093
原创 线性回归的详解及应用
英国著名的生物学家兼统计学家弗朗西斯·高尔顿在研究中提出了一个线方程,来拟合被调查父母的平均身高 x 和子女平均身高 y 之间的关系。回归一词的含义是指一种趋势或者回归到平均值的现象。在线性回归中,我们通过拟合一条直线来描述自变量和因变量之间的关系,这条直线可以被看作是自变量向因变量回归的趋势。因此,线性回归被称为回归分析的一种方法,用来研究变量之间的回归关系。总结来说,线性回归被称为回归,而不叫线性预测,是因为它最早应用于研究父辈和子辈身高的遗传关系,通过拟合回归方程来描述变量之间的回归趋势。
2024-03-25 18:15:00
2626
原创 MVC设计模式的详解及应用
MVC全名是Model View Controller,是一种软件设计典范,也是一个框架模式。它将应用程序分成三个核心部件:模型(Model)、视图(View)和控制器(Controller)。每个部件都有自己的任务和责任。
2024-03-23 20:15:00
1814
原创 解释器模式的原理、应用及代码实现
解释器模式(Interpreter Pattern)是一种行为型设计模式,它用于解决特定类型问题的频繁发生。该模式将问题的各个实例表述为一个语言中的句子,并定义一个解释器来解释这些句子。解释器模式通常用于编译器设计、正则表达式解析、符号计算等领域
2024-03-23 18:15:00
506
原创 数据科学详解与人工智能关系
数据科学是一个混合交叉学科,它涉及数学、统计学、计算机科学和领域知识,旨在从数据中提取有意义的信息和知识。数据科学家利用各种技术和工具来收集、处理、分析和解释大量的数据,以便为组织和企业做出决策和预测。数据科学的目标是通过对数据的深入研究和分析,揭示数据背后的模式、趋势和关联,从而为业务提供洞察和价值。数据科学在各个领域都有广泛的应用,例如金融、医疗、市场营销、社交媒体等。通过数据科学的方法和技术,组织和企业可以更好地理解他们的客户、市场和业务,从而做出更明智的决策和战略规划。
2024-03-22 20:15:00
1353
原创 红黑树的简介及应用
其中一种情况是,如果插入的节点的父节点和叔节点都是红色的,那么可以通过改变颜色和旋转操作来保持红黑树的性质。通过将交易数据按照不同的维度(如交易时间、交易品种等)存储在红黑树中,可以方便地进行数据查询、排序和聚合操作,从而得出交易数据的有用信息和结论。通过将交易策略的关键指标(如股票价格、交易量等)存储在红黑树中,可以快速地进行查询和比较操作,从而提高交易策略的执行速度和准确性。交易订单管理:红黑树可以用于管理交易订单,通过将订单按照价格或时间等关键指标进行排序,可以快速地查找、插入和删除订单。
2024-03-22 18:15:00
827
原创 数据结构图的简介及应用
图由顶点和边组成,顶点表示图中的节点,边表示节点之间的关系。图可以分为有向图和无向图,有向图中的边有方向,无向图中的边没有方向。加权图和非加权图:加权图中的边具有权重或者距离的属性,用于表示节点之间的关系的强度或者距离;非加权图中的边没有权重属性,只表示节点之间的连接关系。有向图和无向图:有向图中的边是有方向的,表示从一个节点到另一个节点的箭头方向;无向图中的边没有方向,表示节点之间的关系是相互的。以上是图结构的一些常见分类方式,根据具体的应用场景和需求,还可以有其他的分类方式。
2024-03-21 20:00:00
828
原创 ONNX 的简介及应用
ONNX(Open Neural Network Exchange)是一种开放的深度学习模型交换格式,类似于JSON格式。它允许将模型从一个深度学习框架转换到另一个框架,以便在不同的平台和设备上进行部署和推理。ONNX的设计目标是提供一个通用的模型表示,使得模型可以在不同的框架之间无缝转换和使用。
2024-03-21 18:15:00
2623
原创 主成分分析法的简介及应用
主成分分析法(Principal Component Analysis,简称PCA)是种常用的数据降维技术,用于将高维数据集转换为低维表示,同时保留数据的主要特征。PCA通过线性变换将原始数据映射到一个新的坐标系中,新坐标系的选择是使得数据在新坐标系下的方差最大化。因此,在使用主成分分析法时需要注意数据的线性可分性和异常值的处理,同时也需要根据具体问题和数据特点来选择合适的降维方法。通过设置不同的主成分个数,可以得到不同的处理结果,从而对主成分分析法的应用效果进行分析和评估。
2024-03-20 18:15:00
3977
原创 线性判别分析的简介及应用
线性判别分析(LDA)是一种经典的监督学习的数据降维方法,也叫做Fisher线性判别(FLD)。它的主要思想是将一个高维空间中的数据投影到一个较低维的空间中,且投影后要保证各个类别的类内方差小而类间均值差别大。这意味着同一类的高维数据投影到低维空间后相同类别的聚在一起,而不同类别之间相距较远
2024-03-20 13:28:37
570
原创 深入理解OnCalculate函数的运行机制
在MT4和MT5中,OnCalculate函数中的数组顺序是不一样的。在MT4中,OnCalculate函数中的数组是反序的,即最新的数据在数组的最前面,而最旧的数据在数组的最后面。而在MT5中,OnCalculate函数中的数组是正序的,即最新的数据在数组的最后面,而最旧的数据在数组的最前面。这种差异可能会导致在从MT4迁移到MT5时出现问题,特别是在处理动态数组时。通过学习OnCalculate函数的运行原理,可以更好地理解MQL语言的编程思想和交易平台的运行机制,从而更好地开发自己的交易策略和指标。
2024-03-19 21:45:00
1836
原创 决策树的学习及应用
决策树是一种基本的分类与回归方法,它呈树形结构,用于表示基于特征对实例进行分类的过程。决策树可以被看作是if-then规则的集合,也可以认为是定义在特定空间与类空间上的条件概率分布。在机器学习中,决策树是一种预测模型,它代表了对象属性与对象值之间的一种映射关系。决策树的每个内部节点表示一个属性上的测试,每个分支代表一个测试输出,每个叶节点代表一种类别。
2024-03-19 18:15:00
1112
原创 深入理解数据结构森林
森林可以通过树来表示,每个树代表一个集合,树中的节点代表集合中的元素。社交网络中的好友关系:在社交网络中,可以使用森林来表示用户之间的好友关系。每个树代表一个用户的好友圈,树中的节点代表用户,树的根节点代表好友圈的代表用户。每个树代表一个连通分量,树中的节点代表图中的顶点。每个树代表一个集合,树中的节点代表集合中的元素。在树的概念中,每个节点可以有多个子节点,而在森林中,每个树都是独立的,没有共享的节点。通过并查集操作,可以高效地处理元素的分组管理问题,提高算法的效率和性能。
2024-03-18 20:05:30
1977
原创 深入理解数据结构树
数据结构树是一种非线性的数据结构,它由节点和边组成。树的节点之间通过边连接,形成层次结构。树的顶部节点称为根节点,每个节点可以有零个或多个子节点。节点之间的连接关系称为父子关系。除了根节点外,每个节点都有一个父节点。没有子节点的节点称为叶节点。树的层次由根节点开始,每向下一层,节点的数量增加。
2024-03-18 19:14:18
589
原创 领域特定语言的简介及应用
领域特定语言(Domain Specific Language,DSL)是一种专门针对某个特定领域的计算机语言,它旨在解决该领域内的问题,而不是解决通用的问题。与通用编程语言相比,DSL更加关注领域内的问题和需求,提供了更高层次的抽象和更直观的表达方式,从而提高了开发效率和代码质量。通过使用领域特定语言,开发者可以更好地满足特定领域的需求,并提高软件开发的效率和质量。提供更好的错误检测和验证:由于领域特定语言是为特定领域设计的,它可以提供更好的错误检测和验证机制。这样可以大大提高开发效率。
2024-03-16 20:15:00
1229
原创 token的详解与使用
在OAuth 2.0中,令牌被用作访问令牌(Access Token),用于访问受保护的资源,以及刷新令牌(Refresh Token),用于获取新的访问令牌。头部包含算法和令牌类型的信息,载荷包含要传输的数据,签名用于验证令牌的完整性和真实性。Session Token:Session Token是一种服务器生成的令牌,用于标识用户的会话。客户端在后续的请求中将Session Token包含在请求头或请求参数中,服务器通过验证Session Token来识别用户的会话状态。
2024-03-16 18:15:00
809
原创 面向对象类的设计问题详解及解决方案
将成员变量按照功能或者属性进行分类,将相关的成员变量放在一个结构体或者类中,然后在主类中使用这些结构体或者类的对象作为成员变量。可以通过重构和优化来简化类的结构,去除不必要的成员函数,提高代码的可读性和可维护性。:如果类的成员函数过多,可能意味着这个类的职责过于庞大,可以考虑将其拆分成多个子类或者接口,每个子类或接口负责不同的功能,从而降低类的复杂度。:如果成员变量过多导致类的复杂度过高,可以考虑重新设计类的结构,将一些不必要的成员变量进行拆分或者合并,提高代码的可读性和可维护性。
2024-03-15 18:15:00
846
原创 利用适配器模式使用第三方库
现在我们想要使用一个第三方库中的类Adaptee,该类有一个specificRequest()方法,但是它的接口与我们的系统不兼容。当我们需要使用一个已有的类,但其接口与我们的需求不匹配时,可以使用适配器来将其转换为我们需要的接口。适配器模式是一种设计模式,用于将一个类的接口转换成客户端所期望的另一个接口。当需要添加新的类或接口时,可以通过添加适配器来实现与现有代码的兼容性,而无需修改现有代码。通过使用适配器模式,我们可以更好地管理和组织代码,提高代码的可重用性和可维护性。
2024-03-14 20:39:43
1007
原创 利用装饰器模式使用第三方库
注意:装饰器模式的目标接口和具体组件可以是第三方代码,也可以是自己编写的代码。装饰器模式的目标接口定义了装饰器和具体组件之间的通用方法,而具体组件是被装饰的对象,它实现了目标接口的方法。装饰器是一个封装器,它包含与目标对象相同的一系列方法,并将请求委派给目标对象。假如有个现成类Trade,里面包含Buy和Sell两个方法,通过设计模式中的装饰器模式来包装这个类如何实现呢?这个基础类ITrade不是必须的,装饰器可以直接继承Trade类。但会丧失一些灵活性,有很多第三方程序也是没有基础类的。
2024-03-14 18:15:00
1164
原创 接口隔离原则的实现方法及具体应用
限制方法的参数和返回值:方法的参数和返回值应该尽量简单和明确,避免传递和返回复杂的对象。使用访问器方法(Getter和Setter):通过访问器方法来获取和设置对象的属性值,而不是直接访问对象的属性。封装对象的内部状态和行为:将对象的内部状态和行为封装在类的私有成员中,通过公有的接口方法来访问和操作这些成员。避免链式调用:尽量避免在一个方法中调用多个对象的方法,以减少对象之间的依赖关系。这样可以避免接口的臃肿和不必要的依赖关系,提高代码的灵活性和可维护性。
2024-03-13 22:47:21
793
原创 软件设计原则及具体应用
通过将变化的部分抽象出来,将其封装在接口或抽象类中,可以在不修改已有代码的情况下,通过替换具体实现来实现功能的扩展。具体来说,当需要对软件进行修改时,应该通过扩展已有的代码来实现,而不是直接修改已有的代码。通过将依赖关系的创建和管理交给外部容器,可以在不修改已有代码的情况下,通过配置来实现功能的扩展。邮件发送类:一个邮件发送类应该只负责发送邮件的功能,而不应该包含其他与邮件无关的功能,比如日志记录等。日志记录类:一个日志记录类应该只负责记录日志的功能,而不应该包含其他与日志无关的功能,比如发送邮件等。
2024-03-13 18:51:42
1351
原创 访问者模式在量化交易系统开发的应用
在量化交易系统开发中,访问者模式可以用于处理不同类型的交易数据,以及执行特定的操作或计算。然后,我们创建了一个BacktestVisitor对象,并遍历策略列表,对每个策略对象调用accept方法,传入访问者对象进行操作。例如,可以定义一个访问者类来计算交易数据的平均值、标准差等统计指标,或者进行数据清洗和预处理操作。通过使用访问者模式,量化交易系统可以更好地组织和管理交易数据,并实现不同的操作和功能。例如,可以定义一个访问者类来根据特定的策略规则执行买入或卖出操作,并更新交易账户的状态。
2024-03-12 20:15:00
909
原创 命令模式在量化交易系统开发中的应用
通过使用命令模式,我们可以将交易指令封装成对象,并在需要时进行执行。首先,我们创建一个具体的交易指令类BuyCommand和SellCommand,它们实现了Command接口,并在执行方法中调用经纪人的买入和卖出方法。命令模式在量化交易系统中的应用是通过将交易指令封装成命令对象,以实现交易的灵活性和可扩展性。然后,我们创建一个经纪人类Broker,它包含一个交易指令队列,并提供添加和执行交易指令的方法。最后,我们创建股票对象和交易指令,并将交易指令添加到经纪人的队列中,然后执行交易指令。
2024-03-12 18:15:00
872
原创 状态模式在交易策略开发中的应用
使用状态模式可以将每种状态的判断逻辑封装到具体状态类中,使得代码更加清晰和可维护。使用状态模式可以通过改变当前状态对象来实现状态的切换,而不需要修改其他代码。扩展性和可维护性:当需要新增一种交易策略状态时,只需要添加一个新的具体状态类即可,不需要修改已有的代码。然后,创建两个具体状态类BuyState和SellState,分别实现State接口,并在execute方法中实现买入和卖出的具体操作。最后,在交易策略系统中,根据市场行情动态切换状态,并调用当前状态的execute方法执行交易操作。
2024-03-11 20:15:00
748
原创 模板方法模式在交易策略开发中的应用
实现交易策略的具体步骤:模板方法模式中的抽象类定义了一些通用的方法和算法步骤,而具体的交易策略则可以通过重写这些方法来实现自己的具体步骤。例如,在一个股票交易策略中,可以定义一个抽象类,其中包含了通用的买入和卖出方法,而具体的交易策略则可以通过重写这些方法来实现自己的买入和卖出逻辑。定义交易策略的框架结构:模板方法模式可以定义一个抽象类作为交易策略的框架,其中包含了一些通用的方法和算法步骤,而具体的交易策略则通过继承该抽象类来实现。具体实现可以根据不同的交易策略进行定制,但信号生成的逻辑是通用的。
2024-03-11 18:00:00
1732
原创 TensorFlow 量化投资分析
首先定义了输入特征和标签的占位符。然后,我们定义了模型的参数,包括权重和偏置。接下来,我们使用这些参数定义了模型的计算图,包括计算logits和预测值。然后,我们定义了损失函数和优化器,并使用优化器最小化损失函数。最后,我们使用训练好的模型进行预测。请注意,这只是一个简单的示例,实际的量化投资模型可能会更加复杂,并且需要根据具体的问题进行调整和优化。通过使用TensorFlow,可以灵活地构建和训练各种量化投资模型,从而实现更加智能化和自动化的投资决策。
2024-03-09 23:37:32
1365
1
原创 tensorflow 的学习与应用
学习TensorFlow的基本概念:TensorFlow有一些核心概念,例如张量(Tensor)、变量(Variable)、操作(Operation)和会话(Session)。:在 TensorFlow 中,张量是重要的数据结构,用于表示神经网络中的权重和输入输出数据。学习TensorFlow的API:TensorFlow提供了丰富的API,用于构建和训练深度学习模型。参考文档和资源:TensorFlow官方网站提供了详细的文档和教程,你可以参考这些资源来进一步学习和探索TensorFlow的功能和用法。
2024-03-09 23:26:16
1058
原创 ubuntu 命令行配置WiFi 密码
提供了一种不依赖图形界面的方式来配置WiFi连接。这对于那些没有图形界面或者需要远程配置WiFi的情况非常有用。通过命令行设置WiFi密码,可以方便地在终端中输入命令来完成配置,而无需依赖图形界面的操作。这对于服务器、嵌入式设备或者远程连接的计算机非常有用。此外,通过命令行设置WiFi密码还可以实现自动化配置,例如使用脚本来批量配置多台设备的WiFi连接。
2024-03-08 19:19:17
2046
原创 操盘风控系统的功能设计与实现
警报风控系统的意义是为了帮助操盘手在金融交易中及时发现潜在的风险,并采取相应的措施进行风险控制。这个系统可以通过监控市场行情、交易数据和操盘手的操作行为等信息,实时分析和预警可能存在的风险情况,以便操盘手能够及时做出决策,避免或减少潜在的损失。
2024-03-07 20:41:15
1609
跟单系统,极速自动跟单不漏单,本地局域网远程跟单,跨平台mt4与mt5互跟,实盘无限制!
2022-07-04
风控大师-自动风控-面板控制-可实盘.ex4
2022-05-16
风控大师-自动风控-面板控制-可实盘.ex5
2022-05-16
多品种集中可视化分析源码.rar
2022-02-09
交易时间限制设定指标源码.rar
2022-02-09
一键删除所有隐藏对象源码.rar
2022-02-09
外汇市场交易时段源码.rar
2022-02-09
彩色鳄鱼线指标源码.rar
2022-02-08
风控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-mt5版
2022-09-18
外汇套利-三角套利EA-mt4版
2022-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅