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

 
Sharl Larionov #:

Решено. Помог начальный вход на другом тереме в аккаунт MQL c MT по логину, а не по почте. Причем в тереме, в который зашел изначально по почте, перелогин уже не помогает и ошибка остается.  

Там (теоретически) может быть несколько причин почему установка не удается.
И "на вскидку" обнаружить именно вашу - очень трудно.
Попробуйте пока сами. Если не получится - то просто открывайте отдельную ветку с объяснениями/скриншотами как устанавливаете, версия Windows (по журналу Метатрейдера), код ошибки в журнале (установку может блокировать например антивирусник), правильное ли время у компьютера - см пост , и так далее.
Пропал Маркет и Библиотека из MT5
Пропал Маркет и Библиотека из MT5
  • 2022.11.28
  • www.mql5.com
Всем привет...
 
Alexey Viktorov #:

@Rashid Umarov Обратите пожалуйста внимание на эту проблему. В этом индикаторе нет ни одного OrserSend(). Исключительно сбор свойств позиций, но валидатор всё-же определяет его как советник.

Написал об этой проблеме в комментариях к коду, но модератоы молчат.

Ну так OnClaculate тоже нет. Как и OnStart. Так что видимо, эксперт.  Логично

 
Vladimir Pastushak #:

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

Что делаете и как ?

Что ожидаете получить?

Что в итоге получаете?

Код который не работает как вам нужно...

Беру шаблон с графическими объектами. Копирую его в tester.tpl

Ожидаю увидеть эти объекты в тестере. И вижу их при визуальном тестировании.
Но как только прогоняю не в визуале - их нет.

Неработающий код:
 for(int i = 0; i < ObjectsTotal(0, 0); i++) {
Print("obj");
}

Obj нельзя увидеть никогда, так как нет объектов.

 
Есть ли функция, которая возвращает модель тестирования (Тики, контрольные точки, цены открытия) ?
 
Rashid Umarov #:

Ну так OnClaculate тоже нет. Как и OnStart. Так что видимо, эксперт.  Логично

@Rashid Umarov, я считал, что Вы можете без проблем найти тот код который не получается опубликовать в CodeBase. А тут я показал только начало кода.

Ну вот чуток продолжения

/**************Custom indicator initialization function**************/
int OnInit()
 {
  SetIndexBuffer(0, Breakeven_Buy);
  SetIndexBuffer(1, Breakeven_Sell);
  PlotIndexSetDouble(0, PLOT_EMPTY_VALUE, 0.0);
  PlotIndexSetDouble(1, PLOT_EMPTY_VALUE, 0.0);
  IndicatorSetInteger(INDICATOR_DIGITS, _Digits);
  plotShift();
  return(INIT_SUCCEEDED);
 }/******************************************************************/

/****************Custom indicator iteration function*****************/
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
 {
  double tickSize     = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_SIZE);
  if(posTotal != PositionsTotal())

Как видите OnClaculate присутствует. Видимо всё-же индикатор. Да и на графике МТ ведёт себя как индикатор.

Вот ссылка на неопубликованный индикатор https://www.mql5.com/ru/code/41544/comments

 
Konstantin Kulikov #:
Есть ли функция, которая возвращает модель тестирования (Тики, контрольные точки, цены открытия) ?
#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/ru/code/26132

void OnStart()
{  
  string Str;
  
  if (MTTESTER::GetSettings2(Str))
  {
    static const string Models[] = {"Every Ticks", "OHLC M1", "Open prices", "Math", "Real Ticks"};

    Alert(Models[(int)StringSubstr(Str, StringFind(Str, "Model=") + StringLen("Model="))]);
  }
}
 
vponed #:

Беру шаблон с графическими объектами. Копирую его в tester.tpl

Ожидаю увидеть эти объекты в тестере. И вижу их при визуальном тестировании.
Но как только прогоняю не в визуале - их нет.

Неработающий код:
 for(int i = 0; i < ObjectsTotal(0, 0); i++) {
Print("obj");
}

Obj нельзя увидеть никогда, так как нет объектов.

Верно, само спросили и сами ответили... В не визуальном режиме получить данные объектов нельзя, ни в тестере ни в оптимизации. Потому что, их нет.

 
Почему опять отключили проверку при делении на ноль? Как её включить?
[Удален]  
Я просил удалить аккаунт. Сколько раз это нужно делать? Это уже утомляет.
 
adm B. #:
Я просил удалить аккаунт. Сколько раз это нужно делать? Это уже утомляет.

Только смотри не удавись от утомления.