초보자의 질문 MQL4 MT4 MetaTrader 4 - 페이지 238

 
Ventura :

Artyom, 고마워요, 당신의 조언을 기다리고 있었습니다. 기다리는 동안 그는 가능한 해결책을 찾고 있었습니다. 오늘 아침에 프로그래밍 방식으로 설정 창을 표시하는 방법을 알아냈습니다!

F7 키를 누르면 창이 호출된다는 것을 알았습니다. 인터넷 검색에 따르면 MQL에서 프로그래밍 방식의 키 입력이 가능합니다.

다음은 기술의 문제입니다. 코드를 게시하면 누군가에게 유용할 수 있습니다.

extern 이중 BuyStop, SellStop;

...

별말씀을요. 내 답변/조언은 오래 기다리셔도 됩니다. :) 다른 분들도 같은 말씀을 하셨습니다.

솔루션은 시장에 적합하지 않습니다. 그리고 PostMessageW()가 필요합니다.

 
Ventura :

기뻐하기에는 너무 이르다. 매개변수가 있는 창을 프로그래밍 방식으로 열 수 있었지만 프로시저에서 매개변수에 할당한 값은 저장되지 않았습니다(((

즉, 매개변수 창을 열면 초기화 중에 지정된 값(제 경우에는 0)이 표시됩니다.

어떻게 든 계산 된 값을 매개 변수 형식으로 전달할 수 있습니까?

아니요. F7을 통해 매개변수를 호출하면 OnDeInit를 통해 Expert Advisor의 작업이 종료되고 OnInit를 통해 다시 작업이 시작됩니다. 이것은 차트에서 고문의 순서입니다. 목발도 작동하지 않습니다. 매개변수 형식은 한 방향으로만 작동하며, 어드바이저가 초기화되기 전에 입력 및 외부 값을 프로그래밍 방식으로 읽습니다(5k에는 외부가 없음). 두 번째 OnInit는 Expert Advisor의 현재 작업 중에 호출되지 않습니다.

목발은 어드바이저 코드를 뽑고 거기에서 변경하고 컴파일해야만 가능합니다. 매개 변수 형식을 호출) 그러나 이것은 Sisyphean 노동입니다))) 매개 변수 형식과 유사한 패널이 더 정확합니다 ...

 
Valeriy Yastremskiy :

아니요. F7을 통해 매개변수를 호출하면 OnDeInit를 통해 Expert Advisor의 작업이 종료되고 OnInit를 통해 다시 작업이 시작됩니다. 이것은 차트에서 고문의 순서입니다. 목발도 작동하지 않습니다. 매개변수 형식은 한 방향으로만 작동하며, 어드바이저가 초기화되기 전에 입력 및 외부 값을 프로그래밍 방식으로 읽습니다(5k에는 외부가 없음). 두 번째 OnInit는 Expert Advisor의 현재 작업 중에 호출되지 않습니다.

목발은 어드바이저 코드를 뽑고 거기에서 변경하고 컴파일해야만 가능합니다. 매개 변수 형식을 호출) 그러나 이것은 Sisyphean 노동입니다))) 매개 변수 형식과 유사한 패널이 더 정확합니다 ...

감사합니다. 노력하겠습니다. 매개변수 양식을 호출한 다음 API 함수를 사용하여 매개변수 값을 편집 필드에 쓰는 또 다른 옵션을 생각해 냈습니다.

그건 그렇고, 어드바이저를 시작할 때 매개 변수의 형식을 표시하지 않는 방법을 알려주십시오. 프로그래밍 방식으로 호출하므로 첫 번째 쇼에서는 의미가 없습니다.

 
Ventura :

감사합니다. 노력하겠습니다. 매개변수 양식을 호출한 다음 API 함수를 사용하여 매개변수 값을 편집 필드에 쓰는 또 다른 옵션을 생각해 냈습니다.

그건 그렇고, 어드바이저를 시작할 때 매개 변수의 형식을 표시하지 않는 방법을 알려주십시오. 프로그래밍 방식으로 호출하므로 첫 번째 쇼에서는 의미가 없습니다.

필요한 모든 매개변수가 있는 템플릿을 프로그래밍 방식으로 생성한 다음 ChartApplyTemplate()

 
Ventura :

감사합니다. 노력하겠습니다. 매개변수 양식을 호출한 다음 API 함수를 사용하여 매개변수 값을 편집 필드에 쓰는 또 다른 옵션을 생각해 냈습니다.

그건 그렇고, 어드바이저를 시작할 때 매개 변수의 형식을 표시하지 않는 방법을 알려주십시오. 프로그래밍 방식으로 호출하므로 첫 번째 쇼에서는 의미가 없습니다.

왜 이렇게 하는지 논리가 이해가 되지 않습니다.) OOP가 있습니다. 모든 Expert Advisor는 클래스에 래핑될 수 있으며 원하는 대로 수신/계산된 매개변수를 사용하여 하위 클래스에서 호출할 수 있습니다. 그리고 이것은 마이크로리터의 범위를 벗어나지 않습니다.

수동으로 시작할 때 양식이 표시되지 않도록 하는 방법을 모르겠습니다.

더 나아가면 parammysov.set에 매개변수를 쓰고 읽을 수 있습니다. 그러나 이 추가 기능은 복잡합니다.

 
Maxim Kuznetsov :

필요한 모든 매개변수가 있는 템플릿을 프로그래밍 방식으로 생성한 다음 ChartApplyTemplate()

맥스는 훌륭하다! EA 설정 이 템플릿에 저장되어 있는지 몰랐습니다. 이것이 가장 쉬운 옵션이므로 수행하겠습니다. 시작 시 매개변수 양식을 표시하지 않는 문제가 하나 남았습니다.

그러나 이것은 중요하지 않으며 다시 한 번 확인을 클릭해야 합니다.

 

안녕하세요, 새 주문이 생성되면 이전 주문이 삭제되는 간단한 알고리즘을 만드는 데 도움을 주세요...

 

얘들아. MT4가 작동하지 않습니다. 어제 시간 23:59를 표시합니다. 상황은 온라인에서도 마찬가지다. 모바일 인터넷을 통해 전화에서 동일한 상황. 이게 뭐야?

 
dvimax :

얘들아. MT4가 작동하지 않습니다. 어제 시간 23:59를 표시합니다. 상황은 온라인에서도 마찬가지다. 모바일 인터넷을 통해 전화에서 동일한 상황. 이게 뭐야?

쉬는 날인가 봅니다.

 
신사 숙녀 여러분! MT4 차트에서 사라진 악기 이름을 알 수 없는 방법으로 복원하는 방법