Новая версия платформы MetaTrader 5 build 3550: улучшения и исправления - страница 32

 
DDFedor #:
контрол со стрелкой позволяет уйти с поля и освободить курсор -  лучше чем за мышью бегать

Это, да, но все равно неудобно эта фича в МЕ сделана.

Там есть более сильный глюк: часто бывает нужно ввести слово, которое совпадает с началом одного из элементов всплывающей подсказки, и в тот момент, когда уже нужно завершать ввод (нажать Enter) - МЕ в результате такого действия вставляет полную подсказку. Приходится затирать "левое" окончание, приписанное автоматом к требуемому слову.

 
Лучше бы иметь онлайн документацию в стиле вики, некоторые нужные подробности пользователи могли бы дополнить 
 
BillionerClub #:
Лучше бы иметь онлайн документацию в стиле вики, некоторые нужные подробности пользователи могли бы дополнить 

Это что дополнить? Вот запутать могут - пользователи тут в большинстве своём самоучки...

 
Aleksey Vyazmikin #:

Это что дополнить? Вот запутать могут - пользователи тут в большинстве своём самоучки...

Если это частые ошибки то это даже лучше информативнее

 
@Ilyas, очень странное поведение компилятора. Запускаю этот код в Тестере.
double OnTesterValue = 0;
double OnTester() { return(OnTesterValue); }

#define SIZE 74

void OnTick()
{
  static const double Array[SIZE] = {};
     
  for (int j = 0; j < 74 * 75 * 10 / SIZE; j++)
    for (int i = 0; i < SIZE; i++)
      OnTesterValue += Array[i];
}
OnTester result 0
EURCAD,M1: 192394 ticks, 1440 bars generated. Environment synchronized in 0:00:00.025. Test passed in 0:00:00.181 (including ticks preprocessing 0:00:00.016).


После немного меняю исходник.

#define SIZE 75 // Было 74


Результат.

OnTester result 0
EURCAD,M1: 192394 ticks, 1440 bars generated. Environment synchronized in 0:00:00.027. Test passed in 0:00:08.661 (including ticks preprocessing 0:00:00.016).


Почему такая огромная разница там, где ее не должно быть?

 
fxsaber # :
@Ilyas , очень странное поведение компилятора. Запускаю этот код в Тестере.


После немного меняю исходник.


Результат.


Почему такая огромная разница там, где ее не должно быть?

Проверено. С моей стороны это не имеет значения. Build 3589.

#define SIZE 74
double OnTester () { return (SIZE); }

2023.03.01 19:10:26.397    OnTester result 74
2023.03.01 19:10:26.397    NZDUSD,H1: 275610 ticks, 72 bars generated. Environment synchronized in 0:00:00.021. Test passed in 0:00:15.558 (including ticks preprocessing 0:00:00.032).
2023.03.01 19:09:58.527    OnTester result 75
2023.03.01 19:09:58.527    NZDUSD,H1: 275610 ticks, 72 bars generated. Environment synchronized in 0:00:00.020. Test passed in 0:00:15.664 (including ticks preprocessing 0:00:00.031).

 
Alain Verleyen #:

Проверено. С моей стороны это не имеет значения. Build 3589.

Спасибо, что посмотрели. Я обновил терминал до b3589, и ситуация разного поведения повторилась.
#define SIZE 74

double OnTesterValue = 0;
double OnTester() { return(SIZE); }

void OnTick()
{
  static const double Array[SIZE] = {};
     
  for (int j = 0; j < 74 * 75 * 10 / SIZE; j++)
    for (int i = 0; i < SIZE; i++)
      OnTesterValue += Array[i];
}
OnTester result 74
EURCAD,M1: 192394 ticks, 1440 bars generated. Environment synchronized in 0:00:00.019. Test passed in 0:00:00.251 (including ticks preprocessing 0:00:00.016).
OnTester result 75
EURCAD,M1: 192394 ticks, 1440 bars generated. Environment synchronized in 0:00:00.035. Test passed in 0:00:08.814.


Настройки компилятора.


Настройки Тестера.

[Tester]
Expert=TestExpert.ex5
Symbol=EURCAD
Period=M1
Optimization=0
Model=4
FromDate=2023.02.01
ToDate=2023.02.02
ForwardMode=0
Deposit=100000000
Currency=USD
ProfitInPips=1
Leverage=100
ExecutionMode=0
OptimizationCriterion=6
Visual=0
[TesterInputs]
 
fxsaber #:
Спасибо, что посмотрели. Я обновил терминал до b3589, и ситуация разного поведения повторилась.

Проверил на других машинах: другие CPU, OS. Разное поведение воспроизводится.

Просьба к форумчанам проверить у себя этот необычный случай.

 
fxsaber #:

Проверил на других машинах: другие CPU, OS. Разное поведение воспроизводится.

Просьба к форумчанам проверить у себя этот необычный случай.

У меня так:

2023.03.02 14:14:23.888 Core 1  OnTester result 74
2023.03.02 14:14:23.888 Core 1  EURUSD,M1: 84625 ticks, 1437 bars generated. Environment synchronized in 0:00:00.019. Test passed in 0:00:00.298 (including ticks preprocessing 0:00:00.015).

и

2023.03.02 14:14:42.236 Core 1  OnTester result 75
2023.03.02 14:14:42.236 Core 1  EURUSD,M1: 84625 ticks, 1437 bars generated. Environment synchronized in 0:00:00.021. Test passed in 0:00:06.780.
 
Ihor Herasko #:

У меня так:

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