MQL5에 대한 소원 - 페이지 9

 

개발 환경이 더욱 편리해졌으면 합니다.

1. 코드 탐색 - 선언된 모든 목록에서 함수로 빠르게 전환

2. 한 번의 클릭으로 함수의 본문을 숨기거나 표시할 수 있도록( Bauleken 에 포함할 것을 제안할 필요가 없습니다. 이미 하고 있습니다-그리고 불편합니다 !!!)

 
albe :
달리 :

chv :

고릴리치 :
서버에 TrailingStop을 갖고 싶은 욕구가 있습니다 :),
여전히 StopLoss 및 TakeProfit을 추적합니다...

알고리즘에 따른 것은? 이 라이브러리 는 최소 11가지 유형의 후행을 설명합니다. 그리고 그 중 몇 개(또는 기타)를 서버에 구현할 것인가?


간단한 후행을 갖는 것으로 충분합니다. 마지막 수정 작업에 의해 설정된 정지의 선형 풀업. 밤에 컴퓨터를 끌 수 있도록. 그리고 더 복잡한 알고리즘은 Expert Advisor에서 구현됩니다.
많은 딜러가 자체 터미널 소프트웨어를 사용하여 단순 추적을 구현합니다.
물론 이것은 딜러의 서버를 로드하므로 그들은 관심을 갖지 않지만 적어도 실제로는 신성한 일입니다.


서버에 TS가 있는 것은 잘못된 주소입니다. MQL5 개발자가 아닙니다.


소식은 환영하지만. 예를 들어, 틱이 아니라 1시간에 한 번, 딜러와 서버에 부담을 주지 않도록 50포인트보다 가깝지 않게 원시적이고 단순하게 하십시오. 이것은 매우 실현 가능하고 많은 스트레스 없이 가능합니다. ALE-E-E, 딜러가 응답하고 사람들이 당신을 부르고 있습니다. 그리고 응답으로 - 침묵. ...

그리고 MQL5와 딜러용 서버의 개발자는 하나의 회사가 아닌가요? MetaQuotes가 그렇게 하면 딜러들도 그것을 갖게 될 것입니다(자원을 절약하기로 결정한 가장 가난한 사람들은 제외).
일반적으로 브랜치의 이름에도 불구하고 언어뿐만 아니라 MetaQuotes 소프트웨어에 대한 제안을 여기에서 롤아웃하고 있습니다.
 

MQL5에 대한 추가 희망 사항:

1. 새로운 Expert Advisor에 매번 다시 쓰지(복사)하지 않도록 고유의 범용 기능이 있는 모듈 파일을 포함하는 기능. 또한 개발이 나타나면 관련성이 있습니다.

2. 반복합니다:변수와 함수에 대한 설명으로 빠르게 전환합니다.

3. 테스트 과정에서 별도의 창에 미리 선택된 변수의 현재 값을 표시합니다. 이것이 가장 시급한 소원이기 때문입니다. 디버깅하는 데 많은 시간이 걸립니다!!!

4. 새로운 HALT 기능으로 FOR EXAMPLE 알고리즘을 실행하는 동안 전체 MetaTraderXXX 애플리케이션을 강제로 언로드하는 기능

5. 내가 아는 한 전문가 유형의 변화하는 변수에 접근하기 위해 어드바이저의 작업(이동 중)에서 이것은 어드바이저를 차트에 첨부하는 과정에서 한 번만 수행할 수 있습니다.

 
albe :

MQL5에 대한 추가 희망 사항:

1. 새로운 Expert Advisor에 매번 다시 쓰지(복사)하지 않도록 고유의 범용 기능이 있는 모듈 파일을 포함하는 기능. 또한 개발이 나타나면 관련성이 있습니다.

 #include < UniversalFunction . mqh >

이제 기능을 연결할 수 있습니다.

2. 반복합니다: 변수와 함수에 대한 설명으로 빠르게 전환합니다.

기능에 커서를 놓고 F1 키를 누릅니다.

그것은 지금 작동합니다

3. 테스트 과정에서 별도의 창에 미리 선택된 변수의 현재 값을 표시합니다. 이것이 가장 시급한 소원이기 때문입니다. 디버깅하는 데 많은 시간이 걸립니다!!!

이제 Print()로 변수 값을 인쇄할 수 있습니다.

4. 새로운 HALT 기능으로 FOR EXAMPLE 알고리즘을 실행하는 동안 전체 MetaTraderXXX 애플리케이션을 강제로 언로드하는 기능

 if ( IsStopped ()){ return ( - 1 ) ; }

주기에 삽입되면 강제 종료됨(예: 차트에서 제거될 때 스크립트에서 잘 작동함)

5. 고문이 작업하는 동안(이동 중) 전문가 유형의 변경 변수에 액세스할 수 있습니다. 내가 이해하는 한 이는 차트에 고문을 첨부하는 과정에서 한 번만 수행할 수 있습니다.

이것은 차트에 연결된 어드바이저의 설정 에서 지금 할 수 있습니다

일반적으로 도움말을 읽는 것이 좋습니다. 지금 당장 할 수 있는 일이 여전히 많습니다.............

 
C p1. 나는 진정한 찻주전자로서 현재 MQL4의 모든 가능성을 연구하지 않았다는 데 동의합니다.
p2에 따르면. 내가 오해했다. 나는 HELP를 의미하지 않았지만 이 예: 나와 프로그램 코드에 작성한 함수가 있습니다. 그 위에 커서가 되고(이 함수를 호출하기 위해) 마우스 오른쪽 버튼을 누르면 즉시 설명하는 라인으로 이동합니다(초기화) 이 기능. 내 변수와 동일하게 내가 설정한 코드 줄로 빠르게 이동합니다(Type int X=0;).
p3. 이제 Print()를 사용하여 변수 값을 인쇄할 수 있습니다. - 예, 압니다. 하지만 매우 편리하다고 말하지는 않겠습니다. 이를 위해 먼저 코드를 Print(...)로 변경한 다음 컴파일하고 실행해야 합니다. 테스트 후 이 Print(...)를 삭제(댓글)하여 오류를 수정합니다. 새 변수 창에서 현재 값을 간단히 추적할 수 있는 추가 작업(코드 변경 없이 !!!)

4. 새로운 HALT 기능으로 FOR EXAMPLE 알고리즘을 실행하는 동안 전체 MetaTraderXXX 응용 프로그램 을 강제로 언로드할 수 있습니다. 이것은: if(IsStopped()){return(-1);}은 전체 MetaTraderXXX 애플리케이션(프로그램)을 언로드하지 않습니다. 일반 언어: 프로그램을 닫지 않습니다. 때때로 이것은 적용해야 할 필요가 있습니다. 루프에 삽입되면 강제로 종료됩니다(예: 차트에서 제거될 때 스크립트에서 제대로 작동함). 이것은 거래 터미널이 아닌 어드바이저를 종료합니다.

5. 내가 아는 한 전문가 유형의 변화하는 변수에 접근하기 위해 어드바이저의 작업(이동 중)에서 이것은 어드바이저를 차트에 첨부하는 과정에서 한 번만 수행할 수 있습니다. ------ 이제 차트에 연결된 어드바이저의 설정 에서 할 수 있습니다. - 해봤는데 안되는데, 어드바이저가 차트에 연결되는 순간에 나옵니다.

일반적으로 도움말을 읽는 것이 바람직합니다. 지금 당장 할 수 있는 일이 여전히 많이 있습니다............. 좋은 조언, 강제로 수행하겠습니다.

 

3. В процессе тестирования в каком-нибудь отдельном окне выводить текущее значение заранее выбранных переменных. Это самое актуальное пожелание, т.к. на определение таковых уходит уйма времени при отладке!!!

이제 Print()로 변수 값을 인쇄할 수 있습니다.

신성한 것을 만지지 마십시오 :) 선택된 변수의 시각화는 모든 IDE의 디버거의 필수 기능이며 디버거가 약속되어 있으므로 우리는 그것을 기다리고 있습니다. 일반적으로 개선 사항을 제공하지만 개선 사항 없이 정교하게 만드는 방법은 FAQ입니다.
 

기본 제공 지표 목록을 확장하고 싶습니다. iCustom 을 통해 사용자 지정 표시기를 호출하면 EA 작업이 느려지는 것은 비밀이 아닙니다. 사용자 설문 조사를 수행하고 결과를 기반으로 가장 인기 있는 옵션을 포함하는 옵션으로?

 
아마도 이것은 이미 작성되었지만 만일의 경우를 대비하여: 하나의 보고서 에 테스트 결과 를 출력하여 다양한 기기에 대해 여러 MTS를 동시에 테스트하는 것이 매우 필요합니다.
 
프로그래머가 지치는 동안 일반 사용자의 코펙 3개를 추가하겠습니다.

1. 언어에 "주문취소" 기능을 포함시켜달라는 요청에 동참합니다.

2. 테스터를 별도의 프로그램으로 만들어 달라는 요청에 동참하겠습니다. 그러면 성능과 속도가 확실히 향상됩니다.
그리고 터미널이 정지될 때(또는 그 반대의 경우) 테스트를 다시 시작할 필요가 없습니다.

3. 하나의 단말기에서 서로 다른 DC의 여러 계정을 관리할 수 있게 해달라는 요청에 동참하겠습니다. 옵션
많은 구현이 있지만 "아름다운 것"은 First Indicator의 Data를 사용하여 Indicator 창에 MA를 중첩하는 방식에 따를 것입니다.
슬레이브 터미널 DC1의 메뉴에서 "트랜잭션 복사" 항목을 선택하고 마스터 터미널 DC0의 설치 디렉토리를 표시했다고 상상해 보세요.
"그래서 - 여덟 번." 물론 어드바이저 거래도 지원됩니다.

4. 마우스로 주문을 수정할 수 있으면 편리할 것입니다(차트에서 미결 주문의 경우 TP, SL 및 폰의 모든 매개변수를 끌어다 놓기). SK라면. AutoGraf'에서 그것을 터미널의 표준 기능으로 만들지 않겠습니까?

마지막 요점에서 나는 아마도 공상을 했을 것입니다. 그러나 원하는 것은 해롭지 않습니다. 원하지 않는 것은 나쁜 것입니다.
 
그러나 나는 중지 주문을 마우스로 끌 수 있다는 사실에 반대합니다. 이러한 기회를 구현하기 위해 개발자는 이러한 주문의 수준을 사용자 액세스 가능한 개체(프로그래머가 아닌 사람도 액세스할 수 있음)로 그려야 합니다. 결과적으로 라인을 혼동하기 만하면되고 주문이 서버로 날아갔습니다 - WRONG ORDER! 차트에 선이 많지 않으면 좋은데 이런 선이 차트에 가득 차 있는 사람들은 어떨까요? 예를 들어, 보류 주문이 특정 단계와 양방향으로 배치되는 거래 시스템이 있습니다. 결과적으로 그래프는 모두 수평선으로 줄무늬가 나타납니다. 정지선을 입력하고 특히 경험이 없는 거래자의 경우 얼마나 쉽게 혼동되는지 상상해 보십시오. 아니요, 죄송합니다. 그대로 두십시오. 이것은 일반적으로 필요하지 않습니다. 터미널에 빌드하기만 하면 개발자들은 이러한 "편의성"을 없애고자 하는 바램과 요청을 받게 될 것입니다. 예를 들어, 실수로 잘못된 라인을 옮겼다고 해서 거래에서 손실을 보고 싶지는 않습니다. MQL4 데이터베이스에는 정지 주문을 마우스로 끌 수 있는 Expert Advisor가 있습니다. 필요 - 특히 디버그되고 무료이므로 건강에 사용하십시오.