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

 

얘들 아, WebRequest를 허용하기 위해 MT4 터미널 설정에 사이트 주소를 추가하는 방법을 알려주세요.

고객은 단순히 서버에 정보를 요청하는 올빼미를 요청하고 사이트가 어떻게든 WebRequest에 자동으로 등록되도록 요청합니다. 그는 "wininet.dll"을 통해 올빼미의 작업을 원하지 않습니다. WebRequest하지만 손으로 처방하지 않습니다.

 

다음은 제가 관심을 가지고 있는 질문입니다. 아마도 누군가가 이미 확인하고 확실히 알고 있을 것입니다.

보류 주문이 만료 유형으로 설정된 경우

ORDER_TIME_SPECIFIED_DAY

주문은 지정된 날짜의 23:59:59까지 유효합니다. 이 시간이 거래 세션에 속하지 않으면 가장 가까운 거래 시간에 만료됩니다.

23:59:59는 거래 세션에 포함되지 않으며 다음 거래 세션은 간격을 두고 열리므로 주문이 활성화되어야 합니다. 첫 번째 주문 제거 또는 활성화는 무엇입니까?

 
Pavel Komarovsky :

얘들 아, WebRequest를 허용하기 위해 MT4 터미널 설정에 사이트 주소를 추가하는 방법을 알려주세요.

고객은 단순히 서버에 정보를 요청하고 사이트가 WebRequest에 자동으로 등록 되도록 요청하는 올빼미를 요청했습니다. 그는 "wininet.dll"을 통해 올빼미의 작업을 원하지 않습니다. WebRequest하지만 손으로 처방하지 않습니다.

사용자만 허용 목록에 수동으로 추가할 수 있습니다. 보안상의 이유로 그 밖의 모든 것은 금지됩니다. 누군가가 그러한 기회를 발견하면 즉시 은폐될 가능성이 큽니다.

 
Vladimir Pastushak :

스크립트 작업의 결과가 보고서에서 1-2초와 같지만 실제로는 1분 이상인 이유는 무엇입니까?

그 스크립트는 작동했고 시작 순간부터 언로드 순간까지 약 1분 또는 그 이상이 걸립니다.

하지만 스크립트는 1~2초 동안 작동한다고 완고하게 작성합니다. 무엇이 PC를 그렇게 느리게 할 수 있습니까?

2020.06.01 11:34:26.680 테스트 속도(EURUSD,M15) 시작됨

2020.06.01 11:37:34.067 테스트 속도(EURUSD,M15) 정렬

2020.06.01 11:37:34.067 테스트 속도(EURUSD,M15) 기존 방식 총계: 1870971ms 1초

2020.06.01 11:39:32.283 테스트 속도(EURUSD,M15) 시작됨

2020.06.01 11:42:24.664 테스트 속도(EURUSD,M15) 정렬

2020.06.01 11:42:24.664 테스트 속도(EURUSD,M15) 기존 방식 총계: 1652839ms 1초


마이크로초를 계산한 다음 1000 대신 100으로 나누어 밀리초로 잘못 변환하고 있습니다.

 
Denis Avrus :
개발자 여러분, 차트에 있는 거래로 무언가를 하십시오. 그것들이 많을 때 차트는 단순히 보이지 않으며 새로운 거래가있을 때마다 차트를 삭제해야합니다.

차트의 컨텍스트 메뉴에서 터미널 설정 을 보고 거래를 표시하기 위한 플래그가 default.tpl에 저장되지 않았는지 확인합니다.

 
Denis Avrus :
개발자 여러분, 차트에 있는 거래로 무언가를 하십시오. 그것들이 많을 때 차트는 단순히 보이지 않으며 새로운 거래가있을 때마다 차트를 삭제해야합니다.

상위 5개에서 거래 탭의 흰색 필드를 마우스 오른쪽 버튼으로 클릭합니다. 차트에 메뉴 표시 - 거기에 악마가 숨어 있습니다! :)

 

안녕하세요. 그들이 MT4에 대해 썼는지 여부는 모르겠습니다.

1. OnChartEvent 함수의 표시기에서 ObjectSetString(0,sparam,OBJPROP_NAME,ObjName)을 보내려고 할 때 id=CHARTEVENT_OBJECT_CHANGE일 때 오류 4051이 발생하면 이 코드는 MT5에서 문제 없이 작동합니다. Sparam - 차트 개체의 이름(예: 수직 추세선), 속성이 변경되면(예: 디스플레이 TF) OnChartEvent가 호출됩니다.

2. 인디케이터가 현재 차트에 대해 OnChartEvent에서 ChartSetSymbolPeriod 함수를 호출할 때 Expert Advisor에 deinit 또는 OnDeinit가 있는 Expert Advisor가 동일한 차트에 설치된 경우 때때로(항상 그런 것은 아니지만 약 3번 중 2번) 이로 인해 작업이 눈에 띄게 느려지고 로그에는 Expert Advisor의 초기화 해제/초기화에 대한 일반적인 정보 줄이 없습니다. 초기화 해제 기능이 EA에서 제거되면 끊김이 없습니다. MT5에서는 정확히 동일한 디자인이 항상 지연 없이 작동합니다.

Документация по MQL5: Операции с графиками / ChartSetSymbolPeriod
Документация по MQL5: Операции с графиками / ChartSetSymbolPeriod
  • www.mql5.com
Меняет значения символа и периода указанного графика. Функция работает асинхронно, то есть отдает команду и не ждет окончания ее выполнения. Отданная команда поступает в очередь сообщений графика и выполняется только после обработки всех предыдущих команд. Возвращает true в случае удачного помещения команды в очередь графика, иначе false. Чтобы...
 
Nikolai Karetnikov :

상위 5개에서 거래 탭의 흰색 필드를 마우스 오른쪽 버튼으로 클릭합니다. 차트에 메뉴 표시 - 거기에 악마가 숨어 있습니다! :) 아니, 거기에 없습니다. 이것은 버그이며 업데이트와 함께 제공됩니다.

댓글을 달기 전에 직접 해보길 권한다. 이 버그는 이미 백 번 작성되었습니다.

 
Renat Fatkhullin :

차트의 컨텍스트 메뉴에서 터미널 설정 을 보고 거래를 표시하기 위한 플래그가 default.tpl에 저장되지 않았는지 확인합니다.

왜 똑같아, 나는 15 년 전에 터미널을 공부했습니다. 설정에서 모든 것이 좋습니다.
 
Denis Avrus :
왜 똑같아, 나는 15 년 전에 터미널을 공부했습니다. 설정에서 모든 것이 정상입니다.

그런 다음 15년 전의 지식을 가지고 살며, 현재 우리는 이전 기능의 인터페이스와 원리를 재구축하고 있습니다.

사유: