기고글 토론 "MQL5 객체 지향 프로그래밍 접근 방식을 사용한 Expert Advisor 작성하기" - 페이지 3

 
VictorD:

제가 이해하지 못하는 것을 이해하도록 도와주세요:

EA 함수에서 맨 처음에 호출되는:

doInit이 트리거됩니다(아마도 기본적으로 이러한 변수는 NULL과 0으로 할당되어 있을 것입니다). setPeriod와 setSymbol은 Init 앞에 와야 합니다.
 
Snaf:
doInit이 트리거됩니다(기본적으로 이러한 변수는 NULL과 0으로 설정되어 있을 것입니다). setPeriod와 setSymbol은 Init보다 앞에 있어야 합니다.

알겠습니다, 감사합니다.

 

놀라운 기사! 아직 다 읽지는 못했지만 벌써부터 지금까지 본 그 어떤 기사보다

지금까지 본 어떤 것보다 훨씬 도움이 된다고 말할 수 있습니다. 정말 감사합니다 :-)

Spencer

 

if(base_currency=="USD")

{

one_lot_price=contract_size/levrage;

}

else

{

double bprice= SymbolInfoDouble(symbol,SYMBOL_BID);

one_lot_price=bprice*contract_size/levrage;

}


멋진 스레드입니다. 정말 감사합니다.


몇 가지 수학 실수가 있습니다.

쌍이 CADCHF라고 가정합니까?

또한 모든 기호에 대해 일정한 레버리지를 가정합니다. 대부분의 브로커는 일부 쌍에 대해 다른 레버리지를 가지고 있습니다.

\1 랏의 마진에 대한 모든 쌍에 대한 올바른 규칙은 현재 계좌의 마진입니다: C*랏*YYYDDD

YYY는 기본 통화, DDD: 지배 통화\.

예를 들어 CADCHF에 도달할 때까지는 문제가 없습니다\.

YYYDDD = CADUSD. --------------- Marketwacth\\\에서 USDCAD가 아닌\\\ .


따라서 세 번째 조건을 추가해야 합니다 .

 

C=컨트랙트 크기/페어 레버리지

 
아주 좋은 기사. 감사합니다.
 
번역 오류

이 블록을 삽입하는 것을 잊었습니다.

//--- 기타 매개변수
int STP,TKP;   // 손절매 및 이익실현 값에 사용됨
// 클래스의 객체를 생성합니다.
MyExpert Cexpert;
 
매우 유용한 기사입니다. EA 개발에 매우 빠르게 입문하는 데 도움이 되었습니다.
 

이 놀라운 글을 보내주신 @Samuel Olowoyo에게 감사드립니다. 이 글은 10년 전에 작성되었지만 여전히 신진 EA 코더들에게 유용한 정보가 될 것입니다.

아직도 MQL5에서 활동하시나요? 님이 게시한 글은 4개밖에 보이지 않습니다(모두 2010년에 게시됨).

 
고마워요, 고마워요, 고마워요. OOP의 힘을 이해하지 못한 채 EA 코드를 작성했는데, 이 글을 읽고 나면 훨씬 깔끔해질 거예요. ㅋㅋ 아주 잘했어요.