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

 

안녕하세요.

할 수 있는 일을 알려주세요...

C:\Program files\MT 5 폴더 대신 ....... 모든 것이 C:\Users\Iam\AppData\Roaming\ MetaQuotes \Terminal\ 폴더에 설치됩니다 .

여러 번 MT 5를 제거하고 설치했습니다. 동일한 결과입니다. 이 모든 것이 Windows 8을 설치한 후에 발생했습니다.

감사합니다. E. Kovalev

 
erkov :

안녕하세요.

할 수 있는 일을 알려주세요...

C:\Program files\MT 5 폴더 대신 ....... 모든 것이 C:\Users\Iam\AppData\Roaming\ MetaQuotes \Terminal\ 폴더에 설치됩니다 .

여러 번 MT 5를 제거하고 설치했습니다. 동일한 결과입니다. 이 모든 것이 Windows 8을 설치한 후에 발생했습니다.

감사합니다. E. Kovalev

나는 또한 7에 있고 모든 칠면조 고문이 거기에 배치됩니다.

분명히 "기본값"입니다.

저도 어떻게 바꾸는지 궁금합니다. 그렇지 않으면 이 폴더로 이동하게 됩니다 .... 일반적으로 편리하지 않습니다.

 
0x000000001535C1D8에 대한 액세스 위반 쓰기


이것은 스크립트가 생성하는 것이며, 주기의 스크립트는 동일한 표시기를 호출하며, 약 300번이 이 메시지를 호출한 후 매개변수만 변경됩니다.

사이클의 시작 부분에서 나는 핸들을 형성합니다.

칠면조를 부르다

각 주기의 끝에 IndicatorRelease (...)를 넣었습니다.

표시기를 제거하기 위해 다른 것이 필요할 수 있습니다.

 
vgeny :

나는 또한 7에 있고 모든 칠면조 고문이 거기에 배치됩니다.

분명히 "기본값"입니다.

저도 어떻게 바꾸는지 궁금합니다. 그렇지 않으면 이 폴더로 이동하게 됩니다 .... 일반적으로 편리하지 않습니다.

터미널의 내장 도움말을 확인하세요 - MetaTrader 5 도움말시작하기터미널 시작 하기:

게스트 모드

클라이언트 터미널을 시작하는 게스트 모드의 차이점은 변경할 수 없는 파일과 변경 가능한 파일을 별도로 배치하는 것입니다. 이 모드는 시스템 폴더(OS 폴더, Program Files)에 단말기가 설치되어 있을 때 실행되며, 사용자의 쓰기 권한이 제한됩니다.

게스트 모드는 다음 상황에서도 활성화됩니다.

  • UAC(사용자 계정 컨트롤)가 활성화된 경우.
  • 컴퓨터에 대한 연결이 원격인 경우(원격 데스크톱 프로토콜, RDP).

위에서 설명한 상황에서 사용된 운영 체제에 따라 수정된 모든 터미널 파일은 다음 디렉토리에 저장됩니다.

마이크로소프트 윈도우 XP:

  • C:\Documents and Settings\ 사용자 이름 \Application Data\MetaQuotes\Terminal\ instance_id \

Microsoft Windows Vista 이상:

  • C:\Users\ 사용자 이름 \AppData\Roaming\MetaQuotes\Terminal\ instance_id \

여기서 "C"는 운영 체제가 설치된 논리 드라이브의 문자이고, "username"은 터미널이 설치된 운영 체제의 계정 이름이며, "instance_id"는 기반으로 생성된 고유 식별자입니다. 터미널이 설치된 디렉토리의 경로 터미널.

이러한 폴더에 빠르게 액세스할 수 있도록 터미널에서는 " 데이터 디렉토리 열기 파일 메뉴 에 있는 "데이터 디렉토리 열기"

  • 게스트 모드에서는 Windows 계정마다 수정할 터미널 파일의 저장소 디렉터리가 다릅니다.
  • 기본 모드에서 터미널을 강제 실행하려면 /portable 키를 사용하여 명령줄에서 터미널을 실행합니다.
  • 클라이언트 터미널 파일의 구조와 용도에 대한 자세한 설명은 해당 섹션 에 나와 있습니다.

보안 시스템에 문제가 발생하고 싶지 않다면 /Program Files/ 폴더 터미널을 설치하지 마십시오.

MQL5에 대한 간략한 설명도 읽어보십시오.


 
vgeny : 인쇄 전

k2 = NormalizeDouble(k2, 2);

이런 잡지에서

0.07000000000000001

계수가 0.07인 경우에만

유형 k2 이중 k2;

무엇이 잘못될 수 있습니까?

분명히 이것은 이 숫자가 정규화 후의 모습입니다. NormalizeDouble() 함수에 대한 설명에 대한 참고 자료를 참조하십시오. 다음 행은 무엇을 인쇄합니까?

Print( "DoubleToString(a,8)=" ,DoubleToString(a,8));  // выведем с заданной точностью

Документация по MQL5: Преобразование данных / NormalizeDouble
Документация по MQL5: Преобразование данных / NormalizeDouble
  • www.mql5.com
Преобразование данных / NormalizeDouble - Документация по MQL5
 
vgeny : 0x000000001535C1D8에 대한 액세스 위반 쓰기

이것은 스크립트가 생성하는 것이며, 주기의 스크립트는 동일한 표시기를 호출하며, 약 300번이 이 메시지를 호출한 후 매개변수만 변경됩니다.

사이클이 시작될 때 핸들을 만들고 칠면조라고 부르며 각 사이클이 끝날 때 IndicatorRelease(...);

표시기를 제거하기 위해 다른 것이 필요할 수 있습니다.

루프에서 연속 표시기 호출? 이것은 매우 힘든 길입니다. 여기에서 시작 부분을 찾아 전체 주제를 주의 깊게 읽으십시오 . 실제로 99%의 경우 IndicatorRelease에 대한 호출은 프로그래머의 논리적 오류입니다.
 
vgeny :

왜 그런 일이 일어나는지 말해줘, 사이클 라인

for(k2 = 0.01; k2 < 0.1; k2 += 0.01)

계수 k2 인쇄로 보내기

인쇄(k2);

인쇄하기 전에

k2 = NormalizeDouble(k2, 2);

이런 잡지에서

0.07000000000000001

계수가 0.07인 경우에만

유형 k2 이중 k2;

무엇이 잘못될 수 있습니까?

이 문제는 이미 여러 번 논의되었습니다.

여기를 읽으십시오.

 
Yedelkin :
루프에서 연속 표시기 호출? 이것은 매우 힘든 길입니다. 여기에서 시작 부분을 찾아 전체 주제를 주의 깊게 읽으십시오 . 실제로 99%의 경우 IndicatorRelease에 대한 호출은 프로그래머의 논리적 오류입니다.

확인 900 페이지))

지표 라인을 검사하는 다른 방법을 조언하고, 지표 매개변수에 대해 10000가지 다른 옵션을 제공하고, 스윙에서 각각의 결과를 조사하고, 결과를 저장하고, 다음 매개변수를 취하는 등의 작업을 수행합니다.

예를 들어 MA, 10000개의 마침표를 고려했다면 어떻게 구현하시겠습니까?

 
alexvd :

이 문제는 이미 여러 번 논의되었습니다.

여기에서 읽으십시오.

네, 인내심과 이해에 감사드립니다))) 한 단어로 사용자)))
 

vgeny :

예델킨 :
루프에서 연속 표시기 호출? 이것은 매우 힘든 길입니다. 여기에서 시작 부분을 찾아 전체 주제를 주의 깊게 읽으십시오 . 실제로 99%의 경우 IndicatorRelease에 대한 호출은 프로그래머의 논리적 오류입니다.

확인 900 페이지))

아니요, 900페이지가 아닙니다. IndicatorRelease() 함수의 비효율적인 사용에 대한 주제는 지정된 링크 부근에서 10페이지 이상을 얻지 못할 것입니다. 그래서 주제의 "시작을 찾으라"고 조언했습니다. 일반 분기 "오류, 버그, 질문"은 이를 다시 읽을 필요가 없습니다.

vgeny : 표시 라인을 검사하는 다른 방법을 조언하고, 표시 매개변수에 대해 10000가지 다른 옵션을 제공하고, 스윙에서 각각의 결과를 검사하고, 결과를 저장하고, 다음 매개변수를 취하는 등의 작업을 수행합니다.

저것들. 분석을 위해 10,000개의 지표가 필요합니까(다른 매개변수가 있는 1개의 지표에 대한 10,000가지 버전)? 내가 틀릴 수도 있지만 비슷한 질문에 대한 답변도 있었던 것 같습니다. IndicatorRelease 키워드로 포럼에서 주제를 검색해 보십시오.

vgeny : 예를 들어 MA 10000 기간을 고려했다면 어떻게 구현하시겠습니까?

이렇게 많은 수의 마침표/매개변수를 사용하는 요점을 이해하지 못하면 질문에 대답하기 어렵습니다. 그러나 순전히 이론적으로 나는 10,000개의 표준 지표(다른 매개변수를 가진 표준 지표의 10,000개 버전)를 사용하는 아이디어를 포기하고 각각에 대해 10,000개의 값과 기타 파생 지표를 다시 계산하는 자체 지표(하나)를 작성합니다 진드기. 표시기 버퍼 수를 최소화하면 결국 차트에 반영되는 데이터가 아니라 계산된 데이터 자체가 필요합니다. 그리고 그러한 하이브리드가 한 번의 틱으로 모든 계산을 수행하는지 여부를 의무적으로 확인합니다. 또는 분석에서 틱이 아닌 분당 재계산을 허용하는 경우 분당.

다음은 간단한 예입니다 - 볼린저 밴드. 중간 선, 위쪽 및 아래쪽에 대해 세 가지 별도의 표시기를 사용할 수 있습니다. 그리고 모든 것을 하나의 지표 프로그램에 우아하게 넣을 수 있습니다.