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

 
forexman77 :

MQL 4 에 비해 최적화에 시간이 많이 걸립니다 .

쿼드러플에서는 새 막대의 수표를 사용하고 사용자 지정 표시기 의 값을 그 위에 쓰고 스톱 및 이익 후행이 항상 계산됩니다.

이 설계 덕분에 최적화 시간이 크게 단축되었습니다.

MQL 5 에서는 이것이 작동할지 여부가 완전히 명확하지 않습니다.

1. 내가 올바르게 이해한다면 다섯 번째 버전에는 Close [] 배열이 없습니다. 지표가 가격 배열을 가져오는 것과 같은 방식으로 데이터를 요청하고 배열에 복사해야 합니다.

2. 먼저 따옴표를 요청하고 버퍼에 기록하고 새 막대를 확인한 후 표시기 값을 업데이트해야 한다고 논리적으로 가정하겠습니다.

3. 템플릿으로 사용하는 EA를 첨부합니다. 보세요, 아마도 어딘가에 명백한 오류가 있어서 테스트 시간이 증가할 것입니다.

4. 또한 한 번의 실행으로 전반전이 후반전보다 훨씬 빠르게 통과한다는 사실을 알게 되었습니다. 무엇으로 연결할 수 있습니까?

5. 최적화 시간을 어떻게 더 줄일 수 있습니까?

4. 또한 테스트할 때 프로세스가 처음에는 매우 빠르게 진행되다가 점차 느려지고 결국에는 매우 느리게 테스트된다는 사실도 알게 되었습니다.
 
paladin800 :
4. 또한 테스트할 때 프로세스가 처음에는 매우 빠르게 진행되다가 점차 느려지고 결국에는 매우 느리게 테스트된다는 사실도 알게 되었습니다.
그것 은 아마도 그것 과 관련 이 있을 것입 니다 .
 
Reshetov :
  1. 바르게
  2. 역시 옳다
  3. 코드를 살펴보았습니다. 표준 라이브러리 를 사용하도록 조언할 수 있습니다.
  4. 무화과가 그를 아는가? 난 상관 없어 보인다?
  5. 클라우드 컴퓨팅 활용
팔라딘800 :
4. 또한 테스트할 때 프로세스가 처음에는 매우 빠르게 진행되다가 점차 느려지고 결국에는 매우 느리게 테스트된다는 사실도 알게 되었습니다.
플레더 :
그것 은 아마도 그것 과 관련 이 있을 것입 니다 .

고맙습니다! 여기에서 이 주제에 대한 좋은 기사를 찾았습니다. https://www.mql5.com/ru/forum/23162 (두 번째 게시물, 두 개의 링크)

많은 문자와 코드가 있습니다. 일반적으로 많이 생각하고 읽어야 함)

그리고 주제에는 최적화를 위한 12개 정도의 변수가 있는 어드바이저가 있습니다. 맨 아래 단계에서 2백만에서 3백만이 나오는데 최적화 비용이 듭니다.

체크포인트에서도 클라우드에서 엄청나게 비쌉니다. 100만원 정도였습니다. 그러나 다섯 번째 메타 트레이더에서만 필요한 품질의 최적화를 얻을 수 있습니다.

Порционное вычисление в индикаторе
Порционное вычисление в индикаторе
  • www.mql5.com
Индикатор производит вычисление одного значения для бара достаточно длительное время (запрос к БД, вычисление на стороне БД, возврат значения функции).
 

forexman77 :

그리고 주제에는 최적화를 위한 12개 정도의 변수가 있는 어드바이저가 있습니다. 맨 아래 단계에서 2백만에서 3백만이 나오는데 최적화 비용이 듭니다.

체크포인트에서도 클라우드에서 엄청나게 비쌉니다. 100만원 정도였습니다. 그러나 다섯 번째 메타 트레이더에서만 필요한 품질의 최적화를 얻을 수 있습니다.

20개의 입력 매개변수가 있는 Expert Advisors가 있으며 그 중 18개가 최적화되어 있습니다. 저는 클라우드 없이 최적화합니다. 왜냐하면 최적화 속도 + 순방향 테스트가 허용됩니다. 코드 는 표준 라이브러리 를 사용했습니다.
 
Reshetov :
20개의 입력 매개변수가 있는 Expert Advisors가 있으며 그 중 18개가 최적화되어 있습니다. 저는 클라우드 없이 최적화합니다. 왜냐하면 최적화 속도 + 순방향 테스트가 허용됩니다. 코드 는 표준 라이브러리 를 사용했습니다.
고맙습니다! 매우 흥미롭습니다. 확실히 내가 뭔가 잘못하고 있습니다. 우리는 이 주제를 공부할 필요가 있습니다.
 

안녕하세요.

차트에 있는 지표의 약칭 을 알고 싶습니다. 원시 스크립트를 만들었습니다. 그러나 컴파일러는 'IndicatorName' - 함수가 정의되지 않았다고 맹세합니다. 당신의 목표를 달성하는 방법?

 //+------------------------------------------------------------------+
//|                                                   TestScript.mq5 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link        "http://www.mql5.com"
#property version    "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
   string name=IndicatorName( 0 , 0 );
   Alert ( "Короткое имя индикатора - " ,name);
  }
 

기본 창의 차트에 버퍼 중 하나를 그리고 추가 창에 다른 하나를 그리려는 표시기가 있습니다. 2개의 다른 지표를 만들고 싶지 않습니다. 컴퓨터에 무엇을 해야 하는지 설명하는 방법 또는 MT5에서는 이것이 불가능합니까?

 
RedFish :

안녕하세요.

차트에 있는 지표의 약칭 을 알고 싶습니다. 원시 스크립트를 만들었습니다. 그러나 컴파일러는 'IndicatorName' - 함수가 정의되지 않았다고 맹세합니다. 당신의 목표를 달성하는 방법?

컴파일러는 그러한 함수( IndicatorName )가 없다고 알려줍니다. ChartIndicatorName () 함수를 사용합니다.
 
YAndrey :

기본 창의 차트에 버퍼 중 하나를 그리고 추가 창에 다른 하나를 그리려는 표시기가 있습니다. 2개의 다른 지표를 만들고 싶지 않습니다. 컴퓨터에 무엇을 해야 하는지 설명하는 방법 또는 MT5에서는 이것이 불가능합니까?

두 개의 별도 표시기를 만들 수 있습니다. 그리고 IndicatorCreate () 함수를 사용하여 차트에 다른 하나를 배치합니다.
 
tol64 :
컴파일러는 그러한 함수( IndicatorName )가 없다고 알려줍니다. ChartIndicatorName () 함수를 사용합니다.
tol64님 감사합니다.
사유: