MG4 스크립트 및 Expert Advisor를 지원하는 테스터 - 페이지 6

 

얼마 전 개발자 중 한 명이 MT5 및 CopyXXX 기능에 대해 다음과 같이 말했습니다.

 нетривиальное решение по обращению к другим тф. работа с разными таймфремами очень сильно напрягает

그래서 그것은 사실입니다. 그것은 모두 변명입니다.

 
Integer :


" In this vein , C ++ 는 JavaScript와 다르지 않습니다. "라는 문장에서 " In this vein"이라는 구문은 비교 기준을 정의(또는 정제)합니다. 따라서 이상한 질문이 발생합니다. "지금 여기에서 무엇을 말하는 것입니까?"

컨텍스트가 매우 명시적이어서 그냥 지나쳤습니다. 내가 지적한 것입니다.
 

내가 이해하는 한 DC는 MT5 사용에 대해 비용을 지불해야 합니다. 이것이 바로 DC가 "추가" 돈을 지불하는 것이 말이 안 되는 위치에 자신을 두는 방식이기 때문입니다. 어쨌든 모든 사람이 MT4에서 괜찮다면 수요가 없습니다. 트레이더들 사이에서 MT5의 경우, DC에 돈을 쓰는 것은 의미가 없으며 MT5 서버를 도입하기 전까지 수요가 없을 것입니다. 악순환이 나타납니다. 식욕을 줄여야합니까? 또는 MT5의 특정 기간 동안 DC를 무료로 제공하여 마침내 핸디캡에서 인기를 얻습니다.

이것은 주제 MT5에 대한 나의 추측과 생각입니다.

 
Renat :

9개 언어로 된 4000페이지 분량의 MQL5 문서 , 방대한 소스 코드 베이스, 5개 언어로 번역된 360개의 기사, 올바른 질문을 할 수 있는 5개 언어로 된 포럼 등

왜 사람들은 어떤 경우에는 MT4에서 작업을 완료하는 데 하루를 보내고 같은 경우에는 MT5에서 동일한 작업을 구현하는 데 일주일을 보낸다고 인정합니까?

많은 문서가 있지만 특정 결과를 얻기 위해 필요한 문서가 아닌 경우가 있을 수 있습니다. MT5가 작동하는 모델의 복잡성을 감안할 때 더 이상 모호한 위치에서 직관적으로 추측하는 것이 불가능합니다.

기존 문서에는 다소 짧은 설명과 함께 참조 자료만 포함되어 있습니다. 이러한 자료는 MT5를 사용한 프로그램 모델 및 데이터 표시 모델의 아키텍처에 완전히 익숙하고 특정 위치에서 일부 세부사항만 잊어버린 사용자에게만 적합합니다. 동시에 문서는 모든 경우를 설명하지 않으며 특히 잘못된 경우를 설명하지 않는 경우가 많습니다. 특히 AccountInfoDouble() 함수는 0을 반환할 수 없나요?

이 경우는 문서에 설명되어 있지 않습니다. 그리고 사람들은 0으로 나눕니다.

중요한 문제에 대한 기사는 총체적으로 하나의 전체를 대표하지 않으며 기사 자체는 종종 혼란스럽고 답변보다 훨씬 더 많은 질문을 제기합니다. 초보자를 위한 MQL5 Expert Advisors 작성에 대한 단계별 가이드 의 동일한 기사는 모든 것을 시도합니다. 데이터 유형 및 전처리기 지시문과 같은 언어의 기본 사항도 설명합니다.

현재 어떤 문서를 참조라고 합니다. 또한 문서에는 Expert Advisor를 생성하기 위해 해결해야 하는 작업을 분해하고 유능한 솔루션의 예를 제공하는 Expert Advisor를 생성하는 방법을 설명하는 기사 대신 가이드가 포함되어야 합니다. 코드이지만 조각 큐브입니다. 그리고 모든 종류의 미묘하고 특별한 문제에 대해서는 기사 형식이 이미 적합할 것입니다.

그리고 사람이 데이터 표현 모델과 그들과 함께 작업하기 위한 프로그램 모델 모두에 대해 좋은 아이디어를 가질 수 있도록 시스템 아키텍처에 대한 충분히 상세한 설명이 있어야 합니다.

즉, 정량적 문서가 많다는 사실에도 불구하고 특정 결과를 얻기 위해 필요한 문서는 없다는 것이 밝혀졌다.

 
rustein :

누군가는 다음과 같은 질문을 받았습니다.

- 외계인이 있다고 가정하면 그들이 우리에게 말을하지 않고 우리를 가르치지 않는 이유는 무엇입니까?

그들은 그에게 이렇게 대답했습니다.

- 바퀴벌레에게 말하는 법을 가르쳐 주시겠습니까? 왜 안 해?


Simpleton, 불쾌하지 않습니다 . Integer가 말한 것을 이해하지 못했습니다.

질문한 사람이 올바르게 대답했다고 확신합니까?

연락이 되지 않는 이유가 다른 사람에 있다는 것을 인정하지 않습니까?

Integer 가 데이터 표현 모델과 프로그램 모델을 의미한다면 왜 그는 그들 사이의 차이점이 아니라 언어 간의 차이에 대해 이야기하고 실제로 모든 언어가 동일하다고 직접적으로 언급합니까?

 
simpleton :

왜 사람들은 어떤 경우에는 MT4에서 작업을 완료하는 데 하루를 보내고 같은 경우에는 MT5에서 동일한 작업을 구현하는 데 일주일을 보낸다고 인정합니까?

대부분 그들은 인정하지 않지만 잘못된 의견을 뒷받침하기 위해 대중에게 가장합니다.

이것은 프로그래밍이므로 여기에 불평할 수 없습니다. 파란색 테두리가 있는 접시에 올려도 결코 쉬운 일이 아닙니다. 저는 25년 동안 프로그램을 작성해 왔으며 항상 같은 상황입니다. 기술에 관계없이 작업해야 합니다.

 
Renat :

대부분 그들은 인정하지 않지만 잘못된 의견을 뒷받침하기 위해 대중에게 가장합니다.

이것은 프로그래밍이므로 여기에 불평할 수 없습니다. 파란색 테두리가 있는 접시에 펼쳤을 때도 결코 쉽지 않았습니다 . 저는 25년 동안 프로그램을 작성해 왔으며 항상 같은 상황입니다. 기술에 관계없이 작업해야 합니다.

정말 황금같은 단어들입니다. 나는 내 자신의 기능조차도 사용할 수 없으며 불필요한 것을 제거한 다음 다시 반환하고 다른 것을 추가해야합니다 ...

나는 모든면에서 Renat에 동의하지 않지만.

 
Renat :

대부분 그들은 인정하지 않지만 잘못된 의견을 뒷받침하기 위해 대중에게 가장합니다.

이것은 프로그래밍이므로 여기에 불평할 수 없습니다. 파란색 테두리가 있는 접시에 올려도 결코 쉬운 일이 아닙니다. 저는 25년 동안 프로그램을 작성해 왔으며 항상 같은 상황입니다. 기술에 관계없이 작업해야 합니다.

그러나 바로 이 프로그래밍을 더 쉽게 또는 더 어렵게 만들 수 있습니다. "더 어려운" 옵션이 선택되었으므로 사람들이 프로그래밍할 모델의 장치를 먼저 이해할 수 있도록 더 적절한 문서가 필요합니다. 그리고 다양한 측면에서 프로그래밍하는 방법을 보여주는 모범적인 유능한 코드의 예가 많이 있어야 하며 일반적으로 이 모델은 전문적입니다. 따라서 이를 전문가가 아닌 제3자에게 맡겨서는 안되며 개발팀에서 수행해야 합니다. 그들이 아니라면 누가 생성된 모델을 올바르고 유능하며 효과적으로 사용해야 하는지 알아야 합니까?

하지만 여기에는 이 문제 외에도 극복할 수 없는 문제가 두 가지 더 있습니다. 모델/언어 구현의 품질이 낮고 자발적인 진화가 필요합니다. 플랫폼의 진화 과정에서 아무 것도 믿을 수 없습니다. 언제든지 호환성을 유지하지 않고 모델을 변경할 수 있으며 이것이 발생할 수 있는 시기에 대해 말할 수 없고 MT4의 진화 과정에서 실제로는 zip 아카이브(mt4clw.png)인 의사 그래픽 파일로 사용자를 오도하려는 시도를 추적할 수 있습니다. 저질과 자원주의의 문제에 대해 여기 나 없이 사람들은 반복적으로 저주했습니다.

한때 위기에 처한 Microsoft조차도 사용자와 관련하여 그러한 자발적인 행위를 허용하지 않습니다.

예를 들어 MT5로 "이동"하는 사용자가 고려해야 하는 인용과 관련된 다른 제한이 MT5에 구체적으로 있습니다.

그러나 현재로서는 사용자를 MT5로 "끌어 놓기"를 원하는 MetaQuotes와 거기에서 "이동"하고 싶지 않은 사용자 간의 장기 대결이 계속됩니다. MetaQuotes는 MT4가 MT5로 폭발적으로 진화하여 MT4에 머무르려는 사용자의 결정을 흔들면서 또 다른 공세를 취했습니다. 이것으로 무엇이 올 것인가 - 보게 될 것입니다.

그러나 어쨌든 MT5에 대한 기존의 이질적인 문서는 "이동"하고 완전히 새로운 사용자가 처음부터 배우는 데 장애물입니다.

 
simpleton :

그러나 바로 이 프로그래밍을 더 쉽게 또는 더 어렵게 만들 수 있습니다. "더 어려운" 옵션이 선택되었으므로 사람들이 프로그래밍할 모델의 장치를 먼저 이해할 수 있도록 더 적절한 문서가 필요합니다. 그리고 다양한 측면에서 프로그래밍하는 방법을 보여주는 모범적인 유능한 코드의 예가 많이 있어야 하며 일반적으로 이 모델은 전문적입니다. 따라서 이를 전문가가 아닌 제3자에게 맡겨서는 안되며 개발팀에서 수행해야 합니다. 그들이 아니라면 누가 생성된 모델을 올바르고 유능하며 효과적으로 사용해야 하는지 알아야 합니까?

문서나 예제가 없거나 충분하지 않은 척 하지 마십시오. 이 사이트 에는 다른 곳에서는 찾을 수 없을 정도로 많은 예가 있습니다.


하지만 여기에는 이 문제 외에도 극복할 수 없는 문제가 두 가지 더 있습니다. 모델/언어 구현의 품질이 낮고 자발적인 진화가 필요합니다. 플랫폼의 진화 과정에서 아무 것도 믿을 수 없습니다. 언제든지 호환성을 유지하지 않고 모델을 변경할 수 있으며 이것이 발생할 수 있는 시기에 대해 말할 수 없고 MT4의 진화 과정에서 의사 그래픽 파일로 사용자를 오도하려는 시도는 추적될 수 있으며 실제로는 zip 아카이브(mt4clw.png)입니다. 저질과 자원주의의 문제에 대해 여기 나 없이 사람들은 반복적으로 저주했습니다.

너는 말하고있다.

MT4는 9년 전에 출시되었으며 최신 업그레이드가 없었다면 많은 것을 잃었을 것입니다. 우리는 좋은 호환성을 유지했으며 여전히 이전 MQL4 코드에 대한 가상 머신의 두 번째 복사본을 끌고 있습니다.

업데이트 관련: 시스템 업데이트 파일을 전송하여 방화벽에 의해 차단되지 않도록 하는 방법은 우리에게 달려 있습니다. 당신이 그렇게 똑똑하다고 생각한다면 수백만 대의 컴퓨터에 .exe 파일을 전송하고 그 중 몇 대가 바이러스 백신과 방화벽에 의해 삭제되는지 확인하십시오.


한때 위기에 처한 Microsoft조차도 사용자와 관련하여 그러한 자발적인 행위를 허용하지 않습니다.

이것은 빨간색 단어에 대한 것입니다. 이해합니다.


그러나 어쨌든 MT5에 대한 기존의 이질적인 문서는 "이동"하고 완전히 새로운 사용자가 처음부터 배우는 데 장애물입니다.

순수한 거짓말.

헛소리를 반복하지 말고 똑바로 거짓말을하십시오. 논쟁의 욕망을 위해 해안을 잃지 마십시오.

 

현실에 더 가까이 가자:

  • MQL5.com에 397,000명의 등록된 사용자
  • 그 중 10,100명의 판매자가 여권 데이터를 가지고 있습니다.
  • 매일 약 15개의 새로운 프로그램이 시장에 추가되고 약 10개의 기존 프로그램 업데이트
  • MQL5 시장 에는 약 1,300개의 프로그램이 있습니다.
  • MQL4 마켓에는 약 1,850개의 프로그램이 있습니다.
  • 매달 700-800개의 프리랜서 작업이 완료됩니다.
  • MQL5 Codebase에는 2,000개가 조금 넘는 소스 프로그램이 있습니다.
  • MQL4 Codebase에는 3,300개가 넘는 소스 프로그램이 있습니다.
  • 4,000페이지 분량의 MQL5 문서 및 9개 언어로 번역
  • 350개가 넘는 MQL5 기사
  • 5개 언어로 제공되는 MQL5.community
  • 포럼과 검색 엔진은 매우 중요합니다.
  • 서비스: 신호, 분산 컴퓨팅, 호스팅
  • 등.

그리고 이것은 심플턴이 반대하는 것입니다. 유감스럽게도 그는 자신이 무엇을 비판하는지 전혀 모릅니다.