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

 
fxsaber :

요청한 틱 기록이 CopyTicks를 통해 완전히 다운로드되었는지 확인하는 방법은 무엇입니까?

GetLastError() 를 요청하십시오. 0이면 틱이 완전히 동기화되고 첫 번째 틱과 마지막 틱 사이의 지정된 시간 간격에 다른 틱이 없습니다.
 
Alexander Bereznyak :

도움말에서 말하는

반환 값

복사된 눈금의 수 또는 오류의 경우 -1입니다.

곧 수정하겠습니다. 변경 사항을 적용했습니다.
 
Slawa :
GetLastError()를 요청하십시오. 0이면 틱이 완전히 동기화되고 첫 번째 틱과 마지막 틱 사이의 지정된 시간 간격에 다른 틱이 없습니다.

터미널에서

 2016.09 . 29 14 : 14 : 16.203 Terminal        C:\Program Files\BCS Broker MetaTrader 5 Terminal
2016.09 . 29 14 : 14 : 16.203 Terminal        Windows 7 Ultimate (x64 based PC), IE 09.00 , Intel Core i7- 2700 K  @ 3.50 GHz, RAM: 14658 / 16301 Mb, HDD: 6524 / 30000 Mb, GMT+ 02 : 00
2016.09 . 29 14 : 14 : 16.203 Terminal        BCS Broker MetaTrader 5 Terminal x64 build 1432 started (BCS Broker)

나는 스크립트를 실행

 void OnStart ()
{
   MqlTick Ticks[];
  
   Print ( CopyTicks ( _Symbol , Ticks, COPY_TICKS_ALL , D'2016.09.30' * 1000 ));
   Print ( GetLastError ());
}

스크립트 멈춤 현상이 발생합니다. 어드바이저와 같은 방법으로만 제거할 수 있습니다. 삭제 후 로그가 표시됩니다.

 2016.09 . 30 10 : 25 : 42.454 Test (Si- 12.16 ,M1)       4401
2016.09 . 30 10 : 25 : 42.454 Test (Si- 12.16 ,M1)      - 1

저것들. CopyTicks가 중단되지만 강제 중지 후 -1을 반환합니다. 오류 4401 - 요청한 기록을 찾을 수 없습니다 .

CopyTicks를 처리하시기 바랍니다. 이러다 보니 TS의 글에 어떤 식으로든 닿을 수 없다.

ZY 터미널 CopyTicks의 재설정 후 기록을 제공하기 시작했습니다. 이런 버그가 더 이상 없었으면 좋겠습니다.

 

친애하는 개발자 여러분, 명확히 해 주십시오.

mql5.com 포럼에서 거래 로봇이 dll을 사용하는 경우 테스트 에이전트 의 로컬 네트워크만 사용할 수 있다고 언급했습니다. 질문이 생깁니다:

1. 로컬 네트워크가 아닌 원격 머신(다른 서브넷)에서 로컬 에이전트를 생성할 수 있습니까?

2. 포럼은 또한 로컬 에이전트가 dll 호출을 허용하는 로컬 에이전트/dll 실행 키에 대해 언급했습니다. 키에 대한 자세한 내용은 어디에서 읽을 수 있습니까?

3. 로봇이 dll을 사용하지 않지만 dll 자체가 코드에 언급되어 있는 경우(include를 통해 연결됨) 이러한 로봇에 대해 로컬이 아닌 테스트 에이전트를 사용할 수 있습니까?


 
Server Muradasilov :
어제 이후 로 포지션이 닫히지 않았습니다 - MetaQuotes-Demo, 터미널, 전화, MT5 웹 터미널 모두에서 일반 오류를 씁니다. 계정 3816837?
작동했는지 확인하십시오.
 
소스가 말한다면
 #include "bykovtrendalert.mq5" // https://www.mql5.com/ru/code/16458
소스 코드가 로컬 시스템에 없는 경우 지정된 링크(코드베이스만)의 올바른 위치에 자동으로 업로드할 것을 제안합니다.
 

"지표"는 고유한 가상 메서드가 있는 기본 클래스 개체로 설계되었습니다. 각각은 고유한 수의 버퍼를 사용합니다(몇 개가 있는지 미리 알고 있음).

작업은 한 줄로 여러 "지표"로 구성된 실제 지표를 만드는 것입니다(해당 객체 생성).

이제 이것이 작동하려면 적절한 숫자만큼 속성 값을 수동으로 늘려야 합니다.

 #property indicator_buffers
#property indicator_plots

수동 편집 없이 어떻게 합니까? 여러 솔루션이 보인다

  1. 속성 재정의 - MQL에서 작동하지 않음: 첫 번째 정의 후에 나머지는 무시됩니다.
  2. 매크로를 통해 - 수행 방법이 명확하지 않습니다.
  3. 해당 속성의 값을 여백으로 설정하지만 이는 낭비입니다.
도와주세요.
 
Karputov Vladimir :
작동했는지 확인하십시오.
예 작동합니다
 
fxsaber :

"지표"는 고유한 가상 메서드가 있는 기본 클래스 개체로 설계되었습니다. 각각은 고유한 수의 버퍼를 사용합니다(몇 개가 있는지 미리 알고 있음).

작업은 한 줄로 여러 "지표"로 구성된 실제 지표를 만드는 것입니다(해당 객체 생성).

이제 이것이 작동하려면 적절한 숫자만큼 속성 값을 수동으로 늘려야 합니다.

수동 편집 없이 어떻게 합니까? 여러 솔루션이 보인다

  1. 속성 재정의 - MQL에서 작동하지 않음: 첫 번째 정의 후에 나머지는 무시됩니다.
  2. 매크로를 통해 - 수행 방법이 명확하지 않습니다.
  3. 해당 속성의 값을 여백으로 설정하지만 이는 낭비입니다.
도와주세요.
서비스 데스크에 씁니다. 그러한 도움은 거기에만 있습니다.
 
fxsaber :
소스 코드로 작성되어 있다면 로컬 머신에 없는 경우 지정된 링크(코드베이스만)의 올바른 위치에 소스 코드를 자동으로 업로드하는 것이 좋습니다.
나는 또한 오랫동안 코드 기반의 코드에서 이익이 발생하면 dvd-rom에서 돈이 자동으로 크롤링된다고 제안했습니다.) 그리고 음악과 함께라면 젠장))