文章 "MQL5 向导:如何创建未平仓位的追踪模块"

 

新文章 MQL5 向导:如何创建未平仓位的追踪模块已发布:

MQL5 向导的交易策略生成器极大简化了交易理念的检验过程。本文介绍了如何编写自己的未平仓位管理类,以及如何将其连接至 MQL5 向导的交易策略生成器;当价格呈持仓方向移动时,该类可将止损水平移入无损区域,从而在交易过程中保护您的利益并减少亏损。本文还介绍了为 MQL5 向导创建的类的说明的结构和格式。

图 1. CExpert 基类的结构

作者:MetaQuotes Software Corp.

 

请帮助我。如何在智能交易系统中使用这段代码。比方说,这个https://www.mql5.com/zh/articles/100。

请告诉我如何在我的 EA 中插入这段代码或拖网,我的 EA 是在没有向导的帮助下创建的。谢谢

Пошаговое руководство по написанию MQL5-советников для начинающих
Пошаговое руководство по написанию MQL5-советников для начинающих
  • 2010.06.09
  • Samuel
  • www.mql5.com
Написание советников на MQL5 проще чем кажется, вы легко можете этому научиться. В этом руководстве вы познакомитесь с основными моментами, необходимыми для написания простого советника на основе конкретной торговой стратегии. Рассмотрена структура советника, использование встроенных технических индикаторов и торговых функций, вопросы отладки и тестирования советника на исторических данных.
 
有必要将 Expert Advisor 重写为交易信号模块。然后,现有的任何跟踪类型都可以很容易地与之连接。
Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
 
Trolls:

请帮助我。如何在智能交易系统中使用这段代码。比方说,这个https://www.mql5.com/zh/articles/100。

请告诉我如何在我的 EA 中插入这段代码或拖网,我的 EA 是在没有向导的帮助下创建的。谢谢

"该代码或拖网无法插入到您的 EA 中",考虑到 "该 OOP 无法通过"。

在编写未平仓头寸维护模块时,考虑到了该(模块)与 CExpert 类交互的特殊性。

理论上可以编写一些软件 "层",但这需要 OOP 知识和额外的努力。

 

事实证明,所有标准类都只是为了在 Expert Advisor(使用内置生成器....)中使用而制作的。

糟糕,非常糟糕的是,这些标准类、无损设置 SL 的相同算法无法插入,例如,Nikolay Kositsinhttps://www.mql5.com/zh/articles/105 或 Expert Advisor 逐步指南https://www.mql5.com/zh/articles/100 的代码中。

事实证明,我们需要重新编写一切,在准备就绪后再重新发明轮子 ((((。

这些 "专家顾问 "都很清楚,也很清楚在哪里进行修改以及修改后的结果。但在这里,生成一个智能交易系统,然后坐下来欣赏它(),因为最轻微的变化都可能导致崩溃,而且不清楚在哪里可以做什么......一百万个问题

Создание эксперта, торгующего на разных инструментах
Создание эксперта, торгующего на разных инструментах
  • 2010.06.30
  • Nikolay Kositsin
  • www.mql5.com
Тема диверсификации активов на финансовых рынках стара, как мир и всегда привлекала к себе внимание всякого мало-мальски разбирающегося в этом деле трейдера. В данной статье автором предложен вариант максимально простого подхода для построения мультивалютного эксперта для первоначального знакомства с этим направлением торговых стратегий.
 
Trolls:

事实证明,所有标准类都只是为了在 Expert Advisor(使用内置生成器....)中使用而制作的。

糟糕,非常糟糕的是,这些标准类、无损设置 SL 的相同算法无法插入,例如,Nikolay Kositsinhttps://www.mql5.com/zh/articles/105 或 Expert Advisor 逐步指南https://www.mql5.com/zh/articles/100 的代码中。

事实证明,我们需要重新编写一切,在准备就绪后再重新发明轮子 ((((。

这些 "专家顾问 "都很清楚,也很清楚在哪里进行修改以及修改后的结果。但在这里,生成一个智能交易系统,然后坐下来欣赏它(),因为最轻微的变化都可能导致崩溃,而且不清楚在哪里可以做什么......一百万个问题

不可能创建一个可以 "例如在这里 "或 "比方说在这里 "使用的类。一个类包含一组可以以特定方式使用的接口。

如果你想使用一辆现成的 "自行车",你只需把脚放在踏板上,然后蹬(踩)它。

如果你想让这辆 "自行车 "通过拍手或语音指令来骑行,那就把现成的留给那些踩踏板的人吧,你将不得不发明它。

 
uncleVic:

不可能创建一个可以 "例如在这里 "或 "比方说在这里 "使用的类。一个类包含一组接口,可以以明确定义的方式使用。

如果你想使用一辆现成的 "自行车",你只需把脚放在踏板上,然后蹬踏(踩踏)它。

如果你想让 "自行车 "随着拍手或语音指令前进,那就把现成的自行车留给那些会踩踏板的人,而你必须自己发明。

这就是我要你教我怎么做的......因为一辆新的自行车可以像一组建筑立方体一样组装起来 只要你拧对螺丝,它就能走。

既然有现成的,为什么还要重新发明轮子呢?

文章(我提供的 EA 链接)中有现成的自行车。帮助用户,告诉他们如何正确地将您创建的标准类 与这些 EA 拧在一起......

 
Trolls:

所以我想请你教我如何把它拧上......因为一辆新自行车可以像建筑立方体一样组装起来 只要你拧对了螺丝,它就能动起来。

既然有现成的,为什么还要重新发明轮子呢?

文章(我提供的 EA 链接)中有现成的自行车。帮助用户,告诉他们如何正确地将您创建的标准类别 与这些 EA 拧在一起......

好吧,我试着解释一下,但不是 "现在"。

首先,让我们准确定义您想在 EA 中使用的 "这些代码"。

然后(我不保证会优先完成),我们将悄悄地解决您的螺栓问题。

 

代码中有一个疏忽,如果您开仓时没有设置止损位,那么对于空头仓位,CheckTrailingStopShort() 不会改变止损位(我在一列后设置了止损位)。

应该是


if(position.StopLoss()<=open&&position.StopLoss()!=0.0) return(false); 

我想始终使用止损是个好主意......感谢您的文章

 

你好,亲爱的朋友们。在我的仓位维护模块中,我使用了一种简单的算法,即关闭部分仓位并将止损修改为盈亏平衡。直到不久前,该模块还能正常 工作,但随着新版本的更新,它不能工作了,无法初始化函数,并且正在寻找某些指标,尽管它们并不存在。

2012.02.02 12:14:38 Core 1 测试仪因 OnInit 失败而停止。

即使您使用 SampleTrailing.mqh 模块生成了一个专家,同样的图片该怎么办?

Как заказать торгового робота на MQL5 и MQL4
Как заказать торгового робота на MQL5 и MQL4
  • 2010.06.18
  • MetaQuotes Software Corp.
  • www.mql5.com
С запуском сервиса "Работа" MQL5.community становится идеальным местом для размещения заказов и оказания услуг программирования. Тысячи трейдеров и разработчиков ежедневно посещают этот ресурс и с легкостью могут помочь друг другу. Для трейдера сервис "Работа" - это легкая возможность получить свой собственный эксперт. Для MQL5-разработчика это возможность легко найти новых клиентов. В данной статье мы рассмотрим возможности этого сервиса.
 
maxxttro:

你好,亲爱的朋友们。在我的仓位维护模块中,我使用了一种简单的算法,即关闭部分仓位并将止损修改为盈亏平衡。直到不久前,该模块还能正常 工作,但随着新版本的更新,它不能工作了,无法初始化函数,并且正在寻找某些指标,尽管它们并不存在。

2012.02.02 12:14:38 Core 1 测试仪因 OnInit 失败而停止。

即使使用 SampleTrailing.mqh 模块生成专家,也会出现同样的情况,该怎么办?

信息不多:

2012.02.02 12:14:38 核心 1 测试仪因 OnInit 失败而停止。

除了这条信息,日志中还有其他信息。也许不是拖网模块的问题,而是其他问题。

要了解它,您需要来源。

向 servicedesk 提出请求并附加源(它们将与请求一起 "死亡")。