对MQL5的祝愿 - 页 37

 
stringo:

我的印象是,显示不使用的功能的信息是浪费时间。也许没有人真正需要这个消息?

一个必要的信息,但使用插件而不是库造成了这种不便。

 
stringo:

在我的印象中,显示没有被使用的功能的信息是浪费时间的。也许没有人真正需要这个消息?

不,也许我们确实需要它。只要让它在默认情况下隐藏起来(折叠成一行)--它就不会干扰,并且在需要时可以使用。

 
stringo:

我的印象是,显示不使用的功能的信息是浪费时间。也许没有人真的需要这个消息?


关于打开文件的错误信息,用Check()函数检查批次,关于错误的ArrayMaximum()索引、ArrayMinimum()等信息也不需要。

 
测试员中的成功交易日志信息,它们有多大的必要性?在大量的交易中,搜索日志中的错误信息 或任何你自己的信息变得相当麻烦。
[Deleted]  

我想要一个这样的编辑!

[删除]  
革命性的解决方案--应该有一个按钮,将图表上下翻转--从看跌或看涨的角度检查信号))
 
delyus:
革命性的解决方案--应该有一个按钮,将图表倒过来再倒过去--从熊市或牛市的角度检查信号))

似乎很多显卡都支持这个。而且有一个按钮。将其旋转180°。

 

非常需要为外部变量添加提示的能力。有时会有很多变量,很难记住它们的所有特征。

在MQL5中最简单的方法。

extern int    AvgType   = 0  comment "Тип скользящей средней:\n   0 - обычная;\n   1- линейная регрессия";
extern double RiskLevel = 15 comment "%";

在MT5中,它将看起来像这样。


而且考虑到MQL5中会有类,你完全可以创建一个基本类 "外部变量",并大大扩展功能。例子。

extern int AvgType = 0 comment "Тип скользящей средней";
// Фактически, это будет равносильно конструкции:
extern AvgType = extern.Create(int, 0 [,"Тип скользящей средней"]);
// Для простоты и для backward-совместимости можно использовать в MQL5 обе конструкции или только первую
// Эти свойства задались уже при создании переменной.
// Менять их в программе, в принципе, особого смысла нет.
// Так что можно их (некоторые из них) сделать read-only
AvgType.DataType = int; 
AvgType.Value    = 0;
AvgType.Comment  = "Тип скользящей средней";
//=== Для чего нужны вот эти всё свойства - смотреть рисунок-пример далее... ===
// Границы для настройки оптимизатора.
// (Если они заданы, то пользователь не сможет выбрать значения за их пределами.)
AvgType.MinValue  = 0;
AvgType.MaxValue  = 1;
AvgType.StepValue = 1; // граничный - т.е. минимальный шаг, к которому чувствителен эксперт
// Значения по умолчанию для настройки оптимизатора.
// (Это подмножество граничных значений.)
AvgType.MinValueDefault  = 0;
AvgType.MaxValueDefault  = 1;
AvgType.StepValueDefault = 1;
// Пояснения к значениям переменной
AvgType.Values.Add(0, "обычная");
AvgType.Values.Add(1, "линейная регрессия");

我明白,实施这种事情会有困难--毕竟,所有外部变量的设置应该在专家顾问启动之前就可以提供给用户,因此,把变量作为一个对象,通过几个单独的命令进行配置的变体,可能会很难实现。但我已经描述了这个想法,这个概念(甚至在一开始就提出了一个容易实现的最小单行变体)--以及如何在技术上实现它,我想MetaQuotes可能会找到自己的--更可接受的--解决方案。

 

不是真的MQL5。:)投资者访问。许多人都谈到了这个问题,并提出了他们的愿望。我提议再做一个变体--让投资者的密码变成两个。

1号密码--查看历史记录和当前空缺职位 的详细信息。

第2个密码 - 我们可以查看历史记录,但当前头寸没有细节,我们只能看到统计信息(未结头寸数量,总浮动利润)。


这使你能够保护你的锁定账户,防止其中的交易重复。简单地说,是为了避免 "免费的信任管理 "的情况。

 
SK. писал (а):

我也希望if() 中解脱出来

我遇到了这样的代码。

while ( true )
{
   if ( condition1 )
   {
      Alert("1");
      break;
   }
 
   if ( condition2 )
   {
      Alert("2");
      break;
   }
 
   break;
}
我想这是正确的;)