초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 776

 
Alexey Viktorov :
문서에서



이러한 코드는 x=i에서 컴파일되지 않는 한; 안 싸울거야?

그리고 초기화 중에 처음에 이러한 xyz를 선언하는 것의 차이점은 무엇입니까?

여기 나는 바보입니다 ... 나는 똥을 붙이지 않습니다.

 
Aleksey Vyazmikin :

아마도 기본은 논쟁하지 않습니다. 코드를 입력할 수 없습니다. 시작이 어디이고 끝이 어디인지... 그래서 질문이 있습니다. 글쎄요, 이것은 링크(?)이지만 무엇에 대한 것입니까?

" Str " 변수는 원래 여기에서 시작되었습니까?

첫 번째 중괄호 직후.
 
Artyom Trishkin :
첫 번째 중괄호 직후.

글쎄, 우리는 괄호 안에 모든 변수를 선언하고 함수에 채우기 시작했습니다. 작성. 그런데 이러한 동작의 의미가 무엇인지, 함수 앞에 변수를 선언하고 함수 내에서 변수에 값을 할당 하는 것이 왜 불가능한 걸까요? 여기에 어떤 트릭이 있습니까?

 
Aleksey Vyazmikin :

글쎄, 우리는 괄호 안에 모든 변수를 선언하고 함수에 채우기 시작했습니다. 작성. 그런데 이러한 동작의 의미가 무엇인지, 함수 앞에 변수를 선언하고 함수 내에서 변수에 값을 할당 하는 것이 왜 불가능한 걸까요? 여기에 어떤 트릭이 있습니까?

이 함수에서 로컬에서만 필요한 경우 전역으로 만드는 이유는 무엇입니까? 그들은 임무를 완료하고 기능을 종료할 때 파괴되었습니다.
 
Aleksey Vyazmikin :

이러한 코드는 x=i에 대해 컴파일됩니다. 안 싸울거야?

그리고 초기화 중에 처음에 이러한 xyz를 선언하는 것의 차이점은 무엇입니까?

여기 나는 바보입니다 ... 나는 똥을 붙이지 않습니다.

맹세할 수도 있고 그럴 수도 있지만 이것은 변경 없이 문서에서 가져온 것입니다.

 
Artyom Trishkin :
이 함수에서 로컬에서만 필요한 경우 전역으로 만드는 이유는 무엇입니까? 그들은 임무를 완료하고 기능을 종료할 때 파괴되었습니다.

아마도 순진한 질문에 대해 사과하지만 함수에서 초기화하지 않는 이유는 무엇입니까? 매개변수가 3개가 아니라 33개라는 걸 알기에 좀 더 간결하게 작성하는 방법을 생각하고 코드를 이해하지 않으면 작동하지 않을 것입니다...

여기에서 함수가 호출됩니다.

 double OnTester ()
{
   string Str;
   MqlTick Ticks[];
   double Balance;
  
  GetData(Str, Ticks, Balance); // Подготовка данных для записи

   if ( MQLInfoInteger ( MQL_OPTIMIZATION )) // Оптимизация
  {
    CONTAINER< uchar > Container; // https://www.mql5.com/ru/forum/95447/page4#comment_5464205
    
    Container[ 0 ] = Str;
    Container[ 1 ] = Ticks;
    Container[ 2 ] = Balance;
  
     FrameAdd ( NULL , 0 , 0 , Container.Data); // Отправили данные из Агента на Терминал
  }
   else // Одиночный прогон
  {    
     if (handle != INVALID_HANDLE )
      SaveData(Str, Ticks, Balance); // Данные будут записаны в MQL5\Files-папку Агента (не Терминала)
    
     FileClose (handle);
  }
  
   return ( 0 );
}

동시에 초기화가 다시 진행됩니다.

   string Str;
   MqlTick Ticks[];
   double Balance;
그런 다음 GetData(Str, Ticks, Balance) 함수가 호출 됩니다. .
 

안녕하세요. MQL5 클라우드 네트워크에 대한 몇 가지 질문이 있습니다.
- MQL5 클라우드 네트워크에서 최적화할 수 있으려면 표시기 코드가 EA에 있어야 하거나 icustom을 통해 호출할 수 있습니까?
- EA가 계산에 외부 파일의 데이터를 사용하는 경우 최적화 중에 작동합니까? 이러한 모든 파일이 에이전트에 로드됩니까?
- 에이전트 사용은 얼마나 안전한가, 에이전트로부터 Expert Advisor 및 처리된 데이터를 가져오거나 추출할 수 있습니까?

 
ax237b :

안녕하세요. MQL5 클라우드 네트워크에 대한 몇 가지 질문이 있습니다.
- MQL5 클라우드 네트워크에서 최적화할 수 있으려면 표시기 코드가 EA에 있어야 하거나 icustom을 통해 호출할 수 있습니까?
- EA가 계산에 외부 파일의 데이터를 사용하는 경우 최적화 중에 작동합니까? 이러한 모든 파일이 에이전트에 로드됩니까?
- 에이전트 사용은 얼마나 안전한가, 에이전트로부터 Expert Advisor 및 처리된 데이터를 가져오거나 추출할 수 있습니까?


- 아니오 - 표시기가 전송됩니다.

- 아니오(데이터는 별도로 양도/첨부해야 함)

- 것이 가능하다

 
Aleksey Vyazmikin :

- 아니오 - 표시기가 전송됩니다.

- 아니오(데이터는 별도로 양도/첨부해야 함)

- 것이 가능하다

이해, 감사합니다.


커뮤니티에 대한 또 다른 질문이 있습니다. opencl의 작동 예가 있습니까? 구형 그래픽 드로어 및 파이 계산은 아니지만 예를 들어 수백 개의 프로세서가 있는 비디오 카드 팜이 있습니다. 비디오 카드의 각 프로세서에서 최적화 테스터를 실행하는 방법은 무엇입니까? 이것이 가능합니까?

 
ax237b :

이해할 수 있습니다. 감사합니다.


커뮤니티에 대한 또 다른 질문이 있습니다. opencl의 작동 예가 있습니까? 구형 그래픽 드로어 및 파이 계산은 아니지만 예를 들어 수백 개의 프로세서가 있는 비디오 카드 팜이 있습니다. 비디오 카드의 각 프로세서에서 최적화 테스터를 실행하는 방법은 무엇입니까? 이것이 전혀 가능합니까?


OpenCL용 커널 을 작성할 수 있습니까? EA가 실행되는 동안 즉석 최적화를 위해 OpenCL을 사용한다고 주장하는 사람은 단 한 명뿐입니다. 다른 예는 모르겠습니다.

나는 나 자신을보고 싶습니다. 이 주제에 대한 기사를 요청하기도 했지만 행정부에서는 이를 실제 거래에 적용하는 방법을 모릅니다.

사유: