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

 
A100:

Нужен пример попроще...

Решил написать полностью свой код, а не править чужой.

int Ref( string &Str ) { return(Str == NULL ? 1 : 0); }
int Val( string  Str ) { return(Str == NULL ? 1 : 0); }

#define ITERATIONS 1e5

int BenchRef( const string &Str, const int Iterations = ITERATIONS )
{
  int Res = 0;
  
  for (int i = 0; i < Iterations; i++)
  {
    string Str2 = (string)i + Str;
    
    Res += Ref(Str2);
  }
    
  return(Res);
}

int BenchVal( const string &Str, const int Iterations = ITERATIONS )
{
  int Res = 0;
  
  for (int i = 0; i < Iterations; i++)
    Res += Val((string)i + Str);
    
  return(Res);
}

#define _CS(A) ((!::IsStopped()) && (A))

#define BENCH(A,B)                                           \
{                                                            \
  ulong MinTime = ULONG_MAX;                                 \
  for (int i = 0; _CS(i < B); i++)                           \
  {                                                          \
    Comment(#A + ": " + (string)i + "/" + #B);               \
                                                             \
    const ulong StartTime=GetMicrosecondCount();             \
    A;                                                       \
    const ulong TmpTime = GetMicrosecondCount() - StartTime; \
                                                             \
    if (TmpTime < MinTime)                                   \
      MinTime = TmpTime;                                     \
  }                                                          \
                                                             \
  Print("Time["+#A+"] = "+(string)MinTime);                  \
}

void OnStart()
{
  string Str = " ";
  
  for (int i = 0; i < 16; i++)
    Str += Str;
    
  BENCH(BenchRef(Str), 100)
  BENCH(BenchVal(Str), 100)
}


Time[BenchRef(Str)] = 545708
Time[BenchVal(Str)] = 543934


Похоже, на равных. Первые итерации сильно отличаются друг от друга. Затем выравнивается.

 

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

Вроде форум про язык, а про платформу куда слать?


Windows 10

MT5 x64 build 1932

 
Не могу добавить сигнал. В поле брокер нет моего брокера fortfs,а раньше был.
 
2018.10.30 13:36:45.438 BotTradeHelperTelegram XAUUSD,M1: Необходимо добавить адрес 'http://ec2-35-158-140-133.eu-central-1.compute.amazonaws.com' в список разрешенных URL во вкладке 'Советники'Ошибка64

2018.10.30 13:36:45.438 BotTradeHelperTelegram XAUUSD,M1: Ошибка в WebRequest. Код ошибки  =4060

кто подскажет , что за ошибка и как ее устранить ??


 
Evgeniytre:
2018.10.30 13:36:45.438 BotTradeHelperTelegram XAUUSD,M1: Необходимо добавить адрес 'http://ec2-35-158-140-133.eu-central-1.compute.amazonaws.com' в список разрешенных URL во вкладке 'Советники'Ошибка64

2018.10.30 13:36:45.438 BotTradeHelperTelegram XAUUSD,M1: Ошибка в WebRequest. Код ошибки  =4060

кто подскажет , что за ошибка и как ее устранить ??


Сервис - Настройки - Советники


 
Vladimir Karputov:

Сервис - Настройки - Советники

не сохраняется ((

 
Evgeniytre:

не сохраняется ((

У меня сохраняется:


 
Всех приветствую. Собственно, при запуске некоторых скриптов у меня терминал выдает такую ошибку “216655 strings left”. В поиске не особо описана эта проблема. Как я понял, возможно, это связано с потерей данных памятью. Прикрепил упрощённый вариант скрипта, который использую. Идея скрипта в том, что он должен брать данные из файла(ов) (файл FileWithDATA.txt), преобразовывать их согласно определённым условиям и записывать их в конечный файл. Данный вариант преобразовывает числа 1 и 2 в соответственно 3 и 7, но при этом выдает ошибку.
Файлы:
ForTest.mq5  7 kb
FileWithDATA.txt  635 kb
 

Как удалить отложенный ордер по истекшему фьючерсу?

Зависли три ордера.

При попытке удалить отвечает - торговля отключена.

 
fxsaber:

Решил написать полностью свой код, а не править чужой.

Похоже, на равных. Первые итерации сильно отличаются друг от друга. Затем выравнивается.

string - массив, а массивы, переменные типа структур и объекты классов всегда передаются по ссылке.