메타에디터 빌드 1463 - 페이지 4

 
Vladimir Karputov :
글, 설명, 질문 등 모든 것을 한 포스트에 모아주세요. 잉크와 종이에 인색하지 마십시오.

친애하는, 나는 이것이 Renat의 질문에 대한 답변임을 다시 한 번 반복합니다. 그는 나에게 스크린샷을 보여달라고 요청했습니다. 그는 해냈습니다.

 
fxsaber :

친애하는, 나는 이것이 Renat의 질문에 대한 답변임을 다시 한 번 반복합니다. 그는 나에게 스크린샷을 보여달라고 요청했습니다. 그는 해냈습니다.

기술 포럼이 방법만 알려주는 것이 아님을 깨닫기 위해 수고를 하십시오.

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

메타에디터 빌드 1463

레나트 팻쿨린 , 2016.11.04 19:07

좀 더 기술적으로 써주세요. 적어도 스크린샷에서는.

그렇지 않으면 짧은 문구 또는 일부 스크립트 또는 과거에 대한 링크에서 정확히 무엇을 의미하는지 명확하지 않습니다.


또한 스레드 제목을 읽으십시오.

 
Vladimir Karputov :

기술 포럼이 방법만 알려주는 것이 아님을 깨닫기 위해 수고를 하십시오.


또한 스레드 제목을 읽으십시오.

왜 Renat과 내 기술적인 대화를 쏟아내려고 하는 겁니까?

MT4 히스토리 보기에 대한 지식이 전혀 없습니다. 얼마나 편리한지 등등을 모릅니다. 그리고 여기의 모든 노인들은 이것을 알고 있습니다. 물론 레나트도요. 따라서이 주제에 대한 그와의 대화는 매우 중요합니다.

 
fxsaber :

왜 Renat과 내 기술적인 대화를 쏟아내려고 하는 겁니까?

MT4 히스토리 보기에 대한 지식이 전혀 없습니다. 얼마나 편리한지 등등을 모릅니다. 그리고 여기의 모든 노인들은 이것을 알고 있습니다. 물론 레나트도요. 따라서이 주제에 대한 그와의 대화는 매우 중요합니다.

내가 이해하는 지점의 이름을 읽을 수 없습니까? 당신이 할 수 없다면, 나는 말할 것입니다 - 여기에 여전히 새로운 버전 1463에 대한 질문 만 있으며 이것은 "4"에서 유령 통증이있는 일부 동지와 전혀 관련이 없습니다.
 
fxsaber :

MT5 보기의 내 기록은 다음과 같습니다.

거래, 위치, 주문이 무엇인지 완벽하게 이해합니다. 나는 순수한 MQL5로 복잡한 프레즐을 씁니다. 그러나 나는 이 역사의 재현을 전혀 소화할 수 없다. 헤드 스핀. MT4에서는 생각조차 하지 못했던 기초적인 질문에 스스로 답을 할 수가 없다.

그래서 2006년의 스크립트를 변환해 보니 이런 스토리가 나옵니다.

글쎄, 모든 것이 전체보기에 있습니다. 물론 읽기 쉽습니다! 누가, 어디서, 언제, 얼마인지는 즉시 명백합니다. 모든 연결이 표시됩니다.

예, 이제 아이디어가 명확해졌습니다.

그들은 오랫동안 요청했고 우리는 주문과 거래를 병합하는 것뿐만 아니라 청산된 거래도 통합하는 추가 메인 보고서를 만들 것입니다(공포가 있는 곳입니다).

용기를 모으기만 하면 됩니다.

 
Renat Fatkhullin :

예, 이제 아이디어가 명확해졌습니다.

그들은 오랫동안 요청했고 우리는 주문과 거래를 병합하는 것뿐만 아니라 청산된 거래도 통합하는 추가 메인 보고서를 만들 것입니다(공포가 있는 곳입니다).

용기를 모으기만 하면 됩니다.

변환은 이렇게 되었습니다
// MQL4&5-code

#include <MT4Orders.mqh>     // https://www.mql5.com/ru/code/16006
#include <MQL4_to_MQL5.mqh> // https://www.mql5.com/ru/code/16006

#ifdef __MQL5__
   void OnStart ( void )
  {
     // Report_strict.mq4
    ::init();
    ::start();
    ::deinit();

     MessageBox ( "Загляните в MQL5\\Files" );

     return ;
  }
#endif // __MQL5__

// Не обращайте внимание на Warnings - скрипт написан в 2006 году...
#define i ii // избегаем часть Warnings
#include "Report_strict.mq4" // #property strict (MQL5), original - https://www.mql5.com/ru/code/8126

저것들. 방금 MT5용 MT4 기능을 작성했습니다. 그리고 모든 것이 자동으로 작동했습니다. 따라서 전혀 어렵지 않아야합니다. 또한 MT4 기능을 통해 누구나 쉽게 MT5로 전환할 수 있습니다.

사람들이 가서 코드를 읽을 수 있도록 비슷한 라이브러리를 작성해야 할까요? 문제는 실제로 코드를 읽는 데 있습니다. MT5의 MT4 기능에서 사람들은 코드가 수행하는 작업을 즉시 이해합니다. 이러한 용이성은 MultiCharts 및 NinjaTrader에서도 포럼의 사람들이 MT4 주문 언어 시스템의 거래 알고리즘 에 대해 논의하게 만드는 것입니다. 누구나 즉시 이해합니다. 그것은 일종의 국제 질서 언어가 되었습니다. 그리고 당신이 자랑스러워 할 수 있고 자랑스러워해야 하는 이 성취는 아마도 사용되어야 할 것입니다.

정리에 익숙하지 않아서 문제의 심각성을 짐작할 수 없습니다.

 

배열 인쇄 .

힌트를 보면 두 번째 요소가 출력의 정확성을 담당합니다.

단위

하지만: 변수의 유형은 uint여야 하고 툴팁에 _Point가 포함되어 있고 _Point는 uint가 전혀 아닙니다. Digits()를 의미합니까?

 
Vladimir Karputov :

하지만: 변수의 유형은 uint여야 하고 툴팁에 _Point가 포함되어 있고 _Point는 uint가 전혀 아닙니다. Digits()를 의미합니까?

아마 두 배를 의미했을 것입니다. 10의 정수(Digits)의 거듭제곱뿐만 아니라 양자화를 설정할 수 있도록 합니다.

오랜 시간이 지난 필요

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

표준 기능/접근법의 대체 구현

레나트 팻쿨린 , 2016.09.02 00:55

아이디어는 명확합니다 - 진드기 과립을 고려한 정규화 기능.

 
fxsaber :

아마 두 배를 의미했을 것입니다. 10의 정수(Digits)의 거듭제곱뿐만 아니라 양자화를 설정할 수 있도록 합니다.

오랜 시간이 지난 필요

아니요. 실수가 아닌 정수여야 합니다. 소수점 뒤에 표시될 자릿수입니다. 예를 들어 "3"을 전달하면 다음을 얻습니다.

2016.11 . 04 21 : 50 : 56.974 ArrayPrint (EURUSD,M30) ArrayPrint( Open , 3 ):
2016.11 . 04 21 : 50 : 56.974 ArrayPrint (EURUSD,M30) 1.112 1.112 1.112 1.112 1.112 1.111 1.112 1.112 1.112
 
Vladimir Karputov :

아니요. 실수가 아닌 정수여야 합니다. 소수점 뒤에 표시될 자릿수입니다. 예를 들어 "3"을 전달하면 다음을 얻습니다.

2016.11 . 04 21 : 50 : 56.974 ArrayPrint (EURUSD,M30) ArrayPrint( Open , 3 ):
2016.11 . 04 21 : 50 : 56.974 ArrayPrint (EURUSD,M30) 1.112 1.112 1.112 1.112 1.112 1.111 1.112 1.112 1.112  
이는 정규화 중 과립화가 미래의 문제로 남아 있음을 의미합니다.