기고글 토론 "MQL4에서 MQL5로 이전하기" - 페이지 12

 

참고

#define OBJPROP_TIME1 300

#define OBJPROP_PRICE1 301

#define OBJPROP_TIME2 302

#define OBJPROP_PRICE2 303

#define OBJPROP_TIME3 304

#define OBJPROP_PRICE3 305


이 게시물에 표시되지 않은 파일은 파일을 다운로드하여 찾을 수 있습니다.

 

안녕하세요,


SetIndexStyleMQL4 정의에 마지막 '}'가 누락된 것 같습니다.


정말 유용한 글 감사합니다 :)


Lucian

 
bool IsTesting()
bool MQLInfoInteger(MQL_TESTER)
bool IsTradeAllowed()
bool MQLInfoInteger(MQL_TRADE_ALLOWED)
bool IsVisualMode()
bool MQLInfoInteger(MQL_VISUAL_MODE)
Migrating from MQL4 to MQL5
Migrating from MQL4 to MQL5
  • www.mql5.com
Practical Application Of Databases For Markets Analysis Working with data has become the main task for modern software - both for standalone and network applications. To solve this problem a specialized software were created. These are Database Management Systems (DBMS), that can structure, systematize and organize data for their computer...
 
ENUM_TIMEFRAMES TFMigrate(int tf)
  {
   switch(tf)
     {
      case 0: return(PERIOD_CURRENT);
      case 1: return(PERIOD_M1);
      case 5: return(PERIOD_M5);
      case 15: return(PERIOD_M15);
      case 30: return(PERIOD_M30);
      case 60: return(PERIOD_H1);
      case 240: return(PERIOD_H4);
      case 1440: return(PERIOD_D1);
      case 10080: return(PERIOD_W1);
      case 43200: return(PERIOD_MN1);
      
      case 2: return(PERIOD_M2);
      case 3: return(PERIOD_M3);
      case 4: return(PERIOD_M4);      
      case 6: return(PERIOD_M6);
      case 10: return(PERIOD_M10);
      case 12: return(PERIOD_M12);
 //    case 16385: return(PERIOD_H1);
       case 16386: return(PERIOD_H2);
      case 16387: return(PERIOD_H3);
      case 16388: return(PERIOD_H4);
      case 16390: return(PERIOD_H6);
      case 16392: return(PERIOD_H8);
      case 16396: return(PERIOD_H12);
      case 16408: return(PERIOD_D1);
      case 32769: return(PERIOD_W1);
      case 49153: return(PERIOD_MN1);      
      default: return(PERIOD_CURRENT);
     }
  }
 

지뢰밭


 

안녕하세요,

이 오래된 글(2010년 5월, 11년 전!)은 MQL4에서 MQL5로 스크립트/EA를 마이그레이션하는 과정을 단순화하기 위한 첫 번째 시도 중 하나였습니다. 그 동안 인기 있는 mql4compat.mqh가 만들어졌고, 관심 있는 분들을 위해 유지 관리된 버전의 mql4compat를 github에 방금 게시했습니다: https: //github.com/eromawyn/mql4compat

GitHub - eromawyn/mql4compat: MQL4 to MQL5 compatibility library
GitHub - eromawyn/mql4compat: MQL4 to MQL5 compatibility library
  • github.com
MQL4 to MQL5 compatibility library. Contribute to eromawyn/mql4compat development by creating an account on GitHub.
 
안녕하세요 이 기능에 문제가 있습니다(아래 참조) 계속 이러한 오류가 발생합니다. 해결 방법을 알려주세요. 기능
 
Samson Mthande Mashabane # :
안녕하세요 이 기능에 문제가 있습니다(아래 참조) 계속 이러한 오류가 발생합니다. 해결을 도와주세요.

사진도 좋지만 MQL5 코드가 필요합니다. 버튼을 사용하여 코드를 삽입해야 합니다. 코드

 

섹션 19에 잘못된 정보가 있습니다. 기능

void HideTestIndicators(bool hide)

MQL5에 아날로그가 있습니다.

void TesterHideIndicators(bool hide)
Документация по MQL5: Общие функции / TesterHideIndicators
Документация по MQL5: Общие функции / TesterHideIndicators
  • www.mql5.com
TesterHideIndicators - Общие функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

안녕하세요 여러분, 훌륭한 작업에 대해 스택에 감사드립니다.

MT4에서 변환 할 때 프랙탈이 작동하는 데 문제가있었습니다 ... EMPTY_VALUE 대신 0을 반환하면 도움이됩니다 ... 이것이 감사를 게시하기에 적합한 장소가되기를 바랍니다.

double iFractals4(string symbol,
                     int tf,
                     int mode,
                     int shift)
  {
   ENUM_TIMEFRAMES timeframe=TFMigrate(tf);
   int handle=iFractals(symbol,timeframe);
   if(handle<0)
     {
      Print("The iFractals object is not created: Error",GetLastError());
      return(-1);
     }
   else
   {
   double buffer=CopyBufferMQL4(handle,mode-1,shift);
      if (buffer!=EMPTY_VALUE) return(CopyBufferMQL4(handle,mode-1,shift));
      else return(0);
      }
  }