친애하는 프로그래머 여러분, 다음에 컴퓨터를 다시 시작할 때 터미널을 열면 일반 차트 대신 회색 창이 나타나고 열린 위치 , 어드바이저, 표시기가 사라지고 새 차트를 호출하면 위치가 나타나는 이유를 알려주세요. ,하지만 고문과 표시기가 없어 다시 설치해야했습니다. 그것은 무엇과 연결되어 있습니까? 고맙습니다.
템플릿을 통해 프로그래밍 방식으로 가능한 것 같습니다. _lread kernel32.dll 을 사용하여 칠면조로 템플릿을 만듭니다. shift_size 값을 다음을 사용하여 읽습니다._l 여기에 10에서 50까지의 숫자를 작성합니다. 이 매개변수가 이러한 범위를 가질 수 있는 것 같습니다. 그런 다음 InternalMsg를 통해 템플릿을 로드합니다. 33511인지 35511인지 명확하지 않습니다. WinUser32.mqh에는 첫 번째 옵션이 있지만 두 번째 옵션은 포럼 어디에나 있습니다. 아마도 Zhunko에게 질문할 것입니다. MT5에서는 비교할 수 없을 정도로 쉽습니다. ChartSetString() 및 ChartGetString()을 통해 코드의 어느 곳에서나 CHART_SHIFT_SIZE 를 사용할 수 있습니다... MT4에 다른 옵션이 있을까요? 어리석은 질문이지만...
내가 뭘 잘못하고 있는지 말해주세요. 간단한 지표를 만들려고 합니다.
차트 창에서 작동하며 어드바이저에서 테스트하려고 하면 아무 것도 그리거나 "단계 없음"이 표시됩니다.
내가 뭘 잘못하고 있는지 말해주세요. 간단한 지표를 만들려고 합니다.
차트 창에서 작동하며 어드바이저에서 테스트하려고 하면 아무 것도 그리거나 "단계 없음"이 표시됩니다.
시험을 마친. 이 버전에서는 창에서만 작동하지 않습니다. 분명히 여기에 약간의 트릭이 있습니다. 이제 이 버전에서 작동하지만 엄청나게 느립니다.
이것은 마지막 막대의 재계산 확인이 비활성화된 상태입니다.
안녕하세요, MQL4 프로그래밍 전문가입니다! 이것이 어떻게 가능한지 알려주세요:
프로그램 코드 스니펫:
이 섹션의 로그:
문제는 조건이 동일한 주문에 대해 어떻게 작동할 수 있는지입니다.Mb 나는 무언가를 이해하지 못하지만 논리적으로 다음 순서에 대해 밝혀졌습니다.
원칙적으로 이런 일이 발생하는 이유는 중요하지 않습니다. 특정 유형의 미결 주문에 대해 SellCntr++ 및 buyCntr++이 명확하게 실행되는 것이 중요합니다. 해결하는 데 도움이 될까요?안녕하세요, MQL4 프로그래밍 전문가입니다! 이것이 어떻게 가능한지 알려주세요:
프로그램 코드 스니펫:
이 섹션의 로그:
문제는 조건이 동일한 주문에 대해 어떻게 작동할 수 있는지입니다 .Mb 나는 뭔가를 이해하지 못하지만 논리적으로 다음과 같은 순서로 나타납니다.
원칙적으로 이런 일이 발생하는 이유는 중요하지 않습니다. 특정 유형의 미결 주문에 대해 SellCntr++ 및 buyCntr++이 명확하게 실행되는 것이 중요합니다. 해결하는 데 도움이 될까요?TrailingByShadows(OrderTicket(), Period (), 11 , 0 ); ?????????????????????????????? Вы при трале разве ордера не перебираете ??????????
이것이 같은 순서라는 것을 어떻게 확신할 수 있습니까? 당신은 티켓을 인쇄하지 않습니다 ;).... 확신합니다: 추적할 때 주문 검색이 있습니다.
사물의 논리에 따르면 추적해야 하는 특정 주문을 이미 알고 있는데 왜 추적의 주문을 정렬해야 합니까? 무차별 대입은 없습니다. 코드는 다음과 같습니다.
추신: 그런데 이 문제는 실제 조건에서만 발생합니다. 테스터에서 작동하지 않습니다.이러한 문제가 발생했습니다. 전략 테스터 는 한 번만 작동합니다. 더 정확하게는 테스트 시각화가 한 번 작동하고 다음에 "시작" 버튼을 클릭하면 "시각화" 확인란이 재설정되고 아무 일도 일어나지 않습니다(발생하지 않는 것처럼 보입니다). 어떻게 이기나요?
사물의 논리에 따르면 추적해야 하는 특정 주문을 이미 알고 있는데 왜 추적의 주문을 정렬해야 합니까? 무차별 대입은 없습니다. 코드는 다음과 같습니다.
추신: 그런데 이 문제는 실제 조건에서만 발생합니다. 테스터에서 작동하지 않습니다.다음과 같이 실행해 보세요.
로그에 기록될 내용을 확인하십시오.
WindowBarsPerChart() - WindowFirstVisibleBar() - 2 ;
당신은 할 수 있지만 방법을 보여줍니다.
추가됨
템플릿을 통해 프로그래밍 방식으로 가능한 것 같습니다. _lread kernel32.dll 을 사용하여 칠면조로 템플릿을 만듭니다. shift_size 값을 다음을 사용하여 읽습니다. _l 여기에 10에서 50까지의 숫자를 작성합니다. 이 매개변수가 이러한 범위를 가질 수 있는 것 같습니다. 그런 다음 InternalMsg를 통해 템플릿을 로드합니다. 33511인지 35511인지 명확하지 않습니다. WinUser32.mqh에는 첫 번째 옵션이 있지만 두 번째 옵션은 포럼 어디에나 있습니다. 아마도 Zhunko에게 질문할 것입니다. MT5에서는 비교할 수 없을 정도로 쉽습니다. ChartSetString() 및 ChartGetString()을 통해 코드의 어느 곳에서나 CHART_SHIFT_SIZE 를 사용할 수 있습니다... MT4에 다른 옵션이 있을까요? 어리석은 질문이지만...