Ошибки, баги, вопросы - страница 3402
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем привет!
Получал новости с _https://ec.forexprostools.com без проблем.
С какого-то времени советник престал получать новости и соответственно перестал их учитывать.
Код получения новостей реализован так:
string headers;
char post[],result[];
int res;
ResetLastError();
//res = WebRequest("GET", url, NULL, NULL, 5000, post, 0, result, headers); //--- загрузка html-страницы
res = WebRequest("GET", url, NULL, 5000, post, result, headers); //--- загрузка html-страницы
if (res == -1) {
Print("Ошибка в WebRequest. Код ошибки =", GetLastError());
MessageBox("Необходимо добавить адрес '" + url + "' в список разрешенных URL во вкладке 'Советники'", "Ошибка", MB_ICONINFORMATION);
} else {
PrintFormat("Файл успешно загружен, Размер файла =%d байт.",ArraySize(result));
int filehandle = FileOpen("MyPage.htm", FILE_WRITE|FILE_BIN);
if (filehandle != INVALID_HANDLE) {
FileWriteArray(filehandle, result, 0, ArraySize(result));
FileClose(filehandle);
} else {
Print("Ошибка в FileOpen. Код ошибки =",GetLastError());
}
}
То что получается в файле "MyPage.htm" см. во вложении в zip архиве "MyPage.zip"
Содержимое невозможно прочитать, какая-то абракадабра, и соответственно невозможно распарсить для получения данных о выходе новостей.
Может кто-то сталкивался с этой проблемой и уже сеть решение?
Буду очень признателен любым идеям!
Заранее благодарю!
Похоже, что в тестере невозможно протестировать символы со свойством "Только закрытие"
2023.10.08 17:49:03.695 Core 1 2023.09.15 16:29:59 10044: Terminal Comment: <Only position closing is allowed> YMU23 1.0
Похоже, что в тестере невозможно протестировать символы со свойством "Только закрытие"
2023.10.08 17:49:03.695 Core 1 2023.09.15 16:29:59 10044: Terminal Comment: <Only position closing is allowed> YMU23 1.0
А что Вы ожидали? Стесняюсь спросить...
Я ожидал, что в тестере можно сделать тест по любым символам, для которых есть торговая история. Какие принципиальные есть причины для невозможности этого? История есть - протестировать нельзя, что за ерунда?
Флаг "Только закрытие" не должен учитываться тестером.
Или Вы предлагаете выгружать историю в *csv, создавать кастомный символ и загружать в него историю из *csv а потом тестировать на кастомном символе? - какой сокровенный смысл в этом бестолковом таинстве и бесполезном телодвижении?
Ценность и полезность кастомных символов к данному случаю не имеют отношения.
Я ожидал, что в тестере можно сделать тест по любым символам, для которых есть торговая история. Какие принципиальные есть причины для невозможности этого? История есть - протестировать нельзя, что за ерунда?
Флаг "Только закрытие" не должен учитываться тестером.
Или Вы предлагаете выгружать историю в *csv, создавать кастомный символ и загружать в него историю из *csv а потом тестировать на кастомном символе? - какой сокровенный смысл в этом бестолковом таинстве и бесполезном телодвижении?
Ценность и полезность кастомных символов к данному случаю не имеют отношения.
Много эмоций. Попробуйте поменять значение параметра Trade в настройке символа в Тестере.
Много эмоций. Попробуйте поменять значение параметра Trade в настройке символа в Тестере.
Так всё таки предлагаете создавать кастомный символ? Зачем? Я же не спрашивал совета про кастомные символы, не так ли?
Вы не сделали открытия, просто предлагаете ненужные действия. "Только закрытие" - это просто атрибут, это не таймсерия и не свойство торговых сессий, сегодня советник оптимизируется а завтра брокер сделает "Только закрытие" и пользователь не сможет тестировать и оптимизировать символ.
Так всё таки предлагаете создавать кастомный символ? Зачем? Я же не спрашивал совета про кастомные символы, не так ли?
Вы не сделали открытия, просто предлагаете ненужные действия. "Только закрытие" - это просто атрибут, это не таймсерия и не свойство торговых сессий, сегодня советник оптимизируется а завтра брокер сделает "Только закрытие" и пользователь не сможет тестировать и оптимизировать символ.
Это не собственный символ, а пользовательская настройка.
Что, кстати, не работает. Изменение его на «Полный доступ» все равно не позволит торговать.
"Только закрытие" и пользователь не сможет тестировать и оптимизировать символ.
Вы что то путаете.
Когда у символа выставлен атрибут "Только закрытие" его нельзя торговать.
Вы можете только закрыть позиции, если они у вас были открыты, когда на этом инструменте был разрешающий атрибут открывать позиции.
Так всё таки предлагаете создавать кастомный символ?
Ну торговать не позволит, а вот тестировать такой символ вполне можно, не создавая пользовательский.
Просто менять этот атрибут нужно в тестере. Как вам предлагал Denis Kirichenko
Вы что то путаете.
Когда у символа выставлен атрибут "Только закрытие" его нельзя торговать.
Вы можете только закрыть позиции, если они у вас были открыты, когда на этом инструменте был разрешающий атрибут открывать позиции.
если установлен этот флаг, то и закрывать советнику будет нечего, т.е. сделать тестирование не получится
в свойствах символа в тестере действительно, как оказалось, можно включить для торговли символ. тыщу лет пользуюсь тестером и попал на такую траблу, а что говорить про совсем зелёных новичков?
этот флаг может быть включен брокером в любой момент и пользователь столкнётся с проблемой. может быть разработчикам сделать подсветку красным или как то ещё дать пользователю знать, что символ не торгуемый.
Много эмоций.
я погорячился, извините.