당신은 멋진 오메가입니다. 이 훌륭한 가치를 무료로 공유해 주셔서 감사합니다. 이런 종류의 행동이 이 커뮤니티를 더 나은 커뮤니티로 만들고, 돌아가는 것은 돌아간다고 믿습니다. 좋은 일만 가득하시길 기원합니다!
고마워요
귀중한 지적에 감사드립니다.
int CountPosByType(ENUM_POSITION_TYPE type) { int counter = 0; for(int i=PositionsTotal(); i>=0; i--) if(m_position.SelectByIndex(i)) if(m_position.Magic()==MagicNumber && m_position.Symbol()==Symbol() && m_position.PositionType()==type) { counter++; } return counter; }
- 루프의 첫 번째 변수 값이 올바르지 않습니다.
- 하나의 if 대신 두 개의 if가 있습니다.
- 문자열 비교(기호)가 끝에 와야 합니다.
- 부울 표현식은 대괄호로 표시되지 않습니다.
- 입력 함수에 매직 변수가 누락되었습니다.
- 위치 개체가 생성되지 않습니다.
Функция довольно проста и вроде ее можно понять. Но она не отвечает требованиям чистого кода. Поэтому применим стилизатор. Это просто: нажимаем на синюю кнопку в виде расчески в MetaEditor и причесываем код.
스타일라이저를 사용하면 깔끔한 코드를 얻을 수 없다고 생각합니다.
깔끔한 코드는 다른 문제입니다.
다른 사람의 코드를 맹목적으로 베끼는 사람을 프로그래머라고 할 수 있을까요?
다음에 무슨 일이 일어날지 궁금합니다.....
새로운 기고글 더 잘하는 프로그래머(파트 01): 성공적인 MQL5 프로그래머가 되기 위해서는 다음의 5가지를 하지 말아야 합니다. 가 게재되었습니다:
초보자나 고급 프로그래머 모두에게 코딩 경력에서 최고의 프로그래머가 되는 것을 막는 나쁜 습관이 많이 있습니다. 우리는 이 글에서 그것들에 대해 논의할 것입니다. 이 글은 MQL5에서 성공적인 개발자가 되고자 하는 모든 사람들이 반드시 읽어야 하는 글입니다.
코드의 문제를 수정하기 전에 문제가 발생한 이유를 파악하도록 해야 합니다. 이렇게 하면 무엇을 왜 코딩하는지 완전히 알지 못해서 귀하의 의해 발생한 문제를 해결하기 위해서 포럼에서 코드를 기다리기 보다는 포럼에 더 나은 질문을 하게 될 것입니다. 예를 들어 위 이미지의 저와 같은 것입니다. 먼저 표준 라이브러리 차트를 완전히 알고 이해하지 못한 채 차트 템플릿을 변경하기 위해 다른 곳에 코드를 복사했습니다 - 그러고는 라이브러리가 작동하지 않는다는 말을 했습니다.
문제나 오류를 발견하면 라이브러리를 다 이해하고 있는 것인지와 작동하지 않는 코드에 대해 완전히 알고 있는지 확인하십시오. MQL5에서 이를 수행하는 몇 가지 방법이 있으며 그 중 두 가지 주요 방법은 다음과 같습니다.
MQL5 documentation:
운 좋게도 우리는 전체 문서를 가지고 있으며 검색 엔진에서 온라인 상태가 될 필요가 없습니다. 좋은 프로그래머는 이미 알고 있지만 게으른 사람들을 위해 여기에 매우 빠르게 액세스하는 위치와 방법이 있습니다: MetaEditor를 열고 도움말 섹션으로 이동하십시오 그리고 드롭다운 옵션에서 MQl5 참고자료를 클릭합니다.
작성자: Omega J Msigwa