새로운 MQL4 컴파일러 및 편집기가 포함된 MetaTrader 4 IDE의 베타 버전 - 페이지 12

 

1. 창 메뉴에는 "새 창" 기능이 있습니다. 제가 알기로는 설계상 다른 장소에서 한 파일에서 동시에 작업하기 위한 것입니다.

하지만 이 기능은 작동하지 않습니다. 두 번째 창이 열립니다. 올바른 위치로 이동하고 첫 번째 창으로 돌아가면 두 번째 창과 동일한 위치로 스크롤됩니다.

그리고 동일한 것을 보여주는 두 개의 창이 다시 나타납니다.

2. 컴파일하는 동안 메시지 출력의 순서(우선순위에 따라 정렬)를 변경할 것을 제안합니다. 컴파일할 때마다 맨 위에 'stderror.mqh', 'stdlib.mqh'와 같은 줄이 있기 때문에 목록을 아래로 스크롤해야 합니다.

오류가 먼저 나온 다음 경고(경고)가 나온 다음 정보 및 교육 메시지가 나오는 것이 좋습니다.

3. 컴파일 중 구문 오류가 발생하면 즉시 오류가 발생한 위치(또는 여러 오류가 있는 경우 첫 번째 오류)로 이동합니다. 이것은 매우 편리하며 모든 전문 IDE에서 구현됩니다.

이제 메시지 목록을 스크롤하고 오류를 두 번 클릭한 다음 오류 수정을 진행해야 합니다.

4. 대소문자를 구분하지 않는 Intelligence를 원합니다.

5. 이 목록에 자체 변수가 있으면 좋을 것입니다.

6. 나만의 코드 스타일을 사용자 지정할 수 있도록 Styler 설정을 보고 싶습니다.

7. 사소하지만 여전히. 코드에서 End 키를 누르면 코드 뒤에 줄 끝에 공백이 많이 남아 있더라도 줄(코드)의 마지막 문자로 이동하는 것이 논리적입니다. 홈 키로 이미 구현되어 있습니다.

8. Del 키로 빈 줄을 지울 때 (위의 코드를 풀기 위해). 먼저 문자열의 공백이 제거되고(문자열이 코드 없이 비어 있더라도) 문자열 자체가 삭제됩니다. 공백이 많더라도 코드가 없는 줄은 즉시 삭제하면 더 편리할 것입니다. 그냥 편리합니다. 또는 Ctrl+L 또는 Ctrl+Y와 같은 줄 삭제 단축키를 추가합니다.


MT4용 디버거가 있습니까? 그렇다면 변수 이름 위에 마우스를 올려 놓을 때 변수 값의 표시를 툴팁으로 추가하면 좋을 것입니다. 아주 편리합니다. 그래서 WatchList에 매번 추가할 필요가 있습니다.

 



// в MQL4  ранее конструкция работала

datetime dT1;
dt = getMySuperSecretTimeForOpenOrder() ; // Вычисляем классное время и дату  для входа
dT1 = dt+ 86400 ; // добавим сутки , ибо удержание позиции более 24 часов в стратегии ПРОБОЙ ФЛЕТА, 
                 // как показывает практика более выгодная сделка чем тырить с рынка по 10 пипов
GetPr(dT1, ...   // вызываем функцию
...

// Сама функция
int GetPr( int &DT,...




/////////////////////////


// в IDE betta пришлось менять
datetime dt; 
datetime dT1;
dt = getMySuperSecretTimeForOpenOrder() ; // Вычисляем классное время и дату  для входа
dT1 = dt+ 86400 ; // добавим сутки , ибо удержание позиции более 24 часов в стратегии ПРОБОЙ ФЛЕТА, 
                 // как показывает практика более выгодная сделка чем тырить с рынка позорно по 10 пипов
GetPr( datetime &dT1,

...

int GetPr( datetime &DT,...
 
MetaDriver :
모두 발표되었습니다. 빠른 코드에 중점을 둔 모든 컴파일러에서 스위치는 정수입니다. 다른 유형의 경우 항상 if 의 유사체를 만들 수 있습니다.

고마워 알았어...

물론 포럼에서 수많은 정보를 다시 읽는 것이 항상 가능한 것은 아닙니다.

필연적으로 다른 곳에서 무언가가 반복됩니다.


즉, 첫 번째 페이지 - topic https://www.mql5.com/ru/forum/13651 , 방금 실제로 보여 드린

// 이제 switch 문은 정수 값만 사용합니다. 이전에는 실제 사용이 가능했습니다.

Бета версия MetaTrader 4 IDE, включающая в себя новый компилятор MQL4 и редактор
Бета версия MetaTrader 4 IDE, включающая в себя новый компилятор MQL4 и редактор
  • www.mql5.com
Теперь при досрочном вычислении логического выражения оставшиеся подвыражения не вычисляются.
 
demonsn :


+1000
 
demonsn :

4. 대소문자를 구분하지 않는 Intelligence를 원합니다.

6. 나만의 코드 스타일을 사용자 지정할 수 있도록 Styler 설정을 보고 싶습니다.

나는 두 손으로 모든 것을 지지합니다. 특히 스타일리스트. 내 스타일은 매우 컴팩트하고(내가 자리를 비울 때 사용하는 넷북의 작은 화면에 유용함) 스타일리스트는 나를 위해 모든 것을 펼칩니다. 자신을 위해 맞춤화할 수 있다면 그에 대한 대가는 없을 것입니다.

여전히. 세 번째로 지속적인 오류에주의를 기울이려고합니다.


디스크 D의 Win7, MetaEditor.Beta.IDE. Renat의 첫 번째 메시지에 제공된 링크를 사용하여 이 항목의 첫 번째 페이지에서 다운로드합니다.

다음 링크에서 zip 아카이브를 다운로드할 수 있습니다. https://c.mql5.com/mql4/forum/2013/08/MetaTrader4.Beta.IDE_1.zip

왜 그런 오류가 발생합니까? 저만 그런 건가요 아니면 불행한 동료가 있는 건가요?

 
artmedia70 :

1. 나는 두 손으로 모든 것을 지지합니다. 특히 스타일리스트. 내 스타일은 매우 컴팩트하고(내가 자리를 비울 때 사용하는 넷북의 작은 화면에 유용함) 스타일리스트는 나를 위해 모든 것을 펼칩니다. 자신을 위해 맞춤화할 수 있다면 그에 대한 대가는 없을 것입니다.

여전히. 세 번째로 지속적인 오류에주의를 기울이려고합니다.


디스크 D의 Win7, MetaEditor.Beta.IDE. Renat의 첫 번째 메시지에 제공된 링크를 사용하여 이 항목의 첫 번째 페이지에서 다운로드합니다.

다음 링크에서 zip 아카이브를 다운로드할 수 있습니다. https://c.mql5.com/mql4/forum/2013/08/MetaTrader4.Beta.IDE_1.zip

2. 왜 그런 오류가 발생합니까? 저만 그런 건가요, 아니면 불행한 동료가 있는 건가요?

1.+1
2. 나도 있다.
 
???
 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

새로운 MQL4 컴파일러 및 편집기가 포함된 MetaTrader 4 IDE 베타 버전

2013년 8월 26일 오후 12시 49분

함수 이름을 소문자로 입력하기 시작하면 이름 목록이 빠지지 않습니다.

추신: 비록 상위 5위 안에 들었지만


거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

새로운 MQL4 컴파일러 및 편집기가 포함된 MetaTrader 4 IDE 베타 버전

블라디미르 스미르노프 , 2013.08.28 08:36

편집기에 감사드립니다. 좋은 놀라움입니다. 하지만 변수의 자동 철자법(및 자동 완성)이 없었습니다. 긴 이름을 잊어버리면 계속해서 코드를 올라야 하고 더 나빠져서 할 수 없습니다 . 서비스 단어를 처음부터 또는 소문자로 쓰지 마십시오. 자동 완성은 더 이상 나타나지 않습니다.

또한 SharpDevelop에서처럼 뒤로 탐색, 앞으로 탐색 버튼이 없습니다. 제 생각에는 매우 유용한 버튼이 보고 싶습니다.


거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

새로운 MQL4 컴파일러 및 편집기가 포함된 MetaTrader 4 IDE 베타 버전

더엑스퍼트 , 2013.08.29 20:53

레나트, 오랫동안 묻고 싶었습니다. 왜 대소문자 구분 지능이 있습니까? 끔찍하게 불편합니다.
어딘가에 이미 답이 있지 않을까요?
 

왜 그런 오류가 발생합니까? 저만 그런 건가요, 아니면 불행한 동료가 있는 건가요?

이 버그는 수정되었으며 다음 릴리스에서 사용할 수 있습니다.
 

그들은 스타일리스트를 바꿀 것 같지 않습니다.

Git에 커밋하기 전에 .bat에서 http://uncrustify.sourceforge.net/ 을 사용합니다.

일반적으로 전문가는 Eclipse용 플러그인이 필요합니다. MetaEditor의 기능이 일반 IDE에 충분하지 않기 때문입니다.

  • MetaAssist가 직접 포함되지는 않았지만 이 프로젝트에 대해 전역으로 선언된 파일의 기능을 제공할 때 "프로젝트"라는 개념이 없습니다. 예, 다단계 #include입니다!
  • MetaAssist는 기능 설명을 구문 분석할 수 없습니다(IDE 자체의 DoxyGen).
  • 마지막으로 Eclipse에는 MetaEditor에서 구현되지 않을 개발자를 위한 멋진 플러그인이 많이 있습니다.

MetaEditor는 작은 스크립트에만 적합합니다...

Uncrustify - Source Code Beautifier for C-like languages
  • uncrustify.sourceforge.net
The goals of this project are simple: Create a highly configurable, easily modifiable source code beautifier. Features Ident code, aligning on parens, assignments, etc Align on '=' and variable definitions Align structure initializers Align #define stuff Align backslash-newline stuff Reformat comments (a little bit) Fix inter-character...