新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 945

 
能否有人就我的主题分享他们的想法:https://www.mql5.com/ru/forum/320451
Код не работает, как ожидалось.
Код не работает, как ожидалось.
  • 2019.08.20
  • www.mql5.com
Я не понимаю, что не так с моим кодом. Посмотрите и дайте мне знать. Клещи не меняются...
 

我如何获得斐波那契水平的数量?

我使用标准库中 的类来构建它们。

   CChartObjectFibo *fibo=new CChartObjectFibo();
   if(!fibo.Create(0,name,0,first_time,first_price,second_time,second_price))
     {
      Print(__FUNCTION__+": Fibonacci create failed. Bar #",start_bar,". Error: ",GetLastError());
      return false;
     }
   int levels_count=fibo.LevelsCount();

嗯,level_count总是0

 
leonerd:

我如何获得斐波那契水平的数量?

我使用标准库中 的类来构建它们。

嗯,level_count总是0

创建飞博时没有水平。一旦创建,就会设置级别的数量,并分配价值、描述和其他对象属性。

 

你能告诉我,在MQL中是否可以在类中使用静态字段?我想要一个奇怪的,像这样的。

// ...

int OnInit()
  {
//---
  A::test();
//---
   return(INIT_SUCCEEDED);
  }

//...

class A{
   public:
      static int t;
 
      A(){};
      ~A(){};
      static void test(){
         if(Is_Works){
            Print (t); // unresolved static variable 'AA::t'
         }
      }
};

很明显,我可以 在一个方法里面创建一个类的实例,但我希望它没有实例...这有可能吗?
 
Oleh Fedorov:

你能告诉我,在MQL中是否可以在类中使用静态字段?我想要一个奇怪的,像这样的。

很明显,我可以 在一个方法里面创建一个类的实例,但我希望它没有实例...这有可能吗?
Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Статические члены класса
Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Статические члены класса
  • www.mql5.com
Члены класса могут быть объявлены с использованием модификатора класса памяти static. Такие члены данных разделяются всеми экземплярами данного класса и хранятся в одном месте. Нестатические члены данных создаются для каждой переменной-объекта класса. Отсутствие возможности объявлять статически члены класса привело бы к необходимости объявлять...
 
Artyom,谢谢你,这很有帮助...虽然它是...不直观 :-)不仅要初始化,而且要声明...我之前重读了这一节,然后又重读了一些--现在,我想了很久,我的代码和参考的代码之间的区别:-)
 
有什么办法能让EA知道测试的结束 日期吗?

例如,我在测试器中设置了EA应该从2019年7月20日到2019年8月20 日进行测试

我能否以某种方式在EA代码中写入,使其知道2019年8月20日 这个日期 测试的结束日期。

这样它就能在测试开始时,在OnInit函数中,或在OnTick函数开始时发现这一点。
 
晚上好.也许有人已经有或已经尝试制作或有一个链接到一个现成的带垂直线的Fibo扩展工具。
 
你好。你能告诉我一些...推送通知只有在屏幕打开和充电时才会正常进入手机。但应关闭屏幕,一段时间后(不是立即!)信息就不会被传递。我的意思是,我打开屏幕,然后才看到EA的一堆通知。

手机:三星SM-G955F Galaxy S8 Plus,Android 9 Pie。
终端: MT4, Build 1170, Windows 10.

p.s. 这个问题与在手机上省电或在睡眠模式下禁用wifi或类似的东西无关。 根据个人资料论坛上的建议,检查了所有设置和模式。例如,来自信使的信息是正常到来的。

可以做什么?

Скачайте мобильное приложение MetaTrader 5 для Android
Скачайте мобильное приложение MetaTrader 5 для Android
  • www.metatrader5.com
Мобильный трейдинг с MetaTrader 5 для Android — это возможность торговать валютой, акциями и фьючерсами при помощи смартфонов и планшетов. Где бы вы ни были, вы можете подключаться к серверам брокерских компаний, анализировать котировки акций и валют и совершать торговые сделки. Все это — бесплатно и круглосуточно! MetaTrader 5 для Android...
 
Darirunu:
晚上好.也许有人已经有或已经尝试制作或有一个链接到一个现成的带垂直线的Fibo扩展工具。

请出示截图--不清楚你希望得到什么。

原因: