Ошибки, баги, вопросы - страница 1635

 

Ошибка при компиляции

class A;
class A {
        static A a; //Error: 'A' - struct undefined
};
A A::a;
 

В СД уже месяц висит без ответа #1516225

Проверил на версии 1375. VC++ это не компилирует. 

----------- из заявки -------- 

Версия и битность терминала

1368 64-бит

Описание проблемы

Вот такой код компилируется без ошибок и предупреждений. По моему, это ненормально. 

Тот же эффект в МТ4 988, оставил отдельную заявку 

void OnStart()
  {
    string s;
    s += + "123";
    s += - "123";
  }

  **

 

Существенная задержка в редакторе при наборе текста (на символе '.')

void f( double d = .1 )
 

Косяк тестера МТ5: не совпадают OHLC в тестере и самом МТ5, более того, High и Low находятся внутри диапазона Open/Close :(

Эта свеча, к сожалению, не единственная. И чего делать? Подскажите, как разработчикам написать, ребята! 

 

2016.08.13 12:38:48.956 Terminal C:\Program Files\Alpari Limited MT5
2016.08.13 12:38:48.956 Terminal Microsoft Windows XP (x64 based PC) on Wine, IE 08.00, Intel Pentium 4  2.40GHz, RAM: 6131 / 7688 Mb, HDD: 33959 / 159136 Mb, GMT+02:00
2016.08.13 12:38:48.955 Terminal Alpari Limited MT5 x64 build 1375 started (Alpari Limited)

Я тут ещё раз прогнал тестер и увидел фокус: High перерисовывается О_о по мере формирования свечи. В какой-то момент он меняет значение на меньшее, падает в диапазон Open/Close и далее внутри этого диапазона меняет своё значение.

 

OHLC на М1


 
kofesutra:

Косяк тестера МТ5: не совпадают OHLC в тестере и самом МТ5, более того, High и Low находятся внутри диапазона Open/Close :(

Эта свеча, к сожалению, не единственная. И чего делать? Подскажите, как разработчикам написать, ребята! 

 

2016.08.13 12:38:48.956 Terminal C:\Program Files\Alpari Limited MT5
2016.08.13 12:38:48.956 Terminal Microsoft Windows XP (x64 based PC) on Wine, IE 08.00, Intel Pentium 4  2.40GHz, RAM: 6131 / 7688 Mb, HDD: 33959 / 159136 Mb, GMT+02:00
2016.08.13 12:38:48.955 Terminal Alpari Limited MT5 x64 build 1375 started (Alpari Limited)

Я тут ещё раз прогнал тестер и увидел фокус: High перерисовывается О_о по мере формирования свечи. В какой-то момент он меняет значение на меньшее, падает в диапазон Open/Close и далее внутри этого диапазона меняет своё значение.

 

OHLC на М1


Вы уверены что в коде используете недельный период ???

Приведите фрагменты кода если можно, любопытно взглянуть... 

 
Vladimir Pastushak:

Вы уверены что в коде используете недельный период ???

Приведите фрагменты кода если можно, любопытно взглянуть... 

В коде нет явного указания на период, используется _Period.

И недельный таймфрейм задаётся в самом тестере. 

Вот единственный кусок кода с использованием периода:

CopyHigh(_Symbol,_Period,0,2,vHigh);
         vH=vHigh[0];

 Впрочем, это не важно ведь? Как логика советника может отразиться на котировках в тестере?

 

А недельки... Стало любопытно, вот и погнал тестить :) 

 
kofesutra:

Косяк тестера МТ5: не совпадают OHLC в тестере и самом МТ5, более того, High и Low находятся внутри диапазона Open/Close :(

Эта свеча, к сожалению, не единственная. И чего делать? Подскажите, как разработчикам написать, ребята! 

 

2016.08.13 12:38:48.956 Terminal C:\Program Files\Alpari Limited MT5
2016.08.13 12:38:48.956 Terminal Microsoft Windows XP (x64 based PC) on Wine, IE 08.00, Intel Pentium 4  2.40GHz, RAM: 6131 / 7688 Mb, HDD: 33959 / 159136 Mb, GMT+02:00
2016.08.13 12:38:48.955 Terminal Alpari Limited MT5 x64 build 1375 started (Alpari Limited)

Я тут ещё раз прогнал тестер и увидел фокус: High перерисовывается О_о по мере формирования свечи. В какой-то момент он меняет значение на меньшее, падает в диапазон Open/Close и далее внутри этого диапазона меняет своё значение.

 

OHLC на М1


В понедельник с утра проверим. Сейчас, к сожалению, некому заняться исследованием озвученной проблемы.

 
С справке в разделе "Обмен данными между терминалом и агентом" сказано

При запуске тестирования терминал готовит для отправки агенту несколько блоков параметров:

Спецификация тестируемого инструмента (размер контракта, допустимые отступы от рынка для установки StopLoss и Takeprofit, и т.д)


Как агенту отправить свои отступы, например? Некоторые ДЦ перед выходными расширяют стопы (маржевые требования и т.д.). И, соответственно, запуски тестера в выходные очень сильно по результатам отличаются от запусков тестера в будние. Та же котовасия творилась всегда с MT4-тестером. Как этот древний рудимент ампутировать в новом тестере? Сейчас приходится делать также, как и в MT4 - переводить терминал в оффлайн-режим до изменения спецификаций символов ДЦ. Это каждый раз где-то в середине пятницы надо делать, и, желательно, до сильных новостей.

Короче, результаты тестера полностью зависят от того, в какой момент делать бэктест. Реальные тики тут, разумеется, помочь не в состоянии. Что делать? Точнее, как агенту сообщить "нормальные" спецификации символов?

Раньше такая байда (результаты бэктестов отличались) была в MT4-тестере при плавающем спреде. Но ввели же возможность самому задавать спред. Почему то же самое не сделать и со спецификациями символов для нового тестера?
 
В оффлайн-справке в разделе "Общие функции" не значится TesterWithdrawal, при этом в описании этой функции говорится, что она именно из этого раздела.
 
Просьба добавить возможность добавления комментария к сделке "снятия средств" в тестере через TesterWithdrawal. Потому как по истории не ясны причины, почему шло "снятие средств".
bool  TesterWithdrawal( 
   double money,      // размер снимаемой суммы 
   string comment = "withdrawal" // комментарий к снятию сделки
   );