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

 
ALXIMIKS :

나는 스크립트를 실행하기 위한 함수 호출 사이에 약간의 지연이 있어 도움이 되었습니다. Sleep(50);

문제는 동일한 프로그램을 로드하기 위해 서로 다른 스레드가 동시에 액세스하는 데 있을 수 있습니다.

뮤텍스 삽입))

메시지 주셔서 감사합니다. 오류를 찾는 데 많은 도움이 되었습니다. 수정되었습니다.
 

모두를 환영합니다.

https://www.mql5.com/en/signals/45917 신호를 구독하면 Alpari ECN-PRO 계정(및 신호 제공자)이 있습니다. 신호를 구독할 때 "손절매 및 이익 실현 수준 복사" 및 "확인 없이 위치 동기화"를 포함하여 4개의 확인란을 모두 표시합니다.

그런 다음 로그에 다음 메시지가 표시됩니다.

2014.10.02 19:02:43.095 '111111': 신호 - 동기화 실패, 거래 작업 처리 비활성화

2014.10.02 19:02:43.095 '111111': 신호 - 동기화 종료, 위치 복사 불가 [#611761446 Sell 0.09 EURUSD at 1.26526 tp: 1.26320]

2014.10.02 19:02:43.095 '111111': 신호 - 거래 요청 실패 [잘못된 S/L 또는 T/P]

2014.10.02 19:02:43.095 '111111': 주문 매도 0.01 EURUSD 시장 개시 sl: 0.00000 tp: 1.26320 실패 [잘못된 S/L 또는 T/P]

비슷한 문제의 경우 "손절매 복사 및 이익실현 수준" 확인란을 선택하지 않는 것이 좋습니다(https://www.mql5.com/en/forum/22817).

나는 그것을 제거하고 그 후에 위치가 동기화되고 열리지만 신호 제공자가 TP를 가지고 있지만 SL과 TP가 없으면 추측하기 어렵지 않습니다.

그런 다음 다시 확인란을 선택하고 확인을 누릅니다. 터미널에 있는 열린 위치 의 TP가 공급업체의 TP와 동기화됩니다.

그러나 이러한 위치가 TP 또는 공급업체의 신호에 의해 마감되면 새 위치를 열 수 없습니다. 모든 확인란이 다시 설정되고 로그에 위의 오류가 표시됩니다.

이 확인란을 다시 선택 취소해야 신호가 동기화되고 이러한 신호에 대한 TP도 풀업되도록 확인란을 다시 설정해야 합니다.

질문은 내가 무엇을 잘못하고 있습니까? :)

도움을 주시면 감사하겠습니다.

Торговые сигналы для MetaTrader 4: EasyAndSafe
Торговые сигналы для MetaTrader 4: EasyAndSafe
  • 리뷰: 2
  • 2014.09.25
  • Olivian Calancea
  • www.mql5.com
Торговый Сигнал EasyAndSafe для MetaTrader 4: копирование сделок, мониторинг счета, автоматическое исполнение сигналов и социальный трейдинг
 

차트의 비문을 제거하는 방법을 아는 사람. 하지만 그 줄에 어떤 설명이 남을까요?

다음과 같이 시도했습니다.

        ObjectSetText(iObjectName,TEXT);

이렇게 시도

         ObjectSetString ( 0 ,iObjectName, OBJPROP_TEXT ,TEXT);

도움이 되지 않습니다.

설명이 이전에 차트에 표시되었는지 기억나지 않습니다.

 

키워드는 무엇입니까?

 trash
 
ALXIMIKS :

키워드는 무엇입니까?

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MT5에서 MQL 코드의 저작권 보호. 보안 인증서

레나트 , 2009.11.22 16:54

MQL5에서 코드를 혼란/난독화하기 위해 각 함수에 대해 특수 수정자를 지정할 수 있습니다.

 void MyFunc( int val) trash
  {
   Print ( "Val: " ,val);
  }

지금까지는 쓰레기 라고 불렸지만 아마도 보호하기 위해 변경할 것입니다.

결과적으로 코드가 심하게 오염되고 지정된 기능이 느려집니다.

또한 MQL5 언어 컴파일러는 많은 최적화를 사용하여 역 컴파일 가능성을 크게 줄입니다.


 
sanyooooook :

차트의 비문을 제거하는 방법을 아는 사람. 하지만 그 줄에 어떤 설명이 남을까요?

다음과 같이 시도했습니다.

이렇게 시도

도움이 되지 않습니다.

이전에 설명이 차트에 표시되었던 것을 기억하지 못합니다.

F8 및 :


 

여기 와서 모든 것을 고쳤습니다

tol64님 감사합니다 .

sanyooooook :

차트의 비문을 제거하는 방법을 아는 사람. 하지만 그 줄에 어떤 설명이 남을까요?


설명이 더 일찍 차트에 표시되었을 것이라고 기억하지 않습니다.

예를 들어 설명은 OBJPROP_TOOLTIP 으로 번역됩니다 .

툴팁 텍스트입니다. 속성이 설정되지 않은 경우 터미널에서 자동으로 생성된 툴팁이 표시됩니다. 값을 "\n"(줄 바꿈)으로 설정하여 도구 설명을 비활성화할 수 있습니다.

 
tol64 :

F8 및 :


ATP )
 
ALXIMIKS :

키워드는 무엇입니까?

"특수" 기능 보호를 위해 미래를 위해 예약되어 있습니다.
 
ALXIMIKS :

키워드는 무엇입니까?

오, 멋지다. 이 수정자에 대해 몰랐습니다. 가장 흥미로운 점은 이미 작동하고 있다는 것입니다. 컴파일러는 이미 쓰레기 함수 선언을 허용합니다.

내가 이해하는 것처럼 실제로 기능을 내장할 때까지?