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

 
x100intraday :
OBJ_PERIOD_M10|OBJ_PERIOD_H4 와 같은 논리적(?) 열거형으로 문자열을 미리 준비하여 나중에 접착된 문자열 형태로 완성된 변수를 ObjectSetInteger () 에 간단히 대체할 수 있도록 하려면 어떻게 해야 합니까? 처음에는 기호로 붙이려고 시도한 다음 StringToInteger() 에 래핑했지만 작동하지 않았습니다... 결국 OBJ_PERIOD_ ... 는 열거형 유형의 요소이지만 16진수 플래그에 해당하는 플래그가 있습니다. 정수형 ? 그런 다음 이러한 열거는 비트 단위 "OR" 연산 처럼 보입니다...
그리고 일반적으로 목표는 무엇이며, 열거형을 붙일 필요가 있는 이유는 무엇입니까?
 
sergeev :

뭐라고요??? 당신은 같은 ENUM_TIMEFRAMES를 사용합니다. 당신에게 이것은 무엇입니까?

예, 그 요소는 언어의 내부 어딘가에 숨겨져 있습니다(클래스, 구조, 배열, 같은 유형의 일종의 범주? ..). 머리에서 특정 이름을 꺼내 사용해야 합니다. 세트를 사용해야 하는 경우에는 머리에서 세트를 꺼내 내가 참조하는 이 목록의 각 이름을 수동으로 기록합니다. 루프에서 작업하는 경우 먼저 고유한 배열을 만들고 동일한 이름으로 펌프해야 합니다. 즉, 배열의 이름 집합이 포함된 부풀려진 코드 블록으로 코드를 보완해야 합니다. 무엇이든 시작하고 동일한 사본으로 채우지 만 정확한 이름을 다시 한 번 기억하지 않고 수동으로 나열하지 않고 언어에 수 놓은 시간 프레임 이름의 일부 목록 저장소에 인덱스별로 참조하십시오. MQLTFnamesArray[i]와 같은 것, 여기서 i는 1에서 21까지의 시간대 일련 번호와 정확히 일치합니다.
 
Urain :
그리고 일반적으로 목표는 무엇이며, 열거형을 붙일 필요가 있는 이유는 무엇입니까?

https://www.mql5.com/ru/docs/constants/objectconstants/visible ...

글쎄요, 이름을 수동으로 열거하는 "추가" 블록으로 코드를 부풀려서 이미 모든 작업을 완료했습니다. 언어 내부에 저장될 수 있고 저장되어야 하는 내용으로 자신의 코드를 부풀려야 하는 것은 부끄러운 일입니다.

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Видимость объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Видимость объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Видимость объектов - Документация по MQL5
 
x100intraday :
MQLTFnamesArray[i]와 같은 것, 여기서 i는 1에서 21까지의 시간대 일련 번호와 정확히 일치합니다.

보증은 어떻습니까? 빌드 666에서 MQLTFnamesArray[ 0 ]이 위치 5 로 이동하지 않을 것이라고 누가 말했습니까? 따라서 개발자로부터 그러한 기능이 가능할 것 같지 않습니다.

당신은 올바른 길을 갔다 - 모든 열거를 배열로 옮겼습니다.

 
sergeev :
ENUM_s = 이것은 열거형입니다. 미리 정의된 목록.

여전히 그렇습니다. 상수 이름의 미리 정의된 목록입니다.

복잡하게 하지마)

 
sergeev :

보증은 어떻습니까? 빌드 666에서 MQLTFnamesArray[ 0 ]이 위치 5 로 이동하지 않을 것이라고 누가 말했습니까? 따라서 개발자로부터 그러한 기능이 가능할 것 같지 않습니다.

당신은 올바른 길을 갔다 - 모든 열거를 배열로 옮겼습니다.

자, 여기 다시 거꾸로입니다. 그런 다음 개발자에게 비표준 시간 프레임 세트를 보완하도록 요청할 수 없습니다. 예를 들어 저와 다른 많은 사람들은 MN1보다 오래된 타임프레임이 부족합니다. 특히 지난 해에 시장은 전 세계적으로 극한 상황에 이르렀고 불가피한 요구가 있었습니다. 제로 바에 초점을 맞추어 미래에 무엇을 기다리고 있는지 먼 거리를 바라보는 것) 그렇지 않으면 앞으로 백 년 동안 플랫폼에서 변경되지 않을 것의 번호 매기기를 변경하는 것에 대한 고의적인 우려가 있습니다.

어쨌든. 그것이 작동하지만 그것은 빵입니다.

 

특정 제안과 제안된 구현이 있는 경우. 그런 다음 서비스 데스크에 편지를 쓰십시오 .

개발자가 몇 년 동안 변경되지 않을지 스스로 결정하게하십시오.

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
sergeev :

특정 제안과 제안된 구현이 있는 경우. 그런 다음 서비스 데스크에 편지를 쓰십시오 .

개발자가 몇 년 동안 변경되지 않을지 스스로 결정하게하십시오.

우선, 개발자 스스로가 사용자의 제안을 무시하고 기간을 확장하는 이유를 자세히 알고 싶습니다. 어째서인지 기술 구현의 복잡성이 핵심이 아닌 것 같습니다. , 그러나 이 문제에 대한 깊은 개인적인 이데올로기적 금기.

추신: 한편, 최근 25분 동안 유쾌하게 수다를 떨고 있는 엘더와의 MQ 인터뷰가 감동적이다... 플랫폼은 짐작할 수 밖에...

[삭제]  
사람들을 정말 들뜨게 하는 주제에 MQ는 말조차 하고 싶지 않다는 인상도 받았다. 물론 모든 것을 받아들여야 하는 것은 아니지만 최소한 대화는 할 수 있겠죠? 그리고 벽에 대고부터. 그렇다면 왜 사용자가 일부 버튼의 색상을 제안하도록 서비스 데스크입니까?
 
Urain :

비현실적으로 큰 스프레드:

AlpariFS 서버에서 GBPUSD 648, USDCHF 110 쌍

MQ-Demo 서버에서 GBPUSD 168, USDCHF 185

정상 범위 내의 다른 악기에서.

이것은 씬마켓 의 특징인가 메타트레이더 5 버그 인가???

파운드와 같은 위협은 이제 진정되었지만 캐나다 및 호주 스프레드는 각각 88 및 61입니다. 스위스는 스프레드의 185 포인트에 붙어 있습니다.

그래서 지금입니다. 내 브로커가 특별히 나를 위해 스프레드를 확장 한 것은 죄라고 생각했습니다. 여러 브로커를 살펴보니 오늘날 일부 사무실이 전혀 작동하지 않고 작동하는 사람들을 위해 스프레드가 크게 확장됩니다. 마음에 위로를...

이것은 분명히 많은 은행이 오늘 작동하지 않는다는 사실에 기인합니다 - 25일부터의 이체. 따라서 시장은 유동적이지 않습니다. 단기 거래는 불가능합니다. 오늘은 저에게 낭비된 하루였습니다. 내일이면 모든 것이 정상으로 돌아가야 합니다.