이전 글에서 사용자 지정 지표를 사용할 때 여러 개의 하위 창으로 지표를 만드는 방법을 설명했습니다. 이번에는 Expert Advisor에 여러 개의 창을 추가하는 방법을 알아보겠습니다.
OOP(객체 지향 프로그래밍)를 사용하여 새로운 것을 만들기로 결정했을 때 보안이나 상속을 포함하여 이 접근 방식을 사용하면 큰 이점이 있다는 것을 이미 알고 있었기 때문에 이 작업을 수행했습니다. 다형성도 있지만 다형성은 나중에 교차 주문 시스템을 만들 때 사용합니다. 이 경우 우리는 OOP의 장점 중 하나인 상속을 사용할 것입니다. C_TemplateChart는 이미 완전한 기능을 갖춘 클래스입니다. 이것을 보면 모든 것을 다시 프로그래밍하는 번거로움을 겪거나 클래스에 코드를 추가하는 위험을 감수하고 싶지 않을 것입니다. 해결책은 원래 코드를 전혀 변경하지 않고 새 코드나 기능을 추가할 수 있는 상속을 사용하는 것입니다.
상속을 사용하면 다음과 같은 사항을 포함하여 많은 이점이 있습니다: 이미 테스트된 코드는 테스트된 상태로 유지됩니다; 복잡하게 확장 되더라도 코드의 크기가 그만큼 증가하는 것은 아닙니다; 새로운 기능만 테스트하면 됩니다; 변하지 않는 것들은 상속되어 안정성을 제공합니다. 다시 말해 최소한의 노력을 들여 최대의 보안을 만드는 식으로 프로그램이 개선됩니다. 이를 이해하기 위해 아래 다이어그램을 살펴보겠습니다.
새로운 기고글 하나의 차트에 여러 개의 지표 넣기(파트 04): Expert Advisor 만들기 가 게재되었습니다:
이전 글에서 사용자 지정 지표를 사용할 때 여러 개의 하위 창으로 지표를 만드는 방법을 설명했습니다. 이번에는 Expert Advisor에 여러 개의 창을 추가하는 방법을 알아보겠습니다.
OOP(객체 지향 프로그래밍)를 사용하여 새로운 것을 만들기로 결정했을 때 보안이나 상속을 포함하여 이 접근 방식을 사용하면 큰 이점이 있다는 것을 이미 알고 있었기 때문에 이 작업을 수행했습니다. 다형성도 있지만 다형성은 나중에 교차 주문 시스템을 만들 때 사용합니다. 이 경우 우리는 OOP의 장점 중 하나인 상속을 사용할 것입니다. C_TemplateChart는 이미 완전한 기능을 갖춘 클래스입니다. 이것을 보면 모든 것을 다시 프로그래밍하는 번거로움을 겪거나 클래스에 코드를 추가하는 위험을 감수하고 싶지 않을 것입니다. 해결책은 원래 코드를 전혀 변경하지 않고 새 코드나 기능을 추가할 수 있는 상속을 사용하는 것입니다.
상속을 사용하면 다음과 같은 사항을 포함하여 많은 이점이 있습니다: 이미 테스트된 코드는 테스트된 상태로 유지됩니다; 복잡하게 확장 되더라도 코드의 크기가 그만큼 증가하는 것은 아닙니다; 새로운 기능만 테스트하면 됩니다; 변하지 않는 것들은 상속되어 안정성을 제공합니다. 다시 말해 최소한의 노력을 들여 최대의 보안을 만드는 식으로 프로그램이 개선됩니다. 이를 이해하기 위해 아래 다이어그램을 살펴보겠습니다.
작성자: Daniel Jose