그래서 마침내. 우리는 MT4에서 어떤 발전도 다시는 볼 수 없을 것으로 기대합니다. - 페이지 2

 
MQL5에서 이 모든 작업과 그 이상을 수행할 수 있습니다.
 

Alain Verleyen :
A software where development and support is stopped by the owner company is dying, it's what I mean.
I have read that so many times. I understand your feeling, but Metaquotes has taken its decision. Now we will see what will happen.

메타 따옴표가 mt4를 더 이상 개발하지 않을 것임을 나타냄을 알고 있습니다.

나는 그들이 지원을 중단하겠다고 말한 것을 알지 못합니다.

나는 당신이 옳지 않다고 생각합니다. 대부분의 사람들은 MT5가 필요한 것을 제공한다면 MT5에 반대할 것이 없습니다.

물론 장기적으로는 불가능합니다. 플랫폼을 지원하는 데 드는 비용은 상상할 수 없습니다.

10년의 개발과 현재 수준의 시그널의 인기와 판매를 진행한 후

플랫폼이 돈을 들이지 않고 돈을 벌기를 바랍니다.
 
Carl Schreiber :

관심 있는 사람은 mt5-broker-listmt4-broker-list 의 길이를 비교하십시오.


아주 좋은 지적 칼. MT4 지원을 중단하는 것은 어리석고 비용이 많이 드는 일이라고 생각합니다.

 
eevviill13 :

진짜?

당연하지.

사과 양동이는 손으로 움직일 수 있지만 크레인을 사용할 수 있습니다.

결과는 같지만 실용적이지 않습니다.

ArrayIntitialize(buf, EMPTY_VALUE )를 사용할 때 어떤 일이 발생하는지 데이터 창에서 볼 수 있습니까? 아니요? 숫자가 사라지고 표시가 숫자 이상으로 카운트되면 나타납니다(깜박임).

아니면 오픈 오더 함수가 클래스를 사용해야 한다고 말하고 싶습니까?

아니면 이렇게 말하고 싶습니까?

High [4]

simlyties로 이것과 동일합니까?

high( 4 )
//////////////////////////////
double high( int CC)
{
double high[ 1 ];
CopyHigh ( Symbol (), 0 ,CC, 1 ,high);

return (high[ 0 ]);
}


EMPTY_VALUE...!~

이것은 단지 프로그래밍 기술이 부족하다는 것을 보여줍니다.

다음과 같이 시도해 보십시오.

//+------------------------------------------------------------------+
//| iTime function                                                   |
//+------------------------------------------------------------------+
datetime iTime ( string symbol, ENUM_TIMEFRAMES timeframe, int shift)
  {
   datetime time_array[];
   ArrayResize (time_array,shift, 1 );
   ArraySetAsSeries (time_array, 1 );
   int copy= CopyTime (symbol,timeframe, 0 ,shift+ 1 ,time_array);
   datetime result=time_array[shift];
   return (result);
  }
//+------------------------------------------------------------------+
//| iOpen function                                                   |
//+------------------------------------------------------------------+
double iOpen ( string symbol, ENUM_TIMEFRAMES timeframe, int shift)
  {
   double open_array[];
   ArrayResize (open_array,shift, 1 );
   ArraySetAsSeries (open_array, 1 );
   int copy= CopyOpen (symbol,timeframe, 0 ,shift+ 1 ,open_array);
   double result=open_array[shift];
   return (result);
  }
//+------------------------------------------------------------------+
//| iHigh function                                                   |
//+------------------------------------------------------------------+
double iHigh ( string symbol, ENUM_TIMEFRAMES timeframe, int shift)
  {
   double high_array[];
   ArrayResize (high_array,shift, 1 );
   ArraySetAsSeries (high_array, 1 );
   int copy= CopyHigh (symbol,timeframe, 0 ,shift+ 1 ,high_array);
   double result=high_array[shift];
   return (result);
  }
//+------------------------------------------------------------------+
//| iLow function                                                    |
//+------------------------------------------------------------------+
double iLow ( string symbol, ENUM_TIMEFRAMES timeframe, int shift)
  {
   double low_array[];
   ArrayResize (low_array,shift, 1 );
   ArraySetAsSeries (low_array, 1 );
   int copy= CopyLow (symbol,timeframe, 0 ,shift+ 1 ,low_array);
   double result=low_array[shift];
   return (result);
  }
//+------------------------------------------------------------------+
//| iClose function                                                  |
//+------------------------------------------------------------------+
double iClose ( string symbol, ENUM_TIMEFRAMES timeframe, int shift)
  {
   double close_array[];
   ArrayResize (close_array,shift, 1 );
   ArraySetAsSeries (close_array, 1 );
   int copy= CopyClose (symbol,timeframe, 0 ,shift+ 1 ,close_array);
   double result=close_array[shift];
   return (result);
  }
//+------------------------------------------------------------------+
//| iVolume function                                                 |
//+------------------------------------------------------------------+
long iVolume ( string symbol, ENUM_TIMEFRAMES timeframe, int shift)
  {
   long volume_array[];
   ArrayResize (volume_array,shift, 1 );
   ArraySetAsSeries (volume_array, 1 );
   int copy= CopyRealVolume (symbol,timeframe, 0 ,shift+ 1 ,volume_array);
   long result=volume_array[shift];
   return (result);
  }
//+------------------------------------------------------------------+
계속해서 MQL5에서 이들 중 하나를 호출한 다음 다시 말하십시오.
 
eevviill13 :

다시 한번.

mql4는 이해와 쓰기를 위한 간단한 언어입니다.

mql5는 큰 괴물입니다. 사람들은 그를 두려워했습니다.

mql5에서의 프로그래밍은 거래를 위한 C#의 programm과 거의 동일합니다. 이것은 문제입니다.

신음하지 마십시오. 있는 그대로의 현실을 받아들이십시오.

  1. Metaquotes는 재정적으로 합리적인 MQL5만 지원하기로 결정했습니다.
  2. 대부분의 브로커와 대부분의 클라이언트는 여전히 mt4를 제공/사용하므로 mt4는 하룻밤 사이에 사라지지 않습니다.
  3. EU에서 일본으로 이사하는 경우 젓가락을 나이프와 포크로 사용하는 대신 젓가락 사용법을 배우는 것이 좋습니다.
 

나는 어느 시점에서 eevvill에 동의합니다.

아마도 MetaQuotes 역사상 가장 큰 실수가 될 것입니다... 시간이 말해줄 것입니다.


특정한 예가 떠오릅니다. 그것은 전 세계적으로 매우 큰 성공을 거둔 게임 콘솔에 관한 것이었습니다.

판매된 콘솔의 양은 지붕을 뚫고 놀라운 수준에 도달했습니다.

이러한 콘솔을 생산한 회사 또는 관련 투자자는 더 나은 새로운 게임 콘솔을 설계하여 다시 한 번 성공을 거두기로 결정했습니다.

기본적으로 그들은 판매로 얻은 자본을 가져와 새롭고 개선된 콘솔의 생산 을 설정하는 데 사용했습니다.

마침내 대중에게 출시되었을 때 판매는 시작되지 않았고 게임 매니아들이 구매한 콘솔은 극소수에 불과했습니다.

이전에 구매한 모든 고객이 여전히 많은 게임과 함께 작동하는 첫 번째 모델 콘솔을 가지고 있었기 때문에 시장이 포화 상태였다고 합니다.

이 예에서 이전 게임은 새 콘솔에서도 실행되도록 호환되었습니다.

최종 결과는 새 콘솔의 판매가 급감했고 투자자들은 결국 첫 번째 실행에서 얻은 것을 잃게 되었습니다.

이것이 MT4 대 MT5에 어떻게 적용될지 확실하지 않지만 이전 실행이 가장 큰 실행이 될 수 있으며 최신 실행이 항상 더 나은 것은 아니라는 것을 확실히 보여줍니다.

나는 그들이 그들의 교훈을 배웠다고 생각합니다.

 
Marco vd Heijden :

이것은 단지 프로그래밍 기술이 부족하다는 것을 보여줍니다.

다음과 같이 시도해 보십시오.


계속해서 MQL5에서 이들 중 하나를 호출한 다음 다시 말하십시오.

그래서 이거

//+----------------------------------------------- -------------------+

//| 아이하이 기능 |
//+----------------------------------------------- -------------------+
더블   iHigh ( 문자열 기호, ENUM_TIMEFRAMES 시간 프레임, int 시프트)
{
    이중 high_array[];
    ArrayResize (high_array,shift, 1 );
    ArraySetAsSeries (high_array, 1 );
    int copy= CopyHigh (기호, 시간 프레임, 0 , shift+ 1 , high_array);
    이중 결과=high_array[시프트];
    반환 (결과);
}

이거보다 낫나요????????????????????????????????????

iHigh()
당신은 정말로 그렇게 생각합니까 아니면 농담입니까?
 
eevviill12 :

그래서 이거

//+----------------------------------------------- -------------------+

//| 아이하이 기능 |
//+----------------------------------------------- -------------------+
더블   iHigh ( 문자열 기호, ENUM_TIMEFRAMES 시간 프레임, int 시프트)
{
    이중 high_array[];
    ArrayResize (high_array,shift, 1 );
    ArraySetAsSeries (high_array, 1 );
    int copy= CopyOpen (기호, 시간 프레임, 0 , shift+ 1 , high_array);
    이중 결과=high_array[시프트];
    반환 (결과);
}

이거보다 더 좋은데????????????????????????????????????

iHigh()
정말 그렇게 생각합니까 아니면 농담입니까?

좋아, 당신은 그것이 무엇인지 또는 무엇을하는지 전혀 모른다는 것이 분명합니다.

 
Alain Verleyen :

등...

물론 "왜 변경해야 합니까?"라는 질문이 발생합니다. 이는 실제로 MT4/MT5에만 국한되지 않고 삶의 모든 영역에서 동일한 문제가 발생합니다. 컴퓨터에서 : 나는 Windows XP나 Windows 7에도 만족했지만 지금은 Windows 10을 사용해야 합니다. 처음에는 시간 낭비일 뿐이지만 천천히 XP나 7에 대해 완전히 잊어버렸습니다... 2000년에 저는 이미 모바일, 그것은 토키 워키만큼 컸지 만 전화에는 잘 작동했습니다. 왜 변경해야합니까? 아마도 여전히 작동 할 수 있습니까? 19세기에 대부분의 사람들은 이동 수단으로 말을 사용하여 기뻤습니다. 그런 다음 기차, 자동차, 비행기로 옵니다... 왜 갈아타야 합니까? 모든 것은 항상 변하고 있지만 대부분의 사람들은 변하는 것을 좋아하지 않습니다. 그리고 그들은 처음에 왜 결혼했는지 잊어버린 한 사람과 40년 동안 결혼 생활을 유지합니다.

MT4가 죽어 가고 있습니다. 울면서 영구차를 따라갈 준비를 하거나 현실 세계에 적응하기 시작할 수 있습니다. 그것은 당신에게 달려 있습니다.

아니요, 제 친구, 여기에서는 대부분 Windows 7 또는 10을 사용하고 대부분 MT4를 사용합니다. .. lol. W7에서 W10으로 마이그레이션하면 모든 응용 프로그램이 완벽하게 작동합니다. 하지만 강제로 MT4에서 MT5로 마이그레이션하면 아무 것도 작동하지 않습니다. ..... 왜 다른 플랫폼으로 전환해야 합니까? 우리는 진보를 반대하지 않습니다. 모든 새로운 개발 및 개선, 제품은 이전 제품보다 우수하다면 100% 환영합니다.
mt5에서는 부분적으로만 사실입니다. 새로운 언어는 우월한 것이 아니라 더 복잡할 뿐입니다. 그들은 단지 변화를 위해 일을 바꿀 뿐입니다. 그리고 호환성이 손실됩니다. 오늘날에도 최신 창에서 MS DOS 프로그램을 실행할 수 있습니다. Windows 10의 Windows 95에서 프로그램을 실행할 수 있습니다. 이 작업을 수행하는 방법이 있으며 완벽하게 작동합니다! Microsoft는 사람들에게 이전 소프트웨어를 다시 작성하도록 강요하지 않았습니다.
 
aboncab :

아니요, 친구야, 여기에서는 대부분 Windows 7 또는 10을 사용하고 대부분은 MT4도 사용합니다. .. lol. W7에서 W10으로 마이그레이션하면 모든 응용 프로그램이 완벽하게 작동 합니다 .

정확하지는 않습니다. W10으로 마이그레이션하는 동안 문제가 없었을 수도 있지만 모든 사람에게 해당되는 것은 아닙니다. 어쨌든 그것은 MT4/MT5와 아무 관련이 없습니다. 내가 Windows에 대해 이야기할 때 그것은 변화를 꺼리는 것에 대한 은유였습니다.

하지만 강제로 MT4에서 MT5로 마이그레이션하면 아무 것도 작동하지 않습니다. ..... 왜 다른 플랫폼으로 전환해야 합니까?

당신은 어떤 것도 강요받지 않습니다. MT4를 계속 사용하면 오늘 밤에 사라지지 않을 것입니다.

우리는 진보를 반대하지 않습니다. 모든 새로운 개발 및 개선, 제품은 이전 제품보다 우수하다면 100% 환영합니다.

MT5는 MT4보다 훨씬 우수합니다. 그것은 의심의 여지가 없습니다. 사실을 보고 싶은 사람을 위해 쉽게 입증되었습니다.

우리가 여기서 말하는 것은 우월한 것과 관계없는 것이 아니라 우리가 돈이고 돈일 뿐입니다.

mt5에서는 부분적으로만 사실입니다. 새로운 언어는 우월한 것이 아니라 더 복잡할 뿐입니다. 그들은 단지 변화를 위해 일을 바꿀 뿐입니다. 그리고 호환성이 손실됩니다. 오늘날에도 최신 창에서 MS DOS 프로그램을 실행할 수 있습니다. Windows 10의 Windows 95에서 프로그램을 실행할 수 있습니다. 이 작업을 수행하는 방법이 있으며 완벽하게 작동합니다! Microsoft는 사람들에게 이전 소프트웨어를 다시 작성하도록 강요하지 않았습니다.

물론 호환성을 깨는 것은 오류였습니다. 그렇지 않으면 누가 말합니까? 이것은 토론이 아닙니다.

오후부터 :

하지만 강제로 MT4에서 MT5로 마이그레이션하면 아무 것도 작동하지 않습니다.

MT5는 잘 작동합니다. 배우거나 도움을 요청하기만 하면 됩니다(무료 또는 유료).