МТ4 или МТ5. Какие преимущества и недостатки? - страница 66

[Удален]  
Renat Fatkhullin:

Вообще кодобаза будет напрямую поддерживаться в проектах, что даст:

 - интегрированные описания

 - правильно подготовленные галереи скриншотов

 - мультиязычность

 - публикацию в один клик

Мы нацелены в сторону гитхаба.

Это значит, что не будет происходить проверок и контроля перед опубликованием кода?

Или контроль будет каким-то образом происходить в гитхабе?

 
Будет контроль конечно.

Просто исходно максимум подготовительной работы можно будет делать на своей стороне.
 
Renat Fatkhullin:
Будет контроль конечно.

Просто исходно максимум подготовительной работы можно будет делать на своей стороне.
Здравствуйте. Извините за обращение. Писал вам в ЛС.  
Меня очень интересует вопрос возможности указания на своих продуктах ссылки на свой личный блог. В котором ссылки на покупку идут соответственно в маркет mql5.com 
Ведь личный сайт для разработчика очень много значит в поисковом мире и конверсии с рекламы. Ведь на ваш сайт рекламу давать в гугл нельзя. 
Можно ли указывать в своих продуктах адрес своего сайта? Мнение модераторов меняется от проверки к проверки. 
Можно ли услышать мнение от Вас? 

Подробнее проблему расписал в ЛС.  Для меня это очень важно. 

Я уже и рекламу брокеров убрал у себя с сайта, чтобы не нарушать никаких правил. 

Спасибо. Извините. 
 

МТ4 такие посылы не постит.

"" 43.964 Terminal You are using 32-bit version of the program, please switch to 64-bit for best performance""

 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Особенности языка mql5, тонкости и приёмы работы

fxsaber, 2018.02.08 08:49

Как оказалось, Equity_MT4 и Equity_MT5 - разные понятия.

С упомянутым безубытком в MT5 проблема решается, конечно. Но, мягко говоря, через задницу, если сравнивать с MT4.

 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Организация цикла перебора ордеров

fxsaber, 2018.02.16 09:40

Конечно, пример был дан для ответа, что в MT5 все совсем не в порядке. Пример, показывающий проблему

// Пример неправильного считывания торгового окружения на каждом тике
// Скрипт эмулирует два тика ТС, которая должна открыть одну позицию, если ее нет.

#include <Trade/Trade.mqh>

// Возвращает количество позиций по символу
int GetAmountPositions( const string Symb )
{
  int Res = 0;
  
  // Этот MQL5-код с ошибкой
  for (int i = PositionsTotal() - 1; i >= 0; i--)
    if (PositionGetSymbol(i) == Symb)
      Res++;

/*
  // В MT4 такой код выполняется без ошибки
  for (int i = OrdersTotal() - 1; i >= 0; i--)
    if (OrderSelect(i, SELECT_BY_POS) && (OrderType() <= OP_SELL) && (OrderSymbol() == Symb))
      Res++;
*/      
  return(Res);
}

// Пример OnTick
void ExampleOnTick()
{
  static CTrade Trade;
  
  // Если нет позиции, открываем
  if (!GetAmountPositions(_Symbol))
    Trade.Buy(1);    
}

// Эмуляция прихода двух Tick-событий
void OnStart()
{
  ExampleOnTick(); 
  
  Sleep(10); // Между двумя тиками ~10 мс.
  
  ExampleOnTick();
}

Как думаете, если запустить этот скрипт на символе без позиций, что будет в итоге?

Правильный ответ: будет открыта одна или две позиции.


Пожалуй, это приличный булыжник не только для новичка. На MT5 не пашет, как надо. А на MT4 - без проблем.

 
fxsaber:

Пожалуй, это приличный булыжник не только для новичка. На MT5 не пашет, как надо. А на MT4 - без проблем.

Сделайте обработку события открытия позиции. То есть не Sleep(10), дождаться реакции на отправленный ордер. В MT4 торговые операции синхронные.

 
Rashid Umarov:

Сделайте обработку события открытия позиции. То есть не Sleep(10), дождаться реакции на отправленный ордер. В MT4 торговые операции синхронные.

Sleep - это эмуляция времени между двумя тиками в OnStart. Модифицируйте MT5-шаблон, чтобы он стал рабочим.

Наперед скажу, что желательно обрабатывать ситуацию, например, когда Вы руками делаете BUY-приказ, и пока он обрабатывается приходит тик с BuySignal == true.

Но факт очень интересный, если сравнивать сложность MT4 vs MT5.

 
На мой взгляд МТ5 интересней, поскольку новее, а самое главное работает плавнее и не с таким объёмом лагов, в отличии от МТ4.
 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Советники: Alexav SpeedUp M1

fxsaber, 2018.03.08 08:12

*** смотрится MT5-вариант - в 4 раза больше по размеру, чем оригинал (это еще на старом MQL4). Зачем упорно проводить такую антирекламу MT5?!