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

 
ivandurak :
MqlDateTime 구조에서

정수   하루 ; // 낮

달의 날을 의미합니까?
그리고 구조에 대한 설명에서 예를 들어보세요. str1.day는 예제에서 무엇을 출력합니까? :)
 
Yedelkin :
그리고 구조에 대한 설명에서 예를 들어보세요. str1.day는 예제에서 무엇을 출력합니까? :)
죄송합니다. 디버깅 중입니다. 예 또는 아니오입니다.
 
Yedelkin :
라이브러리의 사용자 지정 지표 매개변수로 모든 것이 정상입니까?

ERR_WRONG_INTERNAL_PARAMETER

4002

클라이언트 터미널 기능의 내부 호출 중 잘못된 매개변수

네, 그게 요점일 뿐입니다. 매개변수로 모든 것이 정상입니다.

iCustom 프로그램의 본체에서 정상적으로 호출되면 모든 것이 정상이지만 ex5 라이브러리에서 iCustom 을 호출하려고 하면 핸들이 -1입니다.

따라서 라이브러리에 있는 모든 입력 매개변수는 확인된 인쇄에서 올바르게 전송됩니다.

(다른 iCustom 을 충전하려고했는데 메인 프로그램에서도 작동하지만 라이브러리에서 원하지 않습니다) ...

 
ivandurak :
죄송합니다. 디버깅 중입니다. 예 또는 아니오입니다.
괜찮아요. 예를 들어, 우리는 그 달의 날에 대해 이야기하고 있습니다. 이 경우 구조의 다른 필드에 요일 과 요일이 할당됩니다.
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Fia :

네, 그게 요점일 뿐입니다. 매개변수로 모든 것이 정상입니다.

iCustom 프로그램의 본체에서 정상적으로 호출되면 모든 것이 정상이지만 ex5 라이브러리에서 iCustom 을 호출하려고 하면 핸들이 -1입니다.

따라서 라이브러리에 있는 모든 입력 매개변수는 확인된 인쇄에서 올바르게 전송됩니다.

(다른 iCustom 을 충전하려고했는데 메인 프로그램에서도 작동하지만 라이브러리에서 원하지 않습니다) ...

버전처럼. 도서관이 지표를 찾는 방법에 대한 질문을 해결했습니까? 이것은 iCustom 에 대한 표시기의 이름(이름)도 매개변수라는 사실입니다. iCustom 을 호출하는 Expert Advisor가 특정 폴더에서 표시기를 쉽게 볼 수 있는 경우 라이브러리는 이 표시기를 어떻게 "찾습니까?" 대략적으로 말하면 라이브러리에 표시기가 표시됩니까?

... 내보내기 수정자도 있습니까?

 
liteforex 터미널(SIG)에는 후행 중지가 없습니다. 이것은 그렇게 생각하고 브로커가 그것을 끌 수 있습니까?
 
Yedelkin :

버전처럼. 도서관이 지표를 찾는 방법에 대한 질문을 해결했습니까? 이것은 iCustom 에 대한 표시기의 이름(이름)도 매개변수라는 사실입니다. iCustom 을 호출하는 Expert Advisor가 특정 폴더에서 표시기를 쉽게 볼 수 있는 경우 라이브러리는 이 표시기를 어떻게 "찾습니까?" 대략적으로 말하면 라이브러리에 표시기가 표시됩니까?

... 내보내기 수정자도 있습니까?

버전, 우리가 MT5에 대해 이야기하고 있다면 최신 버전, 빌드 630입니다.

지표에 대해 이야기하는 경우 https://www.mql5.com/ru/code/100 을 포함하여 여기에서 시도했습니다.

MQL5\Indicators 표시기를 배치하기 위해 표준 폴더를 사용합니다. 표시기의 이름은 각각 경로 없이 올바르게 작성해야 합니다(위치가 표준이므로).

경로가 라이브러리에 대해 까다로운 방식으로 지정되어야 할 수도 있지만 명확하지 않습니다(도움말에는 이에 대한 내용이 없으며 폴더는 표시기의 표준입니다). 또한 전체 경로를 지정하려고 했지만 도움이 되지 않았습니다.

내보내기는 하지만 내 EX5 라이브러리에서 예를 들어 표준 iMA 및 iMACD는 작동하지만 어떤 이유로 iCustom 은 작동하지 않습니다.

ZeroLag MACD
ZeroLag MACD
  • 투표: 9
  • 2010.04.14
  • Neer
  • www.mql5.com
ZeroLag MACD с раскраской баров гистограммы относительно предыдущего бара.
 
tol64 :

발레리, MT5 오더북에서 자동 전략을 구현해 보셨나요? 약 한 달 전에 시도했지만 뭔가 잘 되지 않았지만 포럼에서 아무도 답변하지 않았습니다. 결국 이게 버그인지 제 착각인지 아직도 이해가 되지 않았습니다. 빛을 비춰라. :)

나는 아직 흥미로운 안경을 보지 못했기 때문에 유리하게 플레이하지 않았습니다(주식 중개인이 MT5를 제공하기 시작할 때 나타날 것입니다). 그리고 테스터는 안경을 지원하지 않습니다. 정확히 작동하지 않는 것은 무엇입니까?

내가 발견한 바에 따르면 SYMBOL_TRADE_EXECUTION_EXCHANGE 를 사용하면 SL/TP를 별도로 설정해야 합니다.

 
Yedelkin :

다시는 인용하지 않겠다고 약속합니다.

 

MQL5 개발자에게.

아래 의견은 토론이 필요하지 않으며 관심이 없으면 무시해도 됩니다.

1. DoubleToString() 함수는 경우에 따라 숫자 끝에 약간의 쓰레기를 추가하는 것 같습니다(이전 게시물 참조).

2. DoubleToString() 문서가 정확하지 않습니다(Yedelkin의 주석 참조).

3. NormalizeDouble()에 대한 문서에는 다음 문구가 포함되어 있습니다.

Нужно иметь в виду, что нормализованное число при выводе в Журнал с помощью Print() может содержать большее количество знаков после запятой, чем вы ожидаете.

구문에 부정확한 내용이 있습니다. 아마도 Print ()가 잘못된 숫자 출력에 대한 책임이 아니라 DoubleToString()에 책임이 있습니다. 게다가 이런 식의 표현은 공식 문서에서 수학에 관한 한 사용해서는 안 된다고 생각합니다. 숫자는 반올림되거나 반올림되지 않습니다.

4. NormalizeDouble() 문서의 예제가 옳지 않은 것 같습니다. 위의 예 는 NormalizeDouble() 함수 의 작동 불가능성을 설득력 있게 보여주지만 DoubleToString()이 다시 범인일 가능성이 높습니다. 대부분의 경우 예제는 잘 선택되지 않았으며 Print () 대신 PrintFormat ()을 사용하는 것으로 충분하며 예제는 즉시 NormalizeDouble() 작업을 올바르게 보여주기 시작합니다.

5. Print () 함수는   경우에 따라 반올림합니다. 이에 대한 문서는 없습니다.

Документация по MQL5: Преобразование данных / NormalizeDouble
Документация по MQL5: Преобразование данных / NormalizeDouble
  • www.mql5.com
Преобразование данных / NormalizeDouble - Документация по MQL5