Оличие MQL4 от MQL5 - страница 4

 
Karputov Vladimir:
Ответ можно искать здесь: Что Вы сделали для популяризации MetaTrader 5?
Я прочитал ... Сами (трейдеры) виноваты. :)
 
Alexey Busygin:
Все тоже пресловутое хеджирование, в МТ5 возможно только при определённых обстоятельствах, в МТ4 по потребностям. А инструментов и там и там полно!
У FxPro (который Вы смотрели), в МТ4 CFD на акции есть, а в МТ5 нет. :(
 
Mike:
У FxPro (который Вы смотрели), в МТ4 CFD на акции есть, а в МТ5 нет. :(
Ну прикрыли значит. То что там акций, нет это дело рук брокеров.
 
Alexey Busygin:
Ну прикрыли значит. То что там акций, нет это дело рук брокеров.
Как-то нехорошо это...  Алексей, а если напишут мне что-то сложное-сложное на MQL4, то потом во что может выйти переписывание этого на MQL5 ?
 
Mike:
Как-то нехорошо это...  Алексей, а если напишут мне что-то сложное-сложное на MQL4, то потом во что может выйти переписывание этого на MQL5 ?
Сейчас много чего нехорошо, но от этого ни куда не денешься.
 
Alexey Busygin:
Сейчас много чего нехорошо, но от этого ни куда не денешься.
А примерная стоимость переписывания, в %% от стоимости разработки, не подскажете ? 
 
Mike:
А примерная стоимость переписывания, в %% от стоимости разработки, не подскажете ? 
Этого сказать не могу, так как не знаю.
 
Почему чтобы получить одинаковый "Y" в 4 и в 5 нужно писать по разному?  Уже не первый раз с этим сталкиваюсь.

Так работает в 5. А в 4 результат будет неверный.
void OnStart() 
{
   int      window=0;
   datetime time=0;         
   double   price=888.25; // цифра для XAU MN1
   int      x=0;
   int      y=0;       
   ChartTimePriceToXY(0,window,time,price,x,y);
   Print(" ___ ",y);    
}

Для 4 нужно писать в таком духе -
void OnStart() 
{
   int      window=0;
   datetime time=iTime(NULL,0,0);         
   double   price=888.25; // цифра для XAU MN1
   int      x=0;
   int      y=0;       
   ChartTimePriceToXY(0,window,time,price,x,y);
   Print(" ___ ",y);    
}
Причина обращения: