여기 누군가가 소스에서 해시를 계산하라고 조언했습니다. 따라서 이를 위해서는 프로그램에서 사용하는 모든 소스(포함)를 알아야 합니다. 즉, 유치하지 않은 방식으로 코드를 구문 분석해야 합니다. 반드시 명시적으로 지정되지는 않지만(#include <file.mqh>) 매크로로 지정할 수 있습니다.
글쎄요, 매크로에 의존하는 것이 있다면 매크로, 즉 소스 코드가 변경되어 결과가 변경되어야 합니다. 기사 에서 제공한 include-s에 대한 모든 종속성 읽기 . 그런데 거기에서 주석이 깨져서 베어 코드가 남습니다.
#property script_show_inputsinputstring SourceFile = "filename.txt" ;
inputstring IncludesFolder = "" ;
inputbool LoadIncludes = false ;
voidOnStart ()
{
Preprocessor loader(SourceFile, IncludesFolder, LoadIncludes);
if (!loader.run())
{
Print ( "Loader failed" );
return ;
}
// output entire data as it is assembled from one or many filesint handle = FileOpen ( "dump.txt" , FILE_WRITE | FILE_TXT | FILE_ANSI , 0 , CP_UTF8 );
FileWriteString (handle, loader.text().get());
FileClose (handle);
}
하지만 수동으로 만들지 않고 편집기 자체에 모든 것이 있는 것이 더 편리하다는 데 동의합니다.
В процессе разработки программ, а также их исследования, очень часто приходится работать с окнами приложений на уровне системы. То есть просматривать или менять стили окон, передавать или отслеживать сообщения и уведомления, обрабатывать другие параметры окон. У меня накопилась небольшая подборка программ, значительно облегчающих выполнение...
여기 누군가가 소스에서 해시를 계산하라고 조언했습니다. 따라서 이를 위해서는 프로그램에서 사용하는 모든 소스(포함)를 알아야 합니다. 즉, 유치하지 않은 방식으로 코드를 구문 분석해야 합니다. 반드시 명시적으로 지정되지는 않지만(#include <file.mqh>) 매크로로 지정할 수 있습니다.
글쎄요, 매크로에 의존하는 것이 있다면 매크로, 즉 소스 코드가 변경되어 결과가 변경되어야 합니다. 기사 에서 제공한 include-s에 대한 모든 종속성 읽기 . 그런데 거기에서 주석이 깨져서 베어 코드가 남습니다.
하지만 수동으로 만들지 않고 편집기 자체에 모든 것이 있는 것이 더 편리하다는 데 동의합니다.글쎄요, 매크로에 의존하는 것이 있다면 매크로, 즉 소스 코드가 변경되어 결과가 변경되어야 합니다. 기사 에서 제공한 include-s에 대한 모든 종속성 읽기 . 그런데 거기에서 주석이 깨져서 베어 코드가 남습니다.
오 감사합니다 그런건 저도 몰랐네요. 사실, 당신은 그것을 가지고 있으며 매크로에 대해 걸려 넘어진다고합니다. 그러나 우리는 확실히 확인할 것입니다.
이 프로젝트를 계속 개발하고 있습니까? 따라서 MQL의 많은 부분이 구현되지 않았고 많은 부분이 스텀프 데크(버그)와 개발자를 통해 작동하기 때문에 특히 자체적으로 언어를 개선하는 측면에서 잠재력은 정말 큽니다. , 더 이상 언어 자체를 개선할 계획이 없습니다.
그래픽 요소 "Button"에 대해 Enabled=false와 같은 속성을 설정하여 버튼을 누를 수 없게 만드는 것은 불가능합니다.
저것들. 사용자가 처음에 버튼을 눌렀을 때 특정 작업 프로세스가 시작되었지만 버튼은 후속 누름에 반응하지 않고 눌린 위치에 남아 있어야 합니다. 그렇게 할 수 있습니까?
ps 찾았습니다. 개체의 우선 순위를 음수로 설정합니다.이 목록에서 데이터(텍스트)를 가져오는 방법을 알려주세요.
이 목록에서 데이터(텍스트)를 가져오는 방법을 알려주세요.
https://www.mql5.com/ru/docs/convert/enumtostring
https://www.mql5.com/ru/docs/convert/enumtostring
툴팁의 모든 열거형 목록이 필요합니다.
여러 Windows 프로그램을 시도했습니다. 작동하지 않습니다. 왜냐하면 포커스가 사라지면 목록이 사라집니다.프롬프트, OnTradeTransaction() . 다음은 정상적인 동작입니까? 나는 테스터에서 그것을 확인했다 - 그것은 사실이다 :( 그리고 "라이브" 계정에서?
OnTick()에는 위치를 순서대로 닫는 루프가 있습니다.
OnTradeTransaction()에서 열린 위치의 수를 계산합니다.
EA는 다음을 수행합니다. 먼저 마감 주기를 끝까지 실행한 다음 OnTradeTransaction으로 전환하고 동일한 순서로 계산을 수행합니다.
다시 말해서 하지마
ㅏ
저것들. 병렬로 작동하지 않고 직렬로 작동합니다.
위의 경우가 정상이라면 OnTradeTransaction()은 하나의 주문만 열거나 닫는 Expert Advisors에서만 안전하게 사용할 수 있음을 알 수 있습니다. 그리드가 다중 기호(또는 발견된 다중 기호 그리드 :) )인 경우 - 알고리즘이 중단됩니다.
프롬프트, OnTradeTransaction() . 다음은 정상적인 동작입니까? 나는 테스터에서 그것을 확인했다 - 그것은 사실이다 :( 그리고 "라이브" 계정에서?
실생활에서 모든 것은 항상 데모와 테스터보다 훨씬 더 복잡합니다.
onTradeTransaction 개념은 제대로 생각되지 않았지만 "당신은 요리하는 법을 모릅니다"라는 의견이 끊임없이 들립니다.
거래 데이터 없이 작성하거나 OnTradeTransaction에 진입할 때까지 기다리지 않고 프로그램의 어느 위치에서든 측면에서 가져옵니다.
다중 문자 그리드의 경우 비동기가 좋습니다. 그래서 나는 두 번째 옵션을 선택할 것입니다.