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

 
Interesting :

배열의 차원 을 확인해야 합니다. 존재하지 않는 "셀"(또는 기존 셀이지만 번호가 다르게 지정됨)에 호소했을 가능성이 큽니다...

배열 인덱싱은 0부터 시작하기 때문에 이 기능을 고려하지 않고 배열 인덱스에 접근하면 범위를 벗어나는 경우가 종종 발생하는데...

덕분에 해결했습니다. 그러나 이제 테스터에서 그래프가 직선이고 로그와 항목에 오류가 없습니다.

2010.07.06 15:15:38 코어 1 연결 끊김
2010.07.06 15:15:38 Core 1 로그 파일 "C:\Program Files\MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20100706.log" 작성
2010.07.06 15:15:38 Core 1 GBPUSD,M5: 97266ms 이내에 생성된 107944틱(552바)(역사의 총 바 108713)
2010.07.06 15:15:38 코어1 온테스터 결과0

다음은 어디를 봐야 할까요?

 
Rosh :

다음은 귀하의 지원서에 대한 답변입니다.


약간 수정된 버전을 사용해 보세요. 모든 것이 동일합니다.

0에서 둘다 해봤는데 1에서도 안맞아서 테스터 얘기하고 차트에 안뜨는거
 
Rosh :

....

이것을 전에 본 적이 없다

 static int Handle;
왜 정적입니까? 함정이 있습니까?
 
Prival :

왜 정적입니까? 함정이 있습니까?

어디서 얻었는지 모르겠으나 다른 분의 글을 복사한 것 같습니다.

나는 어떤 돌도 모른다 - 정전기 는 제거될 수 있다

 
ddd06 :

어디서 얻었는지 모르겠으나 다른 분의 글을 복사한 것 같습니다.

나는 어떤 돌도 모른다 - 정전기 는 제거될 수 있다

그것이 당신의 것인지 몰랐습니다. 로쉬가 이런식으로 쓴줄알았는데 코드를 유심히 보려고 노력하는데 누군가에게 배운다고 해도 글을 적게 올리고 올리는게 조금 아쉽고 가끔은 두줄로도 뭔가 아름다운게 있네요.
 
AM2 :

덕분에 해결했습니다. 그러나 이제 테스터에서 그래프가 직선이고 로그와 항목에 오류가 없습니다.

2010.07.06 15:15:38 코어 1 연결 끊김
2010.07.06 15:15:38 Core 1 로그 파일 "C:\Program Files\MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20100706.log" 작성
2010.07.06 15:15:38 Core 1 GBPUSD,M5: 97266ms 이내에 생성된 107944틱(552바)(역사의 총 바 108713)
2010.07.06 15:15:38 코어1 온테스터 결과0

다음은 어디를 봐야 할까요?

글쎄, 당신의 코드에 무엇이 있고 어떻게 알 수 있습니까? 디버거를 통해 실행하고(에디터에서 F5) 무슨 일이 일어나는지 보십시오...
 

Interesting :
Ну откуда я знаю что там и как, в вашем коде. Прогоните через дебагер (F5 в Эдиторе) и посмотрите, что и как там творится...

여기에서 오류를 찾았습니다.

 double calc_SMA( int timeframe, int period, int offset )
{
     double Close[];
     ArraySetAsSeries (Close,true);
     double vMA = 0 ;
     double sum= 0 ;
     int     i;

     for ( i = 0 ; i < period ; i++ )
    {
        sum += CopyClose ( _Symbol , _Period , 0 ,i + offset,Close);
    }
    vMA = sum / period;

     return (vMA);
}

닫기[] 표현식을 평가할 수 없습니다.

씁니다

원래 이랬습니다.

 double calc_SMA( int timeframe, int period, int offset )
{
     double vMA = 0 ;
     double sum= 0 ;
     int     i;

     for ( i = 0 ; i < period ; i++ ){
        sum += iClose( Symbol (), timeframe, i + offset );
    }
    vMA = sum / period;

     return (vMA);
}
 
AM2 :

여기에서 오류를 찾았습니다.

Close[] 표현식을 평가할 수 없습니다.

씁니다

원래 이랬습니다.

1. CopyClose() 함수 에 대한 도움말을 참조하십시오.

함수는 종가 값이 아니라 배열에 복사된 데이터의 양을 반환합니다.

2. 시계에서 Close[] 값을 보고 있습니까?

 
개발자, 질문은 매머드만큼 오래되었습니다. MQL5의 어딘가에 MQL4에 존재하는 AccountFreeMarginMode() 함수의 유사체가 있습니까? 아니면 이제 그 결과가 전혀 필요하지 않습니까? ...
 
Interesting :
개발자, 질문은 매머드만큼 오래되었습니다. MQL5의 어딘가에 MQL4에 존재하는 AccountFreeMarginMode() 함수의 유사체가 있습니까? 아니면 이제 그 결과가 전혀 필요하지 않습니까? ...

출시 예정 - 이미 개발 중입니다.
사유: