오류, 버그, 질문 - 페이지 2371

 

소켓 을 사용하여 신호에서 history.csv를 추출할 수 있습니까?

Документация по MQL5: Сетевые функции / SocketCreate
Документация по MQL5: Сетевые функции / SocketCreate
  • www.mql5.com
//|                                                SocketExample.mq5 | //|                        Copyright 2018, MetaQuotes Software Corp. | //|                                             https://www.mql5.com | //| Отправка команды на сервер                                       |...
 

MT5, 빌드 1971, 합성 예(스크립트).

이렇게 하면 로그의 두 번째 출력에 잘못된 값이 표시됩니다.

 class TestAccumulation
{
   private :
       double m_sum;
            
   public :
      TestAccumulation( double value )
      {
         m_sum += value ;
         Print( "sum = " , m_sum);
      }
};

class AClass
{
   public :
       void Run()
      {
         TestAccumulation a( 0.1 );
      }
};

class BClass
{
   public :
       void Run()
      {
         TestAccumulation b( 0.2 );
      }
};

void OnStart()
{
   AClass AInstance;
   BClass BInstance;

   AInstance.Run(); // gives the output as '0.1' when expected '0.1' -> right
   BInstance.Run(); // gives the output as '0.3' when expected '0.2' -> wrong
}

이렇게 하면 올바른 것은 다음과 같습니다.

 class TestAccumulation
{
   private :
       double m_sum;
            
   public :
      TestAccumulation( double value )
      {
         m_sum += value ;
         Print( "sum = " , m_sum);
      }
};

class AClass
{
   public :
       void Run()
      {
         TestAccumulation a( 0.1 );
      }
};

class BClass
{
   public :
       void Run()
      {
         TestAccumulation b( 0.2 );
      }
};

void OnStart()
{
   AClass AInstance;   
   AInstance.Run(); // gives the output as '0.1' when expected '0.1' -> right
   
   BClass BInstance;
   BInstance.Run(); // gives the output as '0.2' when expected '0.2' -> right
}

PS 그것은 감독의 결과로 나타났습니다. 생성자의 특정 멤버를 빈 값으로 초기화하는 것을 잊었습니다(이 예에서는 m_sum이 됨). 그러나 이것이 두 계급이 서로에게 미치는 상호 영향의 부적절함을 부정하는 것은 아니다.

 
유치원.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

주어진 요소의 배열 지우기

Sergey Dzyublik , 2018.11.13 11:38

수수께끼: 말비나가 그에게 사과 두 개를, 파파 카를로가 사과 세 개를 주면 피노키오에게 사과가 몇 개나 될까요?
답: 열. 소스 변수를 초기화해야 합니다.


 

Sergey Eremin :

그러나 이것이 두 계급이 서로에게 미치는 상호 영향의 부적절함을 부정하는 것은 아니다.

그러한 정보는 어디에서 오는가? 당신이하고있는 일은 UB입니다. 고문은 화면에 적어도 외설적 인 단어를 표시 할 수 있으며 옳을 것입니다.이 알고리즘의 논리에 대한 가정은 근거가 없습니다.

 

안녕하세요!

mql4에서 지표를 생성 할 때 표시될 창 매개변수를 지정할 수 있습니다: #property indicator_chart_window 또는 #property indicator_separate_window .

기본 창과 별도 창에 표시기를 모두 표시할 수 있습니까?

예를 들어, 메인 - 이동, 별도 - 히스토그램에서.

 
giros :

안녕하세요!

mql4에서 지표를 생성 할 때 표시될 창 매개변수를 지정할 수 있습니다: #property indicator_chart_window 또는 #property indicator_separate_window .

기본 창과 별도 창에 표시기를 모두 표시할 수 있습니까?

예를 들어, 메인 - 이동, 별도 - 히스토그램에서.

아니요.
 

MQL5 시장에서 온 이메일: 사이트의 업데이트는 동일하고 제품은 전혀 변경되지 않습니다....


블로그 게시물에 대한 개인 알림은 이 형식으로 제공됩니다.

블로그:
자동 및 반자동 모드 + 다중 레벨 그리드 알고리즘을 사용하여 포스트 VR Smart Grid Expert Advisor에 새로운 의견을 추가했습니다.:
vladmedd: <div class="fquote"><strong><span title="VOLDEMAR" style="color:#42639c;">블라디미르 파스투샤크</span>:</strong><br /> <p>유로 쌍 달러, H1 기간</p></div><p>감사합니다!</p>
https://www.mql5.com/en/blogs/post/716698

 

전체 최적화가 이전에 수행되었고 반복된(전체 최적화) 실행이 캐시에서 모든 결과를 즉시 불러오는 경우 유전적 최적화가 매개변수 조합의 계산을 트리거할 수 있는 경우는 무엇입니까?

유전학은 왜 무언가를 다시 계산합니까?

빌드 1970

 
Andrey Khatimlianskii :

전체 최적화가 이전에 수행되었고 반복된(전체 최적화) 실행이 캐시에서 모든 결과를 즉시 불러오는 경우 유전적 최적화가 매개변수 조합의 계산을 트리거할 수 있는 경우는 무엇입니까?

유전학은 왜 무언가를 다시 계산합니까?

빌드 1970

이러한 상황에서 유전학이 전체 캐시를 가득 채운 상태로 반환하는 것은 논리적입니다.

 
fxsaber :

이러한 상황에서 유전학이 전체 캐시를 가득 채운 상태로 반환하는 것은 논리적입니다.

자체 알고리즘에 따라 작동하지만 완성된 데이터를 다시 계산하지 않고 단순히 캐시에서 숫자를 갈아내는 것은 논리적입니다.