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

 

1. CCFp 지표 작성 https://www.mql5.com/ru/articles/1472 . 이 코드는 MA 세트의 초기화를 포함합니다.

매개변수가 다른 3개의 이러한 지표를 사용하는 EA는 테스트를 원하지 않습니다. 쌍의 동기화 후 테세트라(또는 에이전트)의 연결이 끊어집니다.

2. MA가 OnInit()이 아니라 OnCalculate()에서 초기화되면 이 표시기를 기반으로 하는 Expert Advisor 코드가 더 빨리 작동합니까? (지표는 새 막대에서만 고려됨)

Практическое применение кластерных индикаторов на рынке FOREX - Статьи по MQL4
  • www.mql5.com
Практическое применение кластерных индикаторов на рынке FOREX - Статьи по MQL4: примеры использования экспертов, тестирования и оптимизации
 
Ashes :

빌드 425

테스터의 다음 상황은 저를 혼란스럽게 합니다. EA는 동일한 조건에서 여러 번 실행되지만 실행 결과가 다릅니다. 차이는 적지만...

두 대의 컴퓨터에서 테스트한 결과 거의 같은 확률로 2개의 다른 결과가 나타납니다. 그게 무슨 뜻이야?

즉, 같은 계정에서 두 번의 연속 출시, 하나의 스토리가 다른 결과를 제공합니까?

그런 다음 서비스 데스크에 신청하는 주제입니다. 전문가를 만나야 합니다.

시작 매개변수, 기호, 기간, 서버 설명...

 
52_rus :

1. CCFp 지표 작성 https://www.mql5.com/ru/articles/1472 . 이 코드는 MA 세트의 초기화를 포함합니다.

매개변수가 다른 3개의 이러한 지표를 사용하는 EA는 테스트를 원하지 않습니다. 쌍의 동기화 후 테세트라(또는 에이전트)의 연결이 끊어집니다.

2. MA가 OnInit()이 아니라 OnCalculate()에서 초기화되면 이 표시기를 기반으로 하는 Expert Advisor 코드가 더 빨리 작동합니까? (지표는 새 막대에서만 고려됨)

어떤 이유로 지표가 OnInit()에서 생성되지 않은 경우를 제외하고 초기화는 OnInit()에서 수행되어야 합니다.
 

그런 다음 Expert Advisor에서 이러한 지표 3개를 사용하면 약 56*3 MA에서 초기화되므로 실행을 시도하면 따옴표가 동기화된 후 테스터가 중지됩니다.

또 다른 질문이 생겼습니다. 다른 지표의 버퍼 중 하나에서 표준 지표(예: MA)를 만드는 것이 가능합니까?

예를 들어 MASignal_Handle=iMA(_Symbol,_Period,InpSignal,0,MODE_SMA, CCFp_Handle ); CCFp_Handle 에는 8개의 버퍼가 있습니다.

아니면 이 MA가 각 표시기의 버퍼에 적용됩니까?

 
alexvd :

즉, 같은 계정에서 두 번의 연속 출시, 하나의 스토리가 다른 결과를 제공합니까?

다음 은 서비스 데스크 에 지원 하는 주제 입니다 . 전문가를 만나야 합니다.

시작 매개변수, 기호, 기간, 서버 설명...

정확히.

서비스 데스크가 있는 곳에서 바로 볼 수 없습니다. ... 이미 봤습니다!

그림, 서버의 실행 옵션 - MetaQuotes(챔피언십 2010)

 
52_rus :

그런 다음 Expert Advisor에서 이러한 지표 3개를 사용하면 약 56*3 MA에서 초기화되므로 실행을 시도하면 따옴표가 동기화된 후 테스터가 중지됩니다.

또 다른 질문이 생겼습니다. 다른 지표의 버퍼 중 하나에서 표준 지표(예: MA)를 만드는 것이 가능합니까?

예를 들어 MASignal_Handle=iMA(_Symbol,_Period,InpSignal,0,MODE_SMA, CCFp_Handle ); CCFp_Handle 에는 8개의 버퍼가 있습니다.

아니면 이 MA가 각 표시기의 버퍼에 적용됩니까?

아니요, 할 수 없습니다. 표시기에 하나의 버퍼가 포함된 경우에만 할 수 있습니다. 그렇지 않으면 자신의 MA 코드를 작성해야 합니다.
 
52_rus :

1. CCFp 지표 작성 https://www.mql5.com/ru/articles/1472 . 이 코드는 MA 세트의 초기화를 포함합니다.

매개변수가 다른 3개의 지표를 사용하는 EA는 테스트를 원하지 않습니다. 쌍의 동기화 후 테세트라(또는 에이전트)의 연결이 끊어집니다.

대부분 완전히 초기화할 시간이 없습니다. 이론상으로는 초기화와 초기 계산을 위한 시간을 주기 위해 sleep(pause)을 사용해야 하는데 테스터에서 sleep()이 작동할지 모르겠습니다.

나는 비슷한 것을 발견했는데 지금까지 한 Expert Advisor가 테스터에서 불안정하게 시작했지만("두꺼운" 표시기도 있음) 여전히 이 주제에 대해 손을 댈 수 없습니다.

 
papaklass :

테스터에서 화살표를 그리지 않는 이유는 무엇입니까? 나는 테스터에 넣지 않았습니다. 모든 것이 그립니다. 테스터에서 실행했는데 화살표가 그려지지 않습니다. 코드는 다음과 같습니다.


무엇이 문제인지 누가 압니까?

테스터는 단순히 그리지 않습니다. 그리고 그게 다야.
 
papaklass :

테스터에서 화살표를 그리지 않는 이유는 무엇입니까? 나는 테스터에 넣지 않았습니다. 모든 것이 그립니다. 테스터에서 실행했는데 화살표가 그려지지 않습니다. 코드는 다음과 같습니다.

정적 int arr;

. . . . . . . .

arr = ObjectsTotal(0,-1,-1);
아 ++;
이름 += (문자열)arr;
ObjectCreate(0,이름,OBJ_ARROW,0,0,0,0,0); // 화살표 생성
ObjectSetInteger(0,이름,OBJPROP_ARROWCODE,241); // 화살표 코드 설정
ObjectSetInteger(0,이름,OBJPROP_TIME,현재시간[0]); // 시간 설정
ObjectSetDouble(0,이름,OBJPROP_PRICE,1.61560); // 가격 설정
무엇이 문제인지 누가 압니까?

테스터에서 개체 지원이 비활성화되어 있기 때문에
 
papaklass :
답변 감사합니다. 그리고 그림을 그려야 하는 경우 탈출구가 무엇입니까?

1. 테스터 작성

2. 시각화를 기다립니다