좋은 기사입니다. 감사합니다.
FinGeR:
+1
좋은 기사입니다. 감사합니다.
동의합니다....great job.Thnx.
안녕하세요!
CSimpleRandom.mqh 파일에서 작성자가 CPositionInfo 클래스의 객체 생성을 생략했습니다.
82 строчка m_positionInfo=new CPositionInfo();
이 오브젝트가 없으면 전문가 어드바이저가 'CSimpleRandom.mqh'에서 잘못된 포인터 액세스 오류를 생성했습니다.
아니면 초보자가 연습할 수 있도록 일부러 생략한 것일까요? 그렇다면 성공했습니다 =)
vp999369 CPositionInfo 클래스 오브젝트 생성을 놓쳤습니다.
이 오브젝트가 없으면 전문가 어드바이저가 'CSimpleRandom.mqh'에서 잘못된 포인터 액세스 오류를 생성했습니다.
아니면 초보자가 연습할 수 있도록 일부러 생략한 것일까요? 그렇다면, 그는 성공했습니다 =)
CSimplrRandom 클래스 파일에서 동일한 클래스의 객체를 만들 것을 제안합니까? 그것은 정확하지 않습니다.
MQL5\Experts\Expertsimplerandom.mq5 파일을 참조하세요. 이 파일에는 이 클래스의 객체 생성이 포함되어 있습니다. 23번째 줄입니다:
//+------------------------------------------------------------------+ //|ExpertSimpleRandom.mq5 | //|저작권 © 2013, Jordi Bassagaças | //+------------------------------------------------------------------+ #property copyright "저작권 © 2013, 라플라시안랩" #property link "http://www.mql5.com/en/articles" #property version "1.00" #include <Trade\Trade.mqh> #include <Trade\SymbolInfo.mqh> #include <Trade\PositionInfo.mqh> #include <Indicators\Indicators.mqh> #include <Mine\Enums.mqh> #include <..\Experts\SimpleRandom\CSimpleRandom.mqh> input int StopLoss; input int TakeProfit; input double LotSize; input ENUM_LIFE_EA TimeLife; MqlTick tick; CSimpleRandom *SR=new CSimpleRandom(StopLoss,TakeProfit,LotSize,TimeLife); //+------------------------------------------------------------------+ //| 초기화 함수| //+------------------------------------------------------------------+
전문가 어드바이저 \MQL5\Experts\Expertsimplerandom.mq5를 컴파일하고 실행합니다.
vp999369 CPositionInfo 클래스 오브젝트 생성을 놓쳤습니다.
이 오브젝트가 없으면 전문가 어드바이저가 'CSimpleRandom.mqh'에서 잘못된 포인터 액세스 오류를 생성했습니다.
아니면 초보자가 연습할 수 있도록 일부러 생략한 것일까요? 그렇다면, 그는 성공했습니다 =)
문서 파일이 다시 업로드되었습니다. 메시지 주셔서 감사합니다.
새로운 기고글 또 다른 MQL5 OOP 클래스 가 게재되었습니다:
이 글은 이론적인 거래 아이디어를 구상하는 것부터 그 아이디어를 경험적 세계에서 현실로 만드는 MQL5 EA를 프로그래밍하는 것에 이르기까지 처음부터 객체 지향 Expert Advisor를 구축하는 방법을 보여줍니다. 행동으로 배우는 것은 IMHO 성공을 위한 확실한 접근 방식입니다. 그래서 저는 여러분이 Forex 로봇을 최종적으로 코딩하기 위해 아이디어를 주문하는 방법을 볼 수 있도록 실용적인 예를 보여주고 있습니다. 저의 목표는 또한 당신이 OO 원칙을 준수하도록 초대하는 것입니다.
실제로 작동하는 완전한 객체 지향 EA를 구축하는 것은 논리적 추론, 발산적 사고, 분석 및 종합 능력, 상상력 등 많은 기술을 모두 요구하는 도전적인 작업입니다. 우리가 해결해야 하는 자동 거래 시스템이 체스 게임이라면 거래 아이디어는 체스 전략이 될 것입니다. 그리고 전술을 통한 체스 전략의 실행은 기술 지표, 차트 수치, 기본 경제 아이디어 및 개념 공리를 사용하여 로봇을 프로그래밍하는 것입니다.
그림 1. Raffaello Sanzio의 아테네 학파의 디테일. 이 그림에서 철학자 플라톤과 아리스토텔레스가 심도 있게 토론하는 것을
작성자: Jordi Bassaganas