Metatrader 5로 시작하는 방법 - 페이지 82

 

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

아카이브 MT5

세르게이 골루베프 , 2014.03.29 12:29

제 생각에는 일부 데이터를 MT5로 직접 가져올 방법이 없습니다. 예를 들어 MT5 데이터를 Excel로 내보낼 수 있습니다.

내가 틀렸다면 정말 죄송합니다.

코드베이스 -

기사 -

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

Metatrader 5로 시작하는 방법

세르게이 골루베프 , 2014.03.07 12:57

다른 응용 프로그램을 위해 MetaTrader 5 견적을 준비하는 방법



MQL5를 공부하기 전에 거래 시스템 개발을 위해 다른 많은 응용 프로그램을 시도했습니다. 나는 시간을 낭비했다고 말할 수 없습니다. 그들 중 일부는 사용자가 시간을 절약하고, 많은 문제를 처리하고, 일부 신화를 파괴하고, 프로그래밍 언어에 대한 지식 없이도 개발을 위한 추가 방향을 빠르게 선택할 수 있도록 하는 몇 가지 유용한 도구를 포함합니다.

이러한 응용 프로그램에는 기록 데이터가 필요합니다. 일부 표준 데이터 형식이 없기 때문에 필요한 프로그램에 적용할 수 있는 형식을 준수하기 위해 (예: Excel에서) 사용하기 전에 종종 편집해야 했습니다. 필요한 모든 세부 사항을 알아낼 수 있더라도 많은 작업을 수동으로 수행해야 합니다. 사용자는 MetaTrader 4에서 필요한 형식으로 견적을 복사하도록 설계된 다양한 버전의 스크립트를 찾을 수 있습니다. 이러한 요구가 있는 경우 MQL5용 스크립트 버전도 개발할 수 있습니다.

소개
1. 다루는 주제
2. 데이터 형식
3. 프로그램의 외부 매개변수
4. 사용자가 입력한 매개변수 확인
5. 전역 변수
6. 정보 패널
7. 애플리케이션의 메인 블록
8. 폴더 생성 및 데이터 파일링
결론


 

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

MetaTrader 5에서 Skrill을 통한 결제

MetaQuotes Software Corp. , 2016.11.15 15:02

MetaTrader 5 플랫폼은 이제 이메일 주소를 지정하기만 하면 40개 이상의 통화로 온라인 거래를 할 수 있는 Skrill 결제 시스템을 지원합니다.

Skrill은 인기 있는 거래 플랫폼의 8번째 결제 수단입니다. MetaTrader 5는 Visa, MasterCard 및 UnionPay 카드는 물론 MQL5.community, PayPal, WebMoney, Neteller 및 ePayments 시스템도 지원합니다.

빠르고 쉬운 거래자 서비스 지불 — MetaTrader 5는 이제 세계에서 가장 인기 있는 지불 방법을 지원합니다

MetaTrader 5 플랫폼은 마켓 에서 거래 로봇을 구매하거나 선호하는 결제 방법을 사용하여 가상 호스팅 및 Signal 구독 비용을 지불하는 데 도움이 되는 다양한 지불 옵션을 지원합니다. 결제는 플랫폼에서 직접 수행할 수 있습니다. Skrill을 사용하여 원하는 서비스에 대해 지불하려면 적절한 지불 옵션을 선택하고 이메일 주소를 입력하고 암호를 지정하고 거래를 확인하십시오.

MetaTrader 5에서 Skrill을 통한 결제

트레이더 서비스에 대한 지불은 빠르고 쉽습니다 — MetaTrader 5는 이제 세계에서 가장 인기 있는 지불 방법을 지원합니다!

MetaTrader 5 다운로드 >>


 

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

MetaTrader 5 클라이언트 터미널 빌드의 변경 사항 목록

MetaQuotes Software Corp. , 2016.11.16 16:05

새로운 MetaTrader 5 빌드 1485: 표준 라이브러리의 추가 테스트 모드 및 그래픽

MetaTrader 5 플랫폼 업데이트는 2016년 11월 18일 금요일에 출시됩니다. 새 버전에는 다음과 같은 변경 사항이 있습니다.

  1. 터미널: 터미널 및 메타에디터 저널의 항목 순서가 변경되었습니다. 업데이트 전에 최신 로그 항목이 먼저 표시되었습니다. 이제 가장 오래된 항목이 저널의 시작 부분에 표시됩니다. 보다 일반적인 역 정렬 순서를 사용하면 저널을 더 쉽게 읽을 수 있습니다.




    또한 저널 컨텍스트 메뉴를 사용하여 '시간' 및 '소스' 열을 숨길 수 있습니다.

  2. 터미널: 헤지 모드에서 이제 거래 내역의 주문 및 거래에 대해 마감된 위치의 티켓이 표시됩니다. 이렇게 하면 관련된 열기 및 닫기 작업을 더 쉽게 찾을 수 있습니다.




  3. 터미널: 동일한 기기의 기존 위치에서 새 위치로 SL/TP를 복사하는 오류를 수정했습니다. 헤징 모드에서 원 클릭 거래 기능(예: 차트 또는 Market Watch 창에서)을 사용할 때 오류가 발생할 수 있습니다.
  4. 터미널: 초고화질 화면(4K)에서 화살표 개체의 고정 표시.
  5. MQL5: 어레이 로그에 간단한 유형과 구조를 인쇄하는 새로운 ArrayPrint 기능이 추가되었습니다.
     void   ArrayPrint(
       const void &   array[],             // Printed array
       uint           digits=_Digits,       // The number of decimal places
       const string   separator=NULL,       // A separator between the values of the structure fields
       ulong          start= 0 ,             // The index of the first displayed element
       ulong          count=WHOLE_ARRAY,   // The number of displayed elements
       ulong          flags=ARRAYPRINT_HEADER|ARRAYPRINT_INDEX|ARRAYPRINT_LIMIT|ARRAYPRINT_ALIGN    
       );
    
    ArrayPrint는 구조 배열의 모든 필드를 로그에 인쇄하지 않습니다. 개체의 배열 필드와 포인터 필드는 건너뜁니다. 구조의 모든 필드를 인쇄하려면 원하는 서식으로 대량 인쇄를 위한 사용자 정의 기능을 사용해야 합니다.
     //--- Prints the values of the last 10 bars
       MqlRates rates[];
       if ( CopyRates (_Symbol,_Period, 1 , 10 ,rates))
         {
          ArrayPrint(rates);
           Print ( "Проверка\n[time]\t[open]\t[high]\t[low]\t[close]\t[tick_volume]\t[spread]\t[real_volume]" );
           for ( int i= 0 ;i< 10 ;i++)
            {
             PrintFormat ( "[%d]\t%s\t%G\t%G\t%G\t%G\t%G\t%G\t%I64d\t" ,i,
             TimeToString (rates[i].time,TIME_DATE|TIME_MINUTES|TIME_SECONDS),
             rates[i].open,rates[i].high,rates[i].low,rates[i].close,
             rates[i].tick_volume,rates[i].spread,rates[i].real_volume);
            }
         }
       else
           PrintFormat ( "CopyRates failed, error code=%d" , GetLastError ());
    //--- A log example
    /*
                        [time]  [open]  [high]   [low] [close] [tick_volume] [spread] [real_volume]
       [0] 2016.11.09 04:00:00 1.11242 1.12314 1.11187 1.12295         18110       10   17300175000
       [1] 2016.11.09 05:00:00 1.12296 1.12825 1.11930 1.12747         17829        9   15632176000
       [2] 2016.11.09 06:00:00 1.12747 1.12991 1.12586 1.12744         13458       10    9593492000
       [3] 2016.11.09 07:00:00 1.12743 1.12763 1.11988 1.12194         15362        9   12352245000
       [4] 2016.11.09 08:00:00 1.12194 1.12262 1.11058 1.11172         16833        9   12961333000
       [5] 2016.11.09 09:00:00 1.11173 1.11348 1.10803 1.11052         15933        8   10720384000
       [6] 2016.11.09 10:00:00 1.11052 1.11065 1.10289 1.10528         11888        9    8084811000
       [7] 2016.11.09 11:00:00 1.10512 1.11041 1.10472 1.10915          7284       10    5087113000
       [8] 2016.11.09 12:00:00 1.10915 1.11079 1.10892 1.10904          8710        9    6769629000
       [9] 2016.11.09 13:00:00 1.10904 1.10913 1.10223 1.10263          8956        7    7192138000
       Check
       [time] [open] [high] [low] [close] [tick_volume] [spread] [real_volume]
       [0] 2016.11.09 04:00:00 1.11242 1.12314 1.11187 1.12295 18110 10 17300175000 
       [1] 2016.11.09 05:00:00 1.12296 1.12825 1.1193 1.12747 17829 9 15632176000 
       [2] 2016.11.09 06:00:00 1.12747 1.12991 1.12586 1.12744 13458 10 9593492000 
       [3] 2016.11.09 07:00:00 1.12743 1.12763 1.11988 1.12194 15362 9 12352245000 
       [4] 2016.11.09 08:00:00 1.12194 1.12262 1.11058 1.11172 16833 9 12961333000 
       [5] 2016.11.09 09:00:00 1.11173 1.11348 1.10803 1.11052 15933 8 10720384000 
       [6] 2016.11.09 10:00:00 1.11052 1.11065 1.10289 1.10528 11888 9 8084811000 
       [7] 2016.11.09 11:00:00 1.10512 1.11041 1.10472 1.10915 7284 10 5087113000 
       [8] 2016.11.09 12:00:00 1.10915 1.11079 1.10892 1.10904 8710 9 6769629000 
       [9] 2016.11.09 13:00:00 1.10904 1.10913 1.10223 1.10263 8956 7 7192138000 
    */
    

  6. MQL5: S1=S2+S1 유형의 문자열 추가 시 오류 수정
  7. MQL5: ArrayResize 함수의 동작이 변경되었습니다. -1이 reserved_size 매개변수로 전달되면 함수가 배열 크기를 늘리지 않는 경우 함수는 사용되지 않은(예약된) 메모리만 해제합니다. Reserve_size=-1을 사용하여 새 배열 크기를 0으로 설정하는 것은 ArrayFree 호출과 동일합니다. 새로운 동작을 통해 MQL5 프로그램에서 메모리 사용을 최적화할 수 있습니다.
     void OnStart ()
      {
       int arr[];
    //--- Amount of memory initially used 
       Print ( "Array size:" , ArraySize (arr), " Memory used:" ,MQLInfoInteger(MQL_MEMORY_USED), " MB" );
    //--- Amount of memory used for the array of size 1, with a reserve
       ArrayResize (arr, 1 , 1024 * 1024 );
       Print ( "Array size:" , ArraySize (arr), " Memory used:" ,MQLInfoInteger(MQL_MEMORY_USED), " MB" );
    //--- After the increase of the array, the amount of memory used will not change due to the reserve
       ArrayResize (arr, 1024 * 512 , 1024 * 1024 );
       Print ( "Array size:" , ArraySize (arr), " Memory used:" ,MQLInfoInteger(MQL_MEMORY_USED), " MB" );
    //--- After reducing the array, the memory size will not change either
       ArrayResize (arr, 1 );
       Print ( "Array size:" , ArraySize (arr), " Memory used:" ,MQLInfoInteger(MQL_MEMORY_USED), " MB" );
    //--- Unused memory will be released after the removal of the reserve
       ArrayResize (arr, 1 ,- 1 );
       Print ( "Array size:" , ArraySize (arr), " Memory used:" ,MQLInfoInteger(MQL_MEMORY_USED), " MB" );
      }
    

  8. MQL5: 차트 그리기 기능이 표준 라이브러리에 추가되었습니다. 새 기능을 사용하려면 MQL5\Include\Graphics\Graphic.mqh를 프로젝트에 포함하십시오.

    GraphPlot을 사용하여 세 가지 데이터 시리즈를 기반으로 차트 그리기:
     #include <Graphics/Graphic.mqh>
    
    double Func1( double x) { return MathPow (x, 2 ); }
    double Func2( double x) { return MathPow (x, 3 ); }
    double Func3( double x) { return MathPow (x, 4 ); }
    
    void OnStart ()
      {
       GraphPlot(Func1,Func2,Func3,- 2 , 2 , 0.05 ,CURVE_LINES);
      }
    
    
    결과:


    GraphPlot을 사용하여 데이터 배열을 기반으로 차트 그리기:
     #include <Math/Stat/Binomial.mqh>
    #include <Graphics/Graphic.mqh>
    
    void OnStart ( void )
      {
       double     vars[ 101 ];
       double     results[ 101 ];
       const int N= 2000 ;
    //---  
       MathSequence( 0 ,N, 20 ,vars);
       MathProbabilityDensityBinomial(vars,N,M_PI/ 10 ,true,results);
       ArrayPrint(results, 4 );
       GraphPlot(results);
    //---
      }
    
    결과:



  9. MQL5: 표준 라이브러리에서 수학 통계 작업을 위한 업데이트된 기능. MQL5 버전과 소스 R 언어 모두에서 모든 기능의 품질과 정확성을 철저히 확인했습니다. 단위 테스트는 정적 라이브러리와 함께 배포됩니다. 테스트를 통해 정확도와 성능 속도를 제어할 수 있습니다. \MQL5\Scripts\UnitTests\Stat 디렉토리에서 사용할 수 있습니다.

    • TestStat.mq5 — 계산 결과를 확인하기 위한 기본 테스트 스크립트
    • TestPrecision.mq5 — 계산 정밀도 테스트
    • TestBenchmark.mq5 — 테스트에는 컴퓨팅 성능 측정이 포함됩니다.

  10. 테스터: 업데이트된 버전에는 테스트 중 실행 지연을 구성하기 위한 고급 설정이 있습니다. 이제 지연 없는 이상적인 경우와 맞춤 설정 지연을 포함하여 다양한 거래 조건에서 Expert Advisors를 테스트할 수 있습니다.



    이전 버전에서는 임의 지연 모드 만 사용할 수 있었습니다.

  11. 테스터: 'M1 기반 OHLC' 모드에서 막대의 틱 볼륨 생성을 수정했습니다.
  12. 테스터: 헤지 모드에서 거래할 때 주문 및 포지션 개시 시간을 밀리초까지 고정 사양.
  13. 테스터: '실제 틱' 모드에서 다중 통화 또는 다중 시간 프레임 테스트 중에 나타날 수 있는 "이전 틱" 오류를 수정했습니다.
  14. 테스터: 디스크에 있는 데이터베이스에서 요청된 틱을 읽을 때 CopyTicks 성능 속도가 향상되었습니다.
  15. MetaEditor: Navigator 및 도구 상자의 파일 컨텍스트 메뉴에는 이제 버전이 지정된 소스 코드 저장소 MQL5 Storage 작업을 위한 명령이 있습니다.




  16. MetaEditor: 저장소에서 1024개 이상의 파일로 작업할 때 로컬 MQL5 Storage 데이터베이스의 무결성을 가끔 깨뜨릴 수 있는 오류를 수정했습니다.
  17. MetaEditor: MQL5 Storage의 파일 트리 표시를 수정했습니다.
  18. MetaEditor: 대량 텍스트 교체 후 파일 표시를 수정했습니다.
  19. 업데이트된 설명서.

업데이트는 LiveUpdate 시스템을 통해 제공됩니다.


 

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

MetaTrader 플랫폼은 2016 Finance Magnate London Summit Awards에서 최고의 FX 거래 플랫폼 및 최고의 다중 자산 거래 플랫폼으로 선정되었습니다.

MetaQuotes Software Corp. , 2016.11.18 08:41

MetaTrader 거래 플랫폼은 Finance Magnates Awards 2016 에서 두 가지 부문에서 수상했습니다. MetaTrader 5는 최고의 다중 자산 거래 플랫폼으로, MetaTrader 4는 최고의 FX 거래 플랫폼으로 선정되었습니다.

2016년 금융 거물상

시상식은 2016년 11월 15일 금융계의 거물 서밋의 최종 협정이었다. 올해 행사에는 2000명이 넘는 금융업계 전문가와 90개 기업이 참가해 역대 최대 규모의 참관객이었다. MetaTrader 4와 MetaTrader 5는 경쟁자를 제치고 독립적인 투표 절차에서 가장 많은 표를 얻었습니다. 이 상은 실제 시장 참가자에 의해 선택되었으며 세계 시장 상황을 객관적으로 반영합니다.

Finance Magnates Awards에서 우리 제품이 성공한 것은 이번이 처음이 아닙니다. 작년 MetaTrader 플랫폼은 최고의 거래 플랫폼과 최고의 모바일 제품으로 선정되었습니다. 우리는 MetaTrader가 금융 산업의 주요 업체가 선택한 것을 자랑스럽게 생각합니다.


 
Sergey Golubev :

Skrill로 인출할 수 있습니까?

아니면 철수할 계획이 있는 다른 옵션이 있습니까?

 

Metatrader 5를 처음 사용하는 경우 시작 위치에 대한 스레드/문서를 찾으십시오.

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

새로운 벌

세르게이 골루베프 , 2013.12.23 16:51

당신은 읽고 읽어야합니다 ...

그리고 기사를 읽습니다.

여기에 개인 컨설턴트가 없습니다 죄송합니다 ... 사람들이 도움을 줄 수 있지만 몇 가지 구체적인 질문에 대한 것입니다.


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

전략 테스터, 최적화 및 클라우드에 대한 모든 것(아직 아님)

알랭 벌리앙 , 2013.08.20 19:47

필수 ! 사용하거나 질문하기 전에 온라인 도움말 을 읽으십시오 (MT5 플랫폼에서 F1으로도 액세스 가능).


전략 테스터

트레이더용



프로그래머용


최적화



구름

출시 발표: MQL5 클라우드 네트워크 출시 .

사용자로서

  • 작동 방식, 개요: MQL5 클라우드 네트워크로 계산 속도 향상

클라우드 사용에 대한 몇 가지 유용한 주제:


제공자(대리인)




진행 중인 작업, 계속 지켜봐 주세요!


 

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

Metatrader 5로 시작하는 방법

세르게이 골루베프 , 2016.05.08 20:17

어서 오십시오,

  • 일반적으로 코딩을 할 수 없는 사람들은 이 포럼에서 무료 도움을 받지 못하지만 운이 좋다면 이런 일이 발생할 수 있지만 인내심을 가지십시오.
  • 자신의 시도를 보여주고 문제를 잘 설명하면 커뮤니티에서 답을 얻을 가능성이 큽니다.
  • 코딩을 배우고 싶지 않다면 나쁠 것이 없습니다. 무료가 이미 존재하는 경우 Codebase 를 보거나 유료 제품에 대한 시장 (때로는 무료)을 볼 수 있습니다.
  • 마지막으로 프리랜스 섹션 에서 프로그래머를 고용할 수도 있습니다.
행운을 빕니다.

 

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

트위터에 신호

세르게이 골루베프 , 2016.11.22 08:01

MetaTrader 5: 블로그, 소셜 네트워크 및 전용 웹사이트에 이메일을 통해 거래 예측 및 실시간 거래 명세서 게시


거래 예측의 자동 웹 게시는 거래 업계에서 널리 퍼진 추세가 되었습니다. 일부 거래자 또는 회사는 가입 신호를 판매하기 위한 매체로 인터넷을 사용하고, 일부 거래자는 자신의 블로그에 자신의 실적을 알리기 위해 인터넷을 사용하고, 일부는 프로그래밍 또는 컨설팅 서비스를 제공하기 위해 인터넷을 사용합니다. 다른 사람들은 명성이나 재미를 위해 신호를 게시합니다.

이 기사는 MetaTrader 5를 사용하여 예측을 게시하기 위한 기성품 솔루션을 제시하는 것을 목표로 합니다. MetaTrader 명세서 게시를 위한 전용 웹사이트 사용부터 웹 프로그래밍 경험이 거의 필요 없는 자체 웹사이트 설정 및 최종적으로 많은 독자들이 예측에 참여하고 따를 수 있는 소셜 네트워크 마이크로블로깅 서비스.

여기에 제시된 모든 솔루션은 100% 무료이며 전자 메일 및 FTP 서비스에 대한 기본 지식이 있는 사람이면 누구나 설정할 수 있습니다. 전문 호스팅 및 상업 거래 예측 서비스에 동일한 기술을 사용하는 데 장애물이 없습니다.

사유: