발로 차지 말고 PLO가 어떤 동물인지, 요리하는 방법을 손가락으로 설명하십시오.

MKL5의 제작자와 MKL5에서 OOP를 만들어 달라는 프로그래머들의 답변을 듣고 싶습니다.

속도가 빨라지거나 느려지는 정도입니다. 언뜻보기에 MKL5는 MKL4에 비해 속도 증가가 없는 리소스 호그입니다.

생산성 향상의 구체적인 예를 보는 것이 바람직할 것입니다.

 
Serj_Che :

발로 차지 말고 PLO가 어떤 동물인지, 어떻게 요리하는지 손가락으로 설명해주세요.

MKL5의 제작자와 MKL5에서 OOP를 만들어 달라는 프로그래머들의 답변을 듣고 싶습니다.

속도가 빨라지거나 느려지는 정도입니다. 언뜻보기에 MKL5는 MKL4에 비해 속도 증가가 없는 리소스 호그입니다.

생산성 향상의 구체적인 예를 보는 것이 바람직할 것입니다.

이 기사를 확인하십시오 https://www.mql5.com/ru/articles/116
Написание советника в MQL5 с использованием объектно-ориентированного подхода
Написание советника в MQL5 с использованием объектно-ориентированного подхода
  • 2010.07.12
  • Samuel
  • www.mql5.com
Эта статья посвящена использованию объектно-ориентированного подхода для создания советника, рассмотренного в статье "Пошаговое руководство по написанию советников для начинающих". Большинство людей думают, что это сложно, но могу вас заверить, что после прочтения этой статьи вы сможете написать свой собственный советник на основе объектно-ориентированного похода.
 
sergey1294 :
이 기사를 확인하십시오 https://www.mql5.com/ru/articles/116

발로 차지 말라고, 내 글을 다시 읽어봐.

추신 : 나는 알게되었지만 트릭이 무엇인지 이해하지 못했습니다.

 
Serj_Che :

발로 차지 말라고, 내 글을 다시 읽어봐.

추신 : 나는 알게되었지만 트릭이 무엇인지 이해하지 못했습니다.

글쎄, 내가 이해하는 한 OOP를 사용하면 프로그램에서 더 복잡한 알고리즘을 만들 수 있습니다.
 
sergey1294 :
글쎄, 내가 이해하는 한 OOP를 사용하면 프로그램에서 더 복잡한 알고리즘을 만들 수 있습니다.

복잡한 알고리즘이 효율적인 것은 아닙니다.

집에 들어가려면 문으로 들어가거나 창문을 통해 또는 파이프를 통해 올라갈 수 있습니다.

따라서 예를 요청했습니다(Tetris가 아닌 거래를 위한 것이 바람직함).

 

기사를 읽어보십시오

도움을 읽으십시오

 

물론 oops는 만병 통치약이 아닙니다.

마찬가지로 자원이 더 많이 먹습니다.

전체 개체를 로드하기 때문에

구조적 프로그래밍에서 컴파일러는 사용하지 않는 함수를 버립니다.

OOP에서도 마찬가지로 구조화 프로그래밍과의 차이점에는 매력이 있습니다.

일반적으로 OOP를 사용하면 특정 방법으로 데이터를 저장하는 구조를 만들 수 있습니다.

물론 oop와 구조와의 차이점에 의해 많은 가능성이 열립니다.

그러나 모두 같은 것을 사용하는 방법은 모두가 스스로 결정할 것입니다.

 
CoreWinTT :

기사를 읽어보십시오

도움을 읽으십시오

읽고 있었다. 도움이 되지 않습니다.

그래서 OOP가 Tetris가 아닌 거래에 대한 이점이 있는지 묻고 있습니다. 나는 어떤 예도 찾지 못했다.

 
Serj_Che :

읽고 있었다. 도움이 되지 않습니다.

그래서 OOP가 Tetris가 아닌 거래에 대한 이점이 있는지 묻고 있습니다. 나는 어떤 예도 찾지 못했다.

OOP 성능이 증가하지 않습니다. 그것의 이점 - 예를 들어, 일부 매개변수와 함께 호출되는 일종의 함수가 있으며(EMA 계산을 가정해 봅시다), 이 함수는 정적 변수를 사용하여 EMA의 이전 값을 저장합니다. 함수는 계산이 수행될 기준으로 마지막 값을 저장하기 때문에 다음 에 함수가 호출 될 때 더 이상 다른 매개변수(기호, 시간 프레임, 평활 기간)와 함께 호출할 수 없으므로 호출해야 하는 경우 매개변수가 다른 함수의 경우 다른 이름을 사용하여 복사본을 만들거나 정적 변수 대신 참조로 전달되는 전역 변수를 사용해야 합니다. 이것은 객체를 사용하는 것이 더 편리한 유일한 경우입니다. 객체의 인스턴스가 로드되고 매개변수가 설정된 다음 매개변수가 없는 메소드가 호출됩니다. 개체에 실행이 이전 실행이나 개체가 로드되는 매개변수에 의존하지 않는 메서드가 포함된 경우 리소스만 소비합니다.

Документация по MQL5: Основы языка / Функции / Вызов функции
Документация по MQL5: Основы языка / Функции / Вызов функции
  • www.mql5.com
Основы языка / Функции / Вызов функции - Документация по MQL5
 
Serj_Che :

발로 차지 말고 PLO가 어떤 동물인지, 요리하는 방법을 손가락으로 설명하십시오.

MKL5의 제작자와 MKL5에서 OOP를 만들어 달라는 프로그래머들의 답변을 듣고 싶습니다.



그래서, OOP에 대해 조금 (나는 내가 할 수 있는 한 내 손가락으로 설명한다) ...

객체 지향 프로그래밍 (OOP) 은 주요 개념이 객체와 클래스의 개념인 프로그래밍 패러다임입니다 .

MQL5의 관점에서 OOP의 주요 요소는 구조, 클래스 (자체 속성 및 메서드가 있음), 개체 및 이벤트입니다.

프로그래밍 언어에 관계없이 (기도 또는 구구단과 같은) 다음 개념을 알아야 합니다. 데이터 추상화 , 캡슐화 , 상속다형성 .

MQL5 표준 라이브러리에는 현재 CAccountInfo , CSymbolInfo , COrderInfo , CHistoryOrderInfo , CPositionInfo , CDealInfoCTrade 와 같은 거래 클래스 가 포함되어 있습니다.

내가 아는 한, 개발자들은 표준 라이브러리 개체 목록을 확장할 것입니다(자신의 개체 클래스 라이브러리 생성을 금지하는 사람은 아무도 없음).

체 세르 :

속도가 빨라지거나 느려지는 정도입니다. 언뜻보기에 MKL5는 MKL4에 비해 속도 증가가없는 리소스 먹는 사람입니다.

생산성 향상의 구체적인 예를 보는 것이 바람직할 것입니다.

이 진술은 어떤 근거로 만들어졌습니까? MQL5가 이미 MQL4에서 허용하는 것의 절반을 ( 어떤 기적에 의해 ) 구현하더라도 예상보다 100배 더 많은 리소스를 소비합니다(이상하게 보일 수 있음). 여기에서는 타사 DLL 및 기타 소프트웨어 조정 없이 순수하게 MQL4를 도입해야 합니다.

실제로 일반적인 접근 방식을 사용하면 MQL5에서 구현된 OOP(터미널 자체의 리소스와 함께)는 속도를 크게 향상시킵니다.

 
Serj_Che :

읽고 있었다. 도움이 되지 않습니다.

그래서 OOP가 Tetris가 아닌 거래에 대한 이점이 있는지 묻고 있습니다. 나는 어떤 예도 찾지 못했다.

MACD Sample.mq5Moving Average.mq5 는 이미 TRADING Expert Advisors의 예 중단했습니다. 예, 데이터베이스에는 이미 2명의 전문가가 없습니다 ...