MT5는 트레이더가 아닌 프로그래머를 위한 터미널입니다. - 페이지 14

 
ILNUR777 :
누구의 단순함을 위해, 당신의 것입니다. 이것을 어떻게 정의하는지 궁금합니다. 그 토는 초보자가 이해하기 쉽고 도움말과 기사보다 간단한 것이 필요하지 않을 정도로 이해하기 쉽습니다.

예, 여기에서 초보자를 위해 요구하는 모든 것(내부에서 무슨 일이 일어나고 어떻게 만들어지는지 이해하지 않고도 쉽게 입력할 수 있음)이 이미 작성되어 표준 MT 패키지로 제공되기 때문에 이것이 SB입니다. 초보자가 배울 필요는 없습니다. 이해 없이 단순함이 필요한 경우 도움말을 읽고 제공된 방법을 사용하십시오. 모든 것이 MT4와 같습니다. 초보자를 위해 모든 것이 이미 완료되었습니다. 가져 와서 사용하십시오.

 
Sergey Vradiy :

나름의 이유도 있습니다. 알고리즘이 매우 복잡하면 수백 줄의 코드가 필요할 수 있습니다. 5-10분 안에 블록을 조립할 수 있습니다. 그런 다음 코드 생성을 시작하고 기성품 Expert Advisor를 얻습니다. 그리고 나서 - 우리는 당신이 원하는 대로 통치합니다.

Forex EA Generator 5 또는 6. 꽤 좋은 기계입니다.


글쎄, 어쩌면 다른 사람을 위해 더 나은. 나는 이 화려함이 이미 구현되어 있는 클래스 라이브러리를 선호하고 직접 코드를 빌드합니다. 하지만 맛도 색도..

 

그건 그렇고, "단순성"에 대한 공격과 mql5를 마스터해야 할 필요성이 더 자주 발생한다는 것을 알았습니다.

이는 점점 더 많은 사람들이 MT5로 더 빠르게 전환하고 있음을 시사합니다.

그리고 Freelance에서 mql5에 대한 주문 수가 mql4에 대한 주문의 %로 급격히 증가했습니다.

 
Andrey F. Zelinsky :

Artyom - 올바르게 언급됨:


MT가 적용되는 문제를 해결해주는 응용단말이라는 점을 감안해야 하고, 약간의 프로그래머 수준의 사용자가 차지하는 비율은 그리 크지 않다고 생각합니다.

Excel을 예로 들어 보겠습니다. 셀이 있고 프로그래밍 기술 없이 간단한 테이블을 프로그래밍할 수 있습니다. 보다 고급 및 복잡한 작업에는 VBA가 있습니다.

문제 없이 mql4의 신호를 약간 변경하는 고객이 여러 명 있습니다. 고객에게 복잡한 논리를 추가한 다음 "비틀기"합니다. 그러나 고객은 mql5를 전혀 이해하지 못합니다. 고객에게는 더 어렵고 그게 다입니다. 우리가 이야기하는 것입니다.

예, 프리랜서가 있습니다. 하지만 사소한 수정을 위해 비용을 절약할 수 없으며 시간이 핵심 요소입니다. "플러스"를 "마이너스"로 변경하는 것이 한 가지이고 다른 한 가지는 TOR를 공식화하는 것입니다. 그들이 할 때까지 기다리십시오.

Andrey, SB는 OOP를 알고 쓸 필요가 없도록 만들어졌습니다. 필요한 클래스를 한 줄에 연결하고 모든 것이 이미 완료된 함수 라이브러리로 절차적 스타일로 사용하는 것으로 충분합니다. 올바른 클래스를 호출하세요. 여기에서 일부 신사들이 하는 것처럼 - 그들은 ready-를 사용합니다. 내용에 신경쓰지 않고 기능을 만들었습니다.

나는 언어를 배우는 것에 비추어 이 글을 쓰는 것이 아니라 명시된 주장에 비추어 이 글을 쓰고 있습니다. 그들은 초보자가 자신의 전략을 취하고 테스트하는 것이 불가능하다고 말합니다. 당신은 할 수 있습니다 - SB에 대한 도움말을 읽고 세부 사항으로 이동하지 않고 클래스를 라이브러리로 사용하십시오. 지원자가 요청한 모든 것.

 
fxsaber :
MQL4에서와 동일한 방식으로 MQL5에서 코딩할 수 있다면 MQL5에서 높은 복잡성에 대한 질문이 제기되지 않는다는 것을 올바르게 이해하고 있습니까?

그렇다면 개발도 하십시오. 거래의 많은 측면을 고려하고 추가 기능을 만들고 지표로 작업을 단순화하십시오.

그것은 좋은 것입니다.

 
Vitaly Stepanov :

이것이 바로 이 주제에 대한 것입니다. 전문 교육을 받은 전문 교육을 받은 사람들을 위한 MT5 - 프로그래머용.

당신은 지불, 우리는 씁니다.

나는 전문 교육을받지 못했습니다. 저는 전자 엔지니어입니다 - KIPiA.

 
Vitaly Stepanov :

그렇다면 개발도 하십시오. 거래의 많은 측면을 고려하고 추가 기능을 만들고 지표로 작업을 단순화하십시오.

그것은 좋은 것입니다.

나는 비슷한 것을 쓰고 있습니다. 곧 일반에 공개됩니다. 그러나 점차적으로. 단계별로.

 
Artyom Trishkin :

Andrey, SB는 OOP를 알고 쓸 필요가 없도록 만들어졌습니다. 필요한 클래스를 한 줄에 연결하고 모든 것이 이미 완료된 함수 라이브러리 로 절차적 스타일로 사용하는 것으로 충분합니다. 올바른 클래스를 호출하세요. 여기에서 일부 신사들이 하는 것처럼 - 그들은 ready-를 사용합니다. 내용에 신경쓰지 않고 기능을 만들었습니다.

나는 언어를 배우는 것에 비추어 이 글을 쓰는 것이 아니라 명시된 주장에 비추어 이 글을 쓰고 있습니다. 그들은 초보자가 자신의 전략을 취하고 테스트하는 것이 불가능하다고 말합니다. 당신은 할 수 있습니다 - SB에 대한 도움말을 읽고 세부 사항으로 이동하지 않고 클래스를 라이브러리로 사용하십시오. 지원자가 요청한 모든 것.

iBarShift 수요가 있습니까? 그녀는 SA에 어디에 있습니까?

표시기 및 TS를 작성하기 위한 그러한 인터페이스가 수요가 있습니까?

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MT5는 트레이더가 아닌 프로그래머를 위한 터미널입니다.

fxsaber , 2018.01.09 17:55

MQL4에서 수행되는 것과 동일한 방식으로 MQL5에서 코딩할 수 있다면 MQL5에서 높은 복잡성에 대한 질문이 제기되지 않는다는 것을 올바르게 이해하고 있습니까?

MQL4-simplicity는 그 역량을 입증했습니다. SB의 어디에 있습니까? 안전보장이사회에서 이를 이행하는 것을 기술적으로 방해하는 것은 없습니다.

 
ILNUR777 :
카페트. 그리고 이 사람들은 단순함에 대해 이야기합니다. 예, 그러한 경험이 있으면 초보자 자리에 자신을 둘 수 없습니다.

프로거의 대학 교육에서 그는 초보자를 위한 단순함에 대해 문지릅니다. 처음에 코드를 판매하기 위해가 아니라 첫 커플에서 많고 간단한 TS를 확인하기 위해 새로 온 사람이 여기에 온다는 사실을 전혀 고려하지 않습니다.

당신은 더 주의 깊게 읽었어야 했다. 나는 학교에서 프로그래밍을 알게 되었다. 나는 계산기로 시작했습니다-결국 어셈블러와 같은 코드가 있습니다 ... 그리고 VM80 어셈블러-저는 연구소에서 전혀 공부하지 않았지만 라디오, Modeler-Constructor, YUT, 다른 사람.

내가 잘 기억하는 시간은 초보자였습니다. 따라서 초보자를 위해 이미 한 번 이상 말했듯이 많은 참고 문헌과 예가 있습니다. 무엇이든 가져 가십시오. 명확하지 않은 것을 연구하십시오. 질문하십시오.

그건 그렇고, 경험 많은 프로그래머가 " 표준 라이브러리 의 CObject 클래스는 어떻게 작동합니까"와 같은 "바보 같은" 질문을 하는 것을 부끄러워하지 않고 초보자는 "부끄러워"하는 이유가 명확하지 않습니다...

 
Artyom Trishkin :

Andrey, SB는 OOP를 알고 쓸 필요가 없도록 만들어졌습니다. 필요한 클래스를 한 줄에 연결하고 모든 것이 이미 완료된 함수 라이브러리로 절차적 스타일로 사용하는 것으로 충분합니다. 올바른 클래스를 호출하세요. 여기에서 일부 신사들이 하는 것처럼 - 그들은 ready-를 사용합니다. 내용에 신경쓰지 않고 기능을 만들었습니다.

나는 언어를 배우는 것에 비추어 이 글을 쓰는 것이 아니라 명시된 주장에 비추어 이 글을 쓰고 있습니다. 그들은 초보자가 자신의 전략을 취하고 테스트하는 것이 불가능하다고 말합니다. 당신은 할 수 있습니다 - SB에 대한 도움말을 읽고 세부 사항으로 이동하지 않고 클래스를 라이브러리로 사용하십시오. 지원자가 요청한 모든 것.


Artyom - 결론은 최소한 일부 프로그래밍 언어를 배우는 것은 본질을 이해하지 않고는 불가능하다는 것입니다.

프로세스를 이해하려면 다음을 작성하는 것만으로는 충분하지 않습니다.

.PositionOpen(...)

다음을 작성해야 합니다.

   m_request.action      = TRADE_ACTION_DEAL ;
   m_request.symbol      =symbol;
   m_request.magic       =m_magic;
   m_request.volume      =volume;
   m_request.type        =order_type;
   m_request.price       =price;
   m_request.sl          =sl;
   m_request.tp          =tp;
   m_request.deviation   =m_deviation;
//--- 
   OrderSend (m_request,m_result);

- 급하게 SB 수업에서 짜릿짜릿한 수업을 들었습니다(성공적이지 않을 수도 있음) - 하지만 내 생각은 분명합니다.

저것들. 초보자는 자신이 무엇을 쓰고 어떻게 작동하는지 이해해야 합니다.

초심자는 언어를 공부해야 합니다. 그리고 당신은 그에게 SB를 공부하도록 제안합니다.

그는 "필요하고 이해할 필요도 없는 모든 것"을 자체적으로 수행하는 어떤 클래스 CTrade 가 아니라 OrderSend()가 있다는 것을 이해해야 합니다.