MQL5에 대한 소원 - 페이지 10

 

"레코드" 유형의 새 변수를 도입합니다. 델파이에서 이것은 매우 잘 구현되어 있습니다.

예시. 유형의 변수가 선언됩니다.

RSpisok=기록
이름 : 문자열;
개수 : 정수;
돼지고기: 더블;
끝;

Spisok = RSpisok의 배열[0..20];

그런 다음 그녀에게 연락하는 것은 매우 편리하고 이해하기 쉽습니다. 예를 들어 x=Spisok[4].Count; 또는 s=Spisok[i].이름;

 
albe :

"레코드" 유형의 새 변수를 도입합니다. 델파이에서 이것은 매우 잘 구현되어 있습니다.


예시. 유형의 변수가 선언됩니다.


RSpisok=기록
이름 : 문자열;
개수 : 정수;
돼지고기: 더블;
끝;


Spisok = RSpisok의 배열[0..20];


그런 다음 그녀에게 연락하는 것은 매우 편리하고 이해하기 쉽습니다. 예를 들어 x=Spisok[4].Count; 또는 s=Spisok[i].이름;


Xia에서는 이것을 구조체라고 하며 MQ5에서 오랫동안 약속되었습니다.
 
그리고 "MQ5에서 약속된" 모든 것을 어디에서 읽을 수 있습니까?
 
MQL5 에서 검색
 
덕분에 많이 배웠습니다. 나는 특히 역사 수업을 즐겼다. 대중을 위한 베타 버전이 있습니까?
 
grasn :

또한 소원이 있습니다. 아마도 MQL 개발 주제에 대해 작성된 내용으로 인해 어리석음이 증가했을 것입니다. 나는 오래전에 모든 종류의 프로그램을 C로 작성한 것을 기억합니다. 저는 Waterloo Computing(Watcom)의 컴파일러를 사용했습니다. 그 당시 그는 최고는 아니더라도 최고 중 하나였습니다. 이 프로젝트는 결국 Open Watcom의 새로운 단계로 옮겨갔고 부분적으로 중단되었지만 여기에는 모든 것이 남아 있는 것 같습니다.

http://www.openwatcom.org/index.php/다운로드

또는 MQL을 개발하는 대신(오랜 시간 동안(모든 종류의 구조 등) 개발된 것을 개발하는 대신 C/C ++/ FORTRAN을 포함한 바로 이 컴파일러를 고정하고 개발 문제를 잊어 버리십시오 (결국 이것은 돈이며 MQL5가되고 MQL6이 될 것입니다)? 필요한 거래 관련 기능을 추가하고 환경과 통합하십시오. 소스가 열려 있고 문서가 있으며 MQL 자체는 C와 유사합니다(구문은 그다지 큰 문제 없이 재컴파일될 수 있다는 의미에서). 나는 델파이가 그것에 쓰여진 것을 기억합니다.

최소한 계산 속도 문제는 매우 중요하며 완전히 해결될 것입니다(당시 이 컴파일러보다 빠른 것은 없었습니다). 그리고 dll은 단순히 필요하지 않으며 경쟁자는 ....

이런 일이 일어나지 않을 것이라는 것을 이해하지만 ... 나는 저항 할 수 없었습니다. :에 대한)

추신 : 나를 금지하지 마십시오 :o))))

그건 그렇고, 좋은 생각입니다. 실행 속도는 가상 머신의 속도가 아니라 네이티브 코드와 같습니다. si 및 모든 규칙에서와 같은 구문. 그러나 여기에 마케팅 정책이 있으며, 그런 다음 이러한 오픈 소스에 더 주의해야 합니다. 그렇지 않으면 일부 권리를 제시할 사람들이 있을 것입니다.
 

이미 논의가 되었는지는 모르겠지만 MFE, MAE 차트를 MT에 추가하면 됩니다!

이 차트는 매우 중요하므로 개발자는 MT5뿐만 아니라 MT4에도 추가해야 합니다.

그리고 빠를수록 좋습니다.

매번 엑셀에서 수동으로 그리는 것은 시간이 너무 많이 걸립니다.

 
코드 블록을 선택하고 들여쓰기로 자동 서식을 지정할 수 있는 것도 좋습니다. 종종 코드 블록을 복사하거나 삭제해야 하고 코드 텍스트를 정렬하는 데 시간이 걸리고 귀찮게 됩니다. 그리고 그것은 더 빠르고 더 편리할 것입니다. 그리고 그렇게 하는 것은 어렵지 않다고 생각합니다. 대괄호{}()를 선택하거나 그 옆에 커서를 놓으면 해당 항목이 강조 표시되는 것도 매우 편리합니다. 이것은 잘 알려진 코드 편집기에서도 편리하게 구현됩니다.
 
나는선언된 변수 가 모두 코드에 포함되어 있는지 확인하기 위해 확인하는 함수를 미래의 컴파일러에 넣을 것을 제안합니다. 일부 변수가 사용되지 않고 선언만 된 것으로 판명되면 컴파일러는 이러한 변수가 어디에도 사용되지 않는다는(즉, 불필요한) 주석을 발행해야 합니다.
 
elritmo :
코드 블록을 선택하고 들여쓰기로 자동 서식을 지정할 수 있는 것도 좋습니다. 종종 코드 블록을 복사하거나 삭제해야 하고 코드 텍스트를 정렬하는 데 시간이 걸리고 귀찮게 됩니다. 그리고 그것은 더 빠르고 더 편리할 것입니다. 그리고 그렇게 하는 것은 어렵지 않다고 생각합니다. 대괄호{}()를 선택하거나 그 옆에 커서를 놓으면 해당 항목이 강조 표시되는 것도 매우 편리합니다. 이것은 잘 알려진 코드 편집기에서도 편리하게 구현됩니다.

나는 관련 괄호의 강조 표시를 전적으로 지원합니다. 이렇게 하면 많은 프로그래머가 작업을 더 쉽게 수행할 수 있고 훨씬 더 쉽게 만들 수 있습니다.

백분율을 로드하지 않으려면 도구 모음에 "Highlight Bracket"과 같은 버튼을 넣을 수 있습니다. 원하는 브래킷을 선택하고 버튼을 누르면 연결된 브래킷도 강조 표시됩니다.