MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1616

 

여기요! 질문이 주제와 다를 수 있지만 어떤 포럼인지 조언해 주실 수 있습니까? 나는 이 사업에 처음이다.

상황은 이렇다. 어드바이저를 작성해서 판매용으로 올렸는데, 3개월 후 제 어드바이저가 다른 사이트에서 불법적으로 판매되고 있는 것을 발견했습니다(이미 3개의 사이트를 찾았습니다).

더 정확하게 말하면 내 고문이 그곳에서 판매되고 있을 뿐만 아니라 Mql5 웹사이트에 있는 거의 모든 고문을 찾을 수 있습니다.

정보가 있을 수 있습니다. Mql5 프로그래머가 이 문제를 해결합니까?

고맙습니다.

 
Nerd Trader # :

예, 얼음이 없습니다. 알았어?

이것은 Sleep(100)과 동일하지 않습니까? 결국 break가 실행될 때까지 프로그램은 루프에서 중단됩니다.

동등하게.

여기에서 각 버튼은 버튼 클래스의 인스턴스인 OOP에 도달했습니다. 각 버튼에는 자체 타이머에서 지연 시간을 추적하는 자체 버튼 클릭 핸들러가 있습니다.

또는 프로그램의 일반 타이머에서 각 버튼의 상태 추적 - OOP가 아닌 경우

 
Mikhail Voropaev Mql5 프로그래머가 이 문제를 해결합니까?

고맙습니다.

각 사이트의 URL을 PM에게 보내주십시오.

 
Artyom Trishkin # :

동등하게.

여기에서 각 버튼은 버튼 클래스의 인스턴스인 OOP에 도달했습니다. 각 버튼 에는 자체 타이머에서 지연 시간을 추적하는 자체 버튼 클릭 핸들러가 있습니다.

또는 프로그램의 일반 타이머에서 각 버튼의 상태 추적 - OOP가 아닌 경우

OOP에 대해서는 명확하지만 자신의 타이머에 대해서는 완전하지 않습니다. 무슨 뜻인가요? 다른 시작 타이머와 지연에 대한 설명? 그러나 동시에 추적합니다. 아니면 알려지지 않은 다른 것이 있습니까?

 
Valeriy Yastremskiy # :

OOP에 대해서는 명확하지만 자신의 타이머에 대해서는 완전하지 않습니다. 무슨 뜻인가요? 다른 시작 타이머와 지연에 대한 설명? 그러나 동시에 추적합니다. 아니면 알려지지 않은 다른 것이 있습니까?

혀 묶인...

물론 "자체 타이머"가 아니라 타이머에서 작동하는 사용자 지정 핸들러입니다.

 
Artyom Trishkin # :

각 사이트의 URL을 PM에게 보내주십시오.

조금 있다가 보내드릴 수 있습니다. 나는 그것들을 모두 지킨다. 사실, 일부는 이미 꺼져 있습니다.
그리고 일반적으로 시장을 모방하는 기업이 많이 있습니다. 할인처럼.
 
Valeriy Yastremskiy # :

OOP에 대해서는 명확하지만 자신의 타이머에 대해서는 완전하지 않습니다. 무슨 뜻인가요? 다른 시작 타이머와 지연에 대한 설명? 그러나 동시에 추적합니다. 아니면 알려지지 않은 다른 것이 있습니까?

언젠가 이 주제에 관한 기사를 쓴 적이 있습니다.

 
Sergey Gridnev # :
언젠가 이 주제에 관한 기사를 쓴 적이 있습니다.

감사합니다, 응용 프로그램의 좋은 현지화)

 
MakarFX # :
"ms"가 전역적으로 수행되는 경우
OnTimer가 메인 스레드와 병렬로 이벤트를 처리하는 것처럼 보이며 이것이 버튼을 애니메이션하는 데 필요한 것입니다. 하지만 더 나아지지는 않았습니다.
GetMicrosecondCount () - 어떤 경우에도 ms 는 버튼을 누르지 않고 100000보다 큰 차이를 제공합니다. 더 추가하여 프레임을 설정할 수 있습니다.
&& GetMicrosecondCount () - ms < 120000, 조건이 1번 충족되지만 누르지 않고도 자체적으로 충족됩니다.

PS "ms = 0"도 재설정하는 것이 의미가 없습니다.


 
Nerd Trader # :
OnTimer가 메인 스레드와 병렬로 이벤트를 처리하는 것처럼 보이며 이것이 버튼을 애니메이션하는 데 필요한 것입니다. 하지만 더 나아지지는 않았습니다.
GetMicrosecondCount () - 어떤 경우에도 ms 는 버튼을 누르지 않고 100000보다 큰 차이를 제공합니다. 더 추가하여 프레임을 설정할 수 있습니다.
&& GetMicrosecondCount () - ms < 120000, 조건이 1번 충족되지만 누르지 않고도 자체적으로 충족됩니다.

PS "ms = 0"도 재설정하는 것이 의미가 없습니다.


그리고 그렇다면

 //+------------------------------------------------------------------+
void OnTimer ()
  {
   if ( ms!= 0 && GetMicrosecondCount ()-ms> 100000 )
     {
       ObjectSetInteger ( 0 , "button1" , OBJPROP_STATE , false );
      ms= 0 ;
     }
  }
//+------------------------------------------------------------------+