안녕하세요, 친애하는 포럼 사용자 여러분, 내 문제를 내부에서 알고있는 사람들로부터 조언을 얻고 싶습니다. 나는 오랫동안 MT4 용 로봇을 만들고 싶었습니다. 아이디어가 많고 시간도 있습니다. 포럼을 읽은 후 MQL4 언어를 배운 지 한 달 후에 간단한 Expert Advisors 작성을 시작할 수 있다는 사실을 스스로 깨달았습니다. 비디오 레슨을 다운로드하고 프로그래밍에 대한 기사를 수집했지만 한 가지 기능이 분명해졌습니다. 업데이트된 MQL4는 MQL5와 더 유사해져서 배우기 쉽지 않습니다( 언어의 새로운 기능에 대한 비디오 수업이 없고 기사 수가 많지 않기 때문). MQL5를 공부하고 싶은 특별한 욕구는 없습니다. 왜냐하면 MT5는 브로커 사이에서 그리 일반적이지 않거나 전혀 일반적이지 않습니다. 이와 관련하여 해결되지 않은 질문이 발생했습니다. 어떻게해야합니까?
지금은 이전 MQL4 기능으로 Expert Advisors를 작성하고 나중에 모든 혁신을 연구하는 것이 가능합니까(연구하기에 충분한 자료가 있기 때문에), 아니면 업데이트된 MQL4를 배워야 합니까?(자료가 거의 없습니다. 그 특징). 프로그래밍에서 나는 완전한 0입니다. 최선의 방법을 알려주십시오.
오래된 방식을 쓰고 천천히 새로운 방식을 마스터하십시오
다시 말하지만, 그것은 모두 당신이 할 일에 달려 있습니다. 옛날 방식으로 기초 학습을 시작하는 것은 충분히 가능합니다. 당신이 특정한 것을 원한다면, 당신은 이미 여기에서 땀을 흘려야 합니다!
글쎄, 50 %에 대한 어떤 종류의 넌센스, 일부 문제 및 업데이트에 대한 정보 부족?
MQL4 또는 MQL5를 사용하십시오. 본질적으로 차이가 없습니다.
어려움도 없습니다. 우리 거래 플랫폼의 명성을 망치고 싶어하는 사람들이 특별히 발명하고 신화의 형태로 복제했습니다. 글쎄, 적어도 어떻게 든 상처를 입었다.
언어는 매우 간단하고 OOP는 선택 사항이며 프로그래밍 언어에서 전혀 어렵지 않습니다. 사실 이제 OOP를 포함하지 않는 일반 프로그래밍 언어는 없습니다.
이 사이트에서 수백 개의 기사와 수천 개의 소스 프로그램을 확인하십시오. 그들은 빠른 학습을 위해 조심스럽게 조립되었습니다. 기존 프로그램을 자신의 프레임워크로 쉽게 사용할 수 있습니다. 많은 사람들이 그렇게 시작했습니다.
선택에 도움이 되는 정보:
- MT4의 개발이 멈췄고, 플랫폼이 이미 10년이 되었고, 구식이지만 1년 전에 한 코스메틱 업그레이드로 인해 잘 하고 있지만
- MT4에서는 사이트의 MQL5 서비스와의 통합을 조금 더 업그레이드하지만 새로운 기능은 없을 것입니다
- MQL4 언어는 컴파일러와 마찬가지로 고정되어 있습니다.
- MQL5는 기능과 컴파일러 면에서 모두 개발 중입니다. 2-4배 빠른 코드를 생성하는 최적화 컴파일러의 새 버전을 곧 출시할 예정입니다. 이 코드는 SSE4.2가 있는 터미널의 64비트 버전에서만 작동합니다.
- MT5는 이미 HFT 플랫폼이 되었으며 정상적인 조건에서 하나의 터미널에서 초당 최대 300-500건의 거래를 허용합니다. 테스트에서 비동기 모드에서 네트워크 지연을 최소화하면서 단일 터미널에서 초당 최대 1,800개의 거래 를 달성했습니다. 터미널 가상 호스팅 서비스가 특히 도움이 됩니다. 이것은 MT4에서는 발생하지 않습니다. 오래된 아키텍처가 있고 비동기 작업이 없습니다.
- MT5는 다중 자산 플랫폼이며 주식 시장에서 거래할 수 있습니다. 예를 들어 MOEX에서 쉽게 거래할 수 있습니다.
- 기술적으로 MT5는 MT4를 능가합니다.
빠른 응답에 감사드립니다. 나는 MT5가 더 낫다는 데 동의하지만, 아주 적은 수의 중개인이 그것을 제공하며, 그것을 제공하는 브로커는 툴킷을 30개의 통화 쌍 + 금과 은으로 제한합니다(틀린 경우 맞음). MT4는 이 점에서 더 좋습니다: more 다양한 주식, 선물 및 지수에 대한 통화 및 CFD. 모스크바 거래소 의 MT5도 아직 그다지 좋지 않고 6개 정도의 유동성 선물이 있습니다.
기존 과정, 동영상(OOP 제외)을 사용하여 MQL4를 배울 수 있으며 기능이 많이 다른가요?
새 MT4 빌드에서 이전 MQL4의 기능이 심각하게 제한됩니까?
이전 버전의 MQL4에서 새 버전으로 전환하는 것이 어렵습니까?
내가 고려하지 않은 다른 방법이 있습니까?
나는 아마도 어리석은 질문에 대해 미리 사과드립니다. 나는 여행의 시작에 불과합니다.
왜 그런 질문을 귀찮게합니까?
Expert Advisors를 만드는 방법을 배워야 합니까? 그래서 배우십시오. MT4 또는 MT5에서는 중요하지 않습니다. 한 가지 배우십시오 - 일부 제한이 방해가 되는 경우 다른 것으로 쉽게 전환할 수 있습니다.
"이전" 및 "새" 빌드란 무엇입니까? 현재 빌드가 있습니다. 그 안에 씁니다. 컴파일하는 동안 오류가 나타납니다. 검색을 통해 오류가 무엇인지 찾아 수정하십시오. 이동합니다.
"눈이 무서워 - 손이하고 있습니다", "늑대를 두려워하려면 - 숲에 가지 마십시오"등.
글쎄, 50 %에 대한 어떤 종류의 넌센스, 일부 문제 및 업데이트에 대한 정보 부족?
이것은 헛소리가 아니라 사실의 진술입니다. 사용 가능한 지표 및 조언자 중 일부가 작동을 멈췄습니다. 무언가가 수정되었습니다. 무언가가 너무 게으르게 주변을 찌를 수 있습니다.
적어도 사실이 아닙니다. 프로그래머이고 코드를 작성하는 경우 일반적으로 코드는 한 달에 한 번 이상 다시 컴파일됩니다. 항상 프로그램 개발, 기능 추가 또는 연마가 있습니다.
"갑자기" 아무 일도 일어나지 않습니다. 또 다른 상황이 있습니다. 그들은 1~2년 동안 잤다가 "갑자기" 잤습니다. 프로그램을 따라야 하며 문제는 없습니다.
적어도 사실이 아닙니다. 프로그래머이고 코드를 작성하는 경우 일반적으로 코드는 한 달에 한 번 이상 다시 컴파일됩니다. 항상 프로그램 개발, 기능 추가 또는 연마가 있습니다.
"갑자기" 아무 일도 일어나지 않습니다. 또 다른 상황이 있습니다. 그들은 1~2년 동안 잤다가 "갑자기" 잤습니다. 프로그램을 따라야 하며 문제는 없습니다.
지금은 이전 MQL4 기능으로 Expert Advisors를 작성하고 나중에 모든 혁신을 연구하는 것이 가능합니까(연구하기에 충분한 자료가 있기 때문에), 아니면 업데이트된 MQL4를 배워야 합니까?(자료가 거의 없습니다. 그 특징). 프로그래밍에서 나는 완전한 0입니다. 최선의 방법을 알려주십시오.