MQL5에 대한 소원 - 페이지 21

 

그래픽 도구 "곡선"을 갖고 싶습니다.

사실, 그것은 이미 존재합니다. 모든 지표는 곡선을 그립니다. 그러나 이것은 지표에서만 수행할 수 있습니다. 스크립트나 Expert Advisor에서 이러한 곡선을 그리는 것은 불가능합니다. 그리고 이것은 나쁜 것입니다. 당신은 변태해야 합니다. 지표에 구현된 곡선 그리기 메커니즘을 스크립트/EA에서 사용할 수 있도록 하여 시작점과 데이터 배열을 그래픽 도구에 전달하면 지표에서와 동일한 곡선을 얻을 수 있습니다.

 
무효 IndicatorBuffers( 정수 수)
사용자 지정 표시기 계산에 사용되는 버퍼용 메모리를 할당합니다. 버퍼 수는 8을 초과할 수 없으며 indicator_buffers 속성에 지정된 값보다 작아야 합니다. 사용자 지정 표시기가 카운트에 대한 추가 버퍼를 필요로 하는 경우 이 함수를 사용하여 총 버퍼 수를 지정합니다.
옵션:
세다 - 결제 버퍼의 수입니다. Indicator_buffers에서 8 버퍼로.


매우 제한적인 설정입니다. 당신은 똑똑해야합니다.

제한을 전혀 제거할 수 없는 경우

계산 버퍼 수를 128개로 늘려야 합니다.

문제를 없애기 위해

 

또한 수평 스케일 팩터(즉, 픽셀 단위의 막대 간격)에 직접 액세스할 수 있어야 합니다. (+) 및 (-) 버튼으로 쉽게 변경할 수 있으므로 막대가 넓어집니다. 그러나 프로그래밍 방식으로 결정하기는 어렵습니다.

 
왜 넓게 갈까?
왜 그리고 누구를 대상으로????
사람들에게 간단한 C 표준을 제공하십시오!
- 포인터 *pointer, **pointer, *array_pointer[][], **array_pointer[][]
-주소 및 주소, 및 주소
-그러면 언어 MQL-XX 모든 원하는 데이터 구조 가 표시되기 쉽습니다.
저것들. 합리적인 다음 단계는 MQL5를 일반 C 표준으로 가져오는 것입니다.
 
Korey :
저것들. 합리적인 다음 단계는 MQL5를 일반 C 표준으로 가져오는 것입니다.
우리는 즉시 안전한 C++로 가져옵니다.
 

레나트,

나는 의심할 여지 없이 거래 터미널에서 돌파구를 만들 프로그래머뿐만 아니라 일반 대중을 위한 Expert Advisors를 만들 수 있는 가능성에 대해 다시 생각했습니다. 결국, 지금도 take, stop, trail, mm 및 magic과 같은 reg-mi의 매개변수에 이미 설정된 표준 위치를 사용하여 테스터에서 단일 표시기 템플릿을 만드는 것이 가능합니다. 및 표준 MT4 표시기에 대한 매개변수. 추가 버튼 "expert maker" 또는 테스터에 직접 있는 것)))

 
Renat :
한국 :
저것들. 합리적인 다음 단계는 MQL5를 일반 C 표준으로 가져오는 것입니다.
우리는 즉시 안전한 C++로 가져옵니다.


예를 들어, C++는 소프트웨어 공급업체를 위한 보안을 제공합니다. 예를 들어 이제 그들은 오픈 소스 Expert Advisors를 판매 및 양도하는 것을 두려워하지만 물론 개체 거래가 발생할 것입니다.
그러나 C++ 자체는 가장 위험한 도구 중 하나입니다.
C++ 프로그램을 주문하는 조직은 두 명의 프로그래머 직원(작가 1명)을 고용합니다. 2. 분석가.
분석가의 임무는 코드 안전을 위해 제품을 어셈블러 명령으로 분해하는 것입니다.
C ++의 이 가상의 "보안"에 지친 조직이 이미 있으며 Visual Basic에서 작업합니다.

(예를 들어, 1월 발표: "모스크바 북서쪽에 있는 대형 은행이 미화 3000달러의 급여를 받는 Basic 개발자 직책의 전문가를 찾고 있습니다")
C++ 제품은 광범위한 테스트와 검증을 거쳐야 안전하다는 것이 밝혀졌습니다.
즉, 긴 주기의 계획과 테스트를 언급하며,
객체 프로그래밍이 더 안전합니다.
저것들. C++는 많은 보수를 받는 대규모 전문가 팀에게 안전합니다.
그리고 대규모 팀에서 일하는 트레이더를 어디에서 찾을 수 있습니까? ?

 
PS 간단한 언어는 거래자에게 매력적이며 이는 MT4의 큰 장점입니다.
그러나 C++는 분명히 일반 사람들을 위한 것이 아닙니다. SRR 환경에 있는 사람들의 눈이 올라가고 그들의 머리는 한 유형의 SRR 껍질에서 회전합니다.
개인 터미널의 프로그래밍 언어(및 셸) 선택을 사용자에게 맡길 수 있습니까?
표준 C를 로드하고 싶지만 원하고 할 수 있는 경우 - CPP 옵션을 선택하십시오.
 
delyus :

레나트,

나는 의심할 여지 없이 거래 터미널에서 돌파구를 만들 프로그래머뿐만 아니라 일반 대중을 위한 Expert Advisors를 만들 수 있는 가능성에 대해 다시 생각했습니다. 결국, 지금도 take, stop, trail, mm 및 magic과 같은 reg-mi의 매개변수에 이미 설정된 표준 위치를 사용하여 테스터에서 단일 표시기 템플릿을 만드는 것이 가능합니다. 및 표준 MT4 표시기에 대한 매개변수. 추가 버튼 "expert maker" 또는 테스터에 직접 있는 것)))

이론가들은 '대중을 위한' 언어만 생각하지만 실무자들은 이미 이를 거쳐 그러한 언어를 만들고 결과를 보고 적절한 결론을 내렸습니다. 잊지 마세요. 저희는 6년 이상 자동 거래를 제공하고 있습니다( MQL 기록, MQL2, MQL4 ).

우리가 CodeBase에서 수집 한 방대한 소스 코드 라이브러리 와 Sergey Kovalev의 튜토리얼을 포함하여 우리가 작성한 문서의 양을 보십시오. 이 모든 것이 러시아어, 영어 및 중국어의 세 가지 언어로 제공됩니다(교과서 번역 중). Automated Trading Championship의 웹사이트는 2년 동안 수많은 관심 있는 거래자들을 끌어들였고, 대회 결과에 대한 토론은 여전히 전 세계의 포럼과 블로그에서 진행 중입니다. 또한 전 세계의 많은 독립 사이트에서 MetaTrader에 대해 논의하고 MQL4에서 솔루션을 제공합니다. 사실 MetaStock도 TradeStation도 이러한 풍부한 정보와 공개적으로 개발된 소스 코드를 자랑할 수 없습니다.

분명히 모든 것이 MQL4 프로그래밍 언어로 되어 있습니다. 프로그래머들은 그것을 높이 평가했고 거래자들의 기쁨을 위해 엄청난 양의 코드를 만들었습니다.

그건 그렇고, 우리는 최근 에 Amazon에서 일본어로 된 두꺼운 책을 샀습니다. MQL4 프로그래밍에 완전히 전념했습니다. 작가 : 토요시마 히사미치
 
Korey :
레나트 :

우리는 즉시 안전한 C++로 가져옵니다.


예를 들어 C++는 소프트웨어 공급업체를 위한 보안을 제공합니다. 예를 들어 이제 그들은 오픈 소스 Expert Advisors를 판매 및 양도하는 것을 두려워하지만 물론 개체 거래가 발생할 것입니다.
그러나 C++ 자체는 가장 위험한 도구 중 하나입니다.

괜히 "C++"가 아니라 "안전한 C++"라고 말한 것이 아닙니다. 메모리(C ++에서 최악)에 대한 포인터와 전체 관리 코드가 없기 때문에 안전합니다.
일반 C를 사용하려는 사람들을 위해 MQL5에서 모든 것이 동일하게 유지됩니다. 즉, 객체와 함께 클래스를 사용하지 말고 일반 함수를 계속 작성하십시오.
사유: