Обсуждение статьи "Разработка торгового советника с нуля (Часть 15): Доступ к данным в Интернете (I)"
Скорее всего ДА... вам нужно прочитать и посмотреть всю статью... ВСЮ, включая видео, которое есть в статье, потому что там я показываю некоторые детали того, как вы захватываете информацию ... детали в том, что система оптимизирована, чтобы идти по определенному адресу памяти и не продолжать искать информацию, что было бы очень медленно, так как мы используем систему REAL TIME ... и если страница будет изменена администратором, этот адрес будет другим, так что вам придется искать, где находится новый адрес, но в статье я подробно показываю, как найти новый адрес .... и, в этом конкретном случае, как увидеть сообщение об ошибке, указывающее, что адрес отличается от того, который система ожидала найти, чтобы найти информацию, которую она искала ... ПРОЧИТАЙТЕ статью... посмотрите видео и поймите, что я в нем объясняю, измените адрес, который используется для указания места нахождения информации, и вы получите данные, которые находятся на этой странице и на любой другой странице .... помните, что поиск должен быть выполнен быстро, так как система работает в режиме реального времени ... если бы это было не так, мы могли бы загрузить страницу и использовать цикл для поиска информации, но время дорого... 😁👍
Интересная статья, но я не могу понять, что означает желтый цвет?
GetDataURL("https://tradingeconomics.com/stocks", 100, "INDU:IND", 172783, 173474, 0x0D);
И это шестнадцатеричное число. Как правильно его расположить?
... GetDataURL("https://tradingeconomics.com/stocks", 100, "INDU:IND", 172783, 173474, 0x0D); ... string GetDataURL(const string url, const int timeout, const string szFind, int iPo s, int iInfo, char cLimit) { ... ... for (int c0 = 0, c1 = StringLen(szFind); c0 < c1; c0++) if (szFind[c0] != charResultPage[iPos + c0]) return "Error in Position"; for (counter = 0; charResultPage[counter + iInfo] == 0x20; counter++); for (;charResultPage[counter + iInfo] != cLimit; counter++) szInfo += CharToString(charResultPage[counter + iInfo]); return szInfo; }
- tradingeconomics.com
Интересная статья, но я не могу понять, что означает желтый цвет?
И это шестнадцатеричное число. Как правильно его расположить?
Значения, начинающиеся с 0x, - это HEXA-значения, остальные - обычные десятичные значения. Вы можете использовать ДЕЦИМАЛЬНОЕ значение, но иногда мне кажется, что его трудно понять. Поскольку я обычно использую значения ASCII, я предпочитаю использовать HEXA. Но значение 0x0D представляет собой клавишу ENTER. А 0x20 - это клавиша SPACE. Чтобы найти эти значения и правильно их расположить, вам нужно иметь файл и редактор HEXADECIMAL. Затем нужно найти значение в файле, чтобы указать процедуре, где в файле находится это значение. Таким образом, значения 172783 и 173474 - это адреса, или позиции в загружаемом файле.
Попробуйте научиться пользоваться ГЕКСАДЕЦИМАЛЬНЫМ РЕДАКТОРОМ, так будет проще понять эти адреса.😁👍
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Опубликована статья Разработка торгового советника с нуля (Часть 15): Доступ к данным в Интернете (I):
Как получить доступ к данным в Интернете в MetaTrader 5. В Интернете у нас есть различные сайты и места, с огромным количеством информации, доступной для тех, кто знает, где искать и как лучше всего использовать эту информацию.
Идея скрипта выше заключается в захвате значения на странице, а преимущество показанного выше метода в том, что даже если информация меняет свое положение, то есть свое смещение, у нас все равно есть возможность найти ее в среди всех этих команд, но даже если все кажется идеальным, есть небольшая задержка в информации, поэтому необходимо измерить то, как вы собираетесь работать с захваченными данными, когда выполняется скрипт выше. Результат выполнение можно увидеть далее.
Советую провести собственный анализ и посмотреть, как фиксируется информация, ведь важно знать детали, которые не так просто описать в текстовом виде: надо их увидеть, чтобы понять.
Автор: Daniel Jose