文章 "理解编程范式(第 2 部分):面向对象方式开发价格行为智能系统"

 

新文章 理解编程范式(第 2 部分):面向对象方式开发价格行为智能系统已发布:

学习面向对象的编程范式,及其在 MQL5 代码中的应用。这是第二篇文章,更深入地讲解面向对象编程的规范,并通过一个实际示例提供上手经验。您将学习如何运用 EMA 指标,和烛条价格数据,将我们早期开发的过程化价格行为智能系统转换为面向对象的代码。

第一篇文章中,我讲述了编程范式,并专注于如何利用 MQL5 实现过程化编程。我还探索了函数化编程。在更深入地理解过程化编程的工作原理之后,我们运用指数移动平均线指标(EMA),和烛条价格数据打造了一款基本价格行为智能系统。

本文将更深入地切入面向对象的编程范式。我们随后将应用这些知识,把来自第一篇文章中先前开发的智能系统的过程化代码转换为面向对象的代码。这个过程将加深我们对这两种编程范式之间主要区别的理解。

如您所阅,请记住,主要目标并非展示价格行为策略。取而代之,我的意图是概括并帮助您更深入地理解各种编程范式是如何运作的,以及我们如何利用 MQL5 实现它们。我们开发的简单价格行为智能系统只是次要目标,可当作演示我们如何将其应用于实际示例的指南。

作者:Kelvin Muturi Muigua

 
您好!您是否计划出版您文章的俄语翻译 版本?我使用谷歌翻译器阅读了这篇文章,作为程序员新手,我非常喜欢它。我希望能读到作者的译文,因为谷歌翻译的不仅是文章本身,有时会丢失短语或定义的含义,而且还会翻译代码片段,这不利于理解。感谢您的工作!
 
Sergey Voytsekhovsky #:
您好!您是否计划发布您文章的俄语翻译 版本?我使用谷歌翻译器阅读了这篇文章,作为程序员新手,我非常喜欢它。我希望能读到作者的译文,因为谷歌翻译的不仅是文章本身的文字,有时会丢失短语或定义的含义,还会翻译代码片段,这不利于理解。感谢您的工作!

你好,谢尔盖!感谢您对这篇文章的关注!我很感谢您的反馈,也很高兴您认为这篇文章很有帮助。由于我不精通俄语,这篇文章将由版主翻译成俄语,敬请期待!非常感谢您的耐心阅读。

 
Kelvin Muturi Muigua #:

你好,谢尔盖,感谢你对这篇文章的关注!我很感谢您的反馈,也很高兴您的反馈很有用。由于我的俄语不流利,这篇文章将由版主翻译成俄语,敬请期待!非常感谢您的耐心等待。

Kelvin,我是一名经验丰富的程序员,我非常了解并使用 OOP。我想指出的是,您为初学者讲解的材料非常出色。我曾教过大约 500 人学习 MQL4/5 编程,我经常要想出一些意想不到的招数来向学生解释他们不懂的东西。用手机上课是个好主意。一切顺利

 
Alexey Volchanskiy #:

Kelvin,我是一名经验丰富的程序员,我了解并熟练使用 OOP。我想说的是,你在为初学者讲解教材方面非常出色。 我曾教过大约 500 人学习 MQL4/5 编程,经常要想出一些意想不到的招数来向学生解释他们不懂的东西。用手机上课是个好主意。一切顺利

附议。

 
Alexey Volchanskiy #:

Kelvin,我是一名经验丰富的程序员,我了解并熟练使用 OOP。我想指出的是,你在为初学者讲解教材方面做得非常出色。我曾教过大约 500 人学习 MQL4/5 编程,我经常不得不出其不意地向学生解释他们不理解的地方。用手机上课是个好主意。一切顺利

谢谢你,阿列克谢,谢谢你的赞誉和反馈!很高兴听到您认为我的解释很有帮助,尤其是来自于您这样在编程和教学方面有着丰富经验的人。我很感谢您对我的认可,您的努力让初学者也能理解复杂的编程概念。我祝愿你在今后的工作中继续取得成功!

 
JRandomTrader #:

附议

谢谢你,JRandomTrader;非常感谢!
 

HEELO,优秀的开发人员,我想得到帮助,我正在寻找对冲计算器,其中包括:


手数、利润、保持、应用: 买入


手数、利润、保持、应用:卖出 套期保值计算器

 
Njabulo Mbuso Sibiya #:

HEELO,优秀的开发人员,我想获得帮助,我正在寻找对冲计算器,其中包括:


手数、利润、保持、应用: 购买


手数、利润、保留、应用: 卖出

您好 Mbuso,本论坛旨在讨论上述文章。请使用MQL5 自由职业者服务 雇用程序员来完成您的项目,或在适当的类别中创建一个新的论坛主题。

Trading applications for MetaTrader 5 to order
Trading applications for MetaTrader 5 to order
  • 2024.07.18
  • www.mql5.com
The largest freelance service with MQL5 application developers