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();

음, 수준_카운트는 항상 0입니다.

 
leonerd :

피보나치 수를 구하는 방법은 무엇입니까?

표준 라이브러리의 클래스를 사용하여 빌드합니다.

음, 수준_카운트는 항상 0입니다.

fibo를 생성할 때 레벨이 없습니다. 일단 생성되면 레벨 수가 설정되고 개체의 값, 설명 및 기타 속성이 할당됩니다.

 

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 감사합니다. 도움이 되었습니다... 비록 직관적이지는 않지만 :-) 초기화 뿐만 아니라 선언도 하도록... 참조의 코드 :-)
 
고문 이 테스트 종료 날짜를 어떻게든 알 수 있습니까?

예를 들어 테스터에서 어드바이저를 2019년 7월 20일부터 2019년 8월 20일까지 테스트해야 한다고 설정했습니다 .

2019 년 8월 20일 이 날짜를 인식할 수 있도록 어드바이저 코드를 어떻게든 작성할 수 있습니까? 테스트 종료 날짜.

테스트를 시작할 때, OnInit 기능에서 또는 OnTick 기능을 시작할 때 이를 인식할 수 있도록 합니다.
 
좋은 저녁입니다. 누군가 이미 하거나 시도했거나 기성품 도구에 사용할 수 있는 수직선이 있는 fibo 확장에 대한 링크가 있을 수 있습니다.
 
안녕하세요. 그런 순간을 알려주세요... 푸쉬알림은 화면이 켜져있고 충전중일때만 폰으로 정상적으로 옵니다. 그러나 화면을 끌 가치가 있으며 잠시 후(즉시가 아니라!) 메시지가 배달되지 않습니다. 저것들. 나는 화면을 켜고 나서야 고문에게서 많은 알림을 봅니다.

전화: Samsung SM-G955F Galaxy S8 Plus, Android 9 Pie.
터미널: MT4, 빌드 1170, Windows 10.

ps. 휴대폰의 에너지를 절약하거나 절전 모드에서 Wi-Fi를 끄는 것과 같은 문제는 관련이 없습니다. 모든 설정과 모드는 전문 포럼과의 협의를 거쳐 확인되었습니다. 예를 들어 인스턴트 메신저의 메시지는 일반적으로 옵니다.

무엇을 할 수 있습니까?

Скачайте мобильное приложение MetaTrader 5 для Android
Скачайте мобильное приложение MetaTrader 5 для Android
  • www.metatrader5.com
Мобильный трейдинг с MetaTrader 5 для Android — это возможность торговать валютой, акциями и фьючерсами при помощи смартфонов и планшетов. Где бы вы ни были, вы можете подключаться к серверам брокерских компаний, анализировать котировки акций и валют и совершать торговые сделки. Все это — бесплатно и круглосуточно! MetaTrader 5 для Android...
 
Darirunu :
좋은 저녁입니다. 누군가 이미 하거나 시도했거나 기성품 도구에 사용할 수 있는 수직선이 있는 fibo 확장에 대한 링크가 있을 수 있습니다.

스크린샷 쇼 - 원하는 것이 명확하지 않습니다.