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

 
igrok333:
в профиле не отображает "мои сообщения"

и в профилях других людей
Опишите проблему более подробно. приложите скриншоты. Можно в личку. Спасибо.
 

По какой причине в MQL4 iRSI() может выдавать ноль?

Аргументы 100 раз проверены на корректность.

 

Косяк с SymbolsTotal(true).

Уже устал спорить с саппортом (такое ощущение что там блондинка сидит и тупо отписывает стандартные фразы по бумажке , добавляя "Косяк где то у вас в коде!" )

Итак вот кусок когда который можно вызвать в инициализации советника

void symbs()
  {
   int totalsymbols=150;
     totalsymbols = SymbolsTotal(true);
     Print("1096. Total pairs in market watch = ",totalsymbols);

  }

В обзоре рынка выбираем например следующие пары сет major(основные) + AUDNZD + NZDUSD.

Валюта депозита доллар

1. Запускаем сов. смотрим сколько он находит символов (по идее 4 мажора + 2 NZD).

2. Удаляем сов. открываем позицию по AUDNZD (тут понятно что для расчёта используются AUDUSD и NZDUSD , но в обзоре рынка всё так же остаётся 6 пар которые я выбрал, как и должно быть)

3. Запускаем сов. смотрим теперь он показывает 7 пар . Саппорт твердит что так и должно быть т.к. 4 мажора +  AUDNZD + NZDUSD + AUDUSD(который выбирается неявно и висит где то в мозгах терминала не показываясь пользователю).

4. Удаляем сов. Закрываем терминал , оставляя позицию AUDNZD.

5. Запускаем сов. и о чудо он снова показывает 6 пар и ничего этому танцору не мешает.

6. Удаляем сов. закрываем позицию.

7. Запускаем сов. и о чудо -- танцор снова с яйцами (7 пар опять).

А теперь к чему всё это , возможно не многие рисуют советники у которых используется несколько пар из обзора рынка запущенному на 1 графике.

Либо пользуют только мажорные пары без экзотики. Но если я пишу сов. который должен работать ТОЛЬКО на выбранных пользователем парах выходит такой косяк что при открытии позиции по всем парам в обзоре рынка как на примере выше , будет использована пара AUDUSD которую я не выбирал в обзоре и которая мне не нужна.

Так вот как вы считаете --- нормально работает эта функция или это всё же лажа которую надо править ?

PS из описания к функции

Возвращает количество доступных (выбранных в MarketWatch или всех) символов.



Параметры

selected

[in]  Режим запроса. Может принимать значения true или false.

Возвращаемое значение

Если параметр selected равно true, то возвращается количество выбранных в MarketWatch символов. Если значение false, то возвращается общее количество всех символов.
 
Oleg Peiko:

Так вот как вы считаете --- нормально работает эта функция или это всё же лажа которую надо править ?

Косяк, конечно.

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

Просто вряд ли это приоритетная задача, поэтому не ждите исправления, а придумывайте костыли.

 
Alexander Fedosov:

По какой причине в MQL4 iRSI() может выдавать ноль?

Аргументы 100 раз проверены на корректность.

Файлы:
000.png  67 kb
 
Alexander Fedosov:

По какой причине в MQL4 iRSI() может выдавать ноль?

Аргументы 100 раз проверены на корректность.

USDJPY в обзоре рынка есть?

USDJPY М15 открывался хоть раз? Если нет, первый запрос вернет 0.

 
Andrey Khatimlianskii:

USDJPY в обзоре рынка есть?

USDJPY М15 открывался хоть раз? Если нет, первый запрос вернет 0.

Да я вот к этому и прихожу...историю подгружать нужно. Спасибо за ответ.

 
Andrey Khatimlianskii:

Косяк, конечно.

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

Просто вряд ли это приоритетная задача, поэтому не ждите исправления, а придумывайте костыли.


Костыль.... так доступа к окошку обзора рынка нет (не знаю можно ли через dll-ки всё сделать :\ , но тогда через маркет данный вариант не прокатит , только для себя)... а рисовать 10-20 input string вообще не вариант :( . Значительно проще выбрал инструменты , с ними и работай. А вариант я использую пилу как молоток мне не очень нравится , забить то конечно можно , но хочется что бы потом пилить было комфортно.

 
Oleg Peiko:

Костыль.... так доступа к окошку обзора рынка нет (не знаю можно ли через dll-ки всё сделать :\ , но тогда через маркет данный вариант не прокатит , только для себя)... а рисовать 10-20 input string вообще не вариант :( . Значительно проще выбрал инструменты , с ними и работай. А вариант я использую пилу как молоток мне не очень нравится , забить то конечно можно , но хочется что бы потом пилить было комфортно.

Инпут может быть один, с перечисленными через запятую инструментами.

А еще можно хранить сформированный список в файле или давать формировать его пользователю интерактивно.

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

 

Неправильно работает поиск в файлах

А где в результатах поиска Text_2 ???