Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5 - страница 43

 
Vasiliy Sokolov:

Уважаемые разработчики, проверьте пожалуйста функцию WebRequest при работе с сайтом www.cftc.gov.

ОС Windows 7. Уже больше месяца связь с сайтом cftc.gov через MetaTrader 5 не работает. Однако этот же код с WebRequest в MetaTrader 4 выполняется корректно.

Скрипт для воспроизведения:

Результат выполнения в МТ5:

Результат выполнения в МТ4:

Ошибка проявляется на других машинах пользователей моих продуктов. Просят исправить, но я ничего не могу сделать.

Исправили, будет в следующем билде.

Пока используйте https://www.cftc.gov, чтобы избежать редиректа HTTP -> HTTPS

 
Renat Fatkhullin:

Исправили, будет в следующем билде.

Пока используйте https://www.cftc.gov, чтобы избежать редиректа HTTP -> HTTPS

Огромное спасибо! Очень оперативно. Даже не ожидал:)

p.s. Использование  https: вместо http однако не помогло.
 
Vasiliy Sokolov:

Огромное спасибо! Очень оперативно. Даже не ожидал:)

p.s. Использование  https: вместо http однако не помогло.

У меня работает: перезапустите терминал, там ошибка с кешированием номера порта при 301 редиректе


 
Renat Fatkhullin:

У меня работает: перезапустите терминал, там ошибка с кешированием номера порта при 301 редиректе

Понял. К сожалению не срабатывает. Воспроизведение:


 
Vasiliy Sokolov:

Понял. К сожалению не срабатывает. Воспроизведение:

Из индикаторов нельзя вызывать WebRequest:

ERR_FUNCTION_NOT_ALLOWED

4014

Системная функция не разрешена для вызова


Вижу, что скрипт в отладчике запускаете. В списке разрешенных адресов точно добавили https:// префикс?

У меня в 1950 билде все работает и под отладчиком:

test (EURUSD,H1)        Request result: 200 Last Error: 0 Results size: 42340


 

У меня скрипт тоже "ошибается":

2018.11.26 22:25:10.873 CftcWebRequestTest3 (EURUSD,H1) Request result: 1001 Last Error: 5203 Results size: 0
2018.11.26 22:25:16.622 CftcWebRequestTest3 (AUDNZD,M1) Request result: 1001 Last Error: 5203 Results size: 0

Вторая строка - в Отладчике.

Терминал перезагружал.

OC Windows 10 x64.
 
prostotrader:
А для ФОРТС как использовать  double volume_real;     // объем с повышенной точностью ????
 

Вопрос по поводу inverted chart и в целом манипуляцией осями MT5 через MQL. Уже много, где появляются графики с надписью inverted, это абсолютно верно и грамотно для всех обратных инструментов. Например, для пары USD/RUB сейчас приходится говорить клиенту примерно такое: "Рубль растет, ну то есть usdrub вниз, валюта укрепляется, si вниз и положительная тенденция продолжится". В голове у людей далеких от рынка в голове кавардак. Они переспрашивают, не понимают.

Я сразу говорю, что в курсе как реализовать обратные графики через индикаторы, формулы кастомных инструментов и пр. Но это все костыли, сейчас же терминал не предоставляет возможность сменить направление счета по оси цены. А хотелось бы еще и логарифм и силами терминала и MQL, а не костылями.

 
fxsaber:

В новых билдах появилась замечательная возможность ускорения индикаторов - вычисляются, когда к ним обращаются. Почему бы не применить тот же подход к барам? Считаем бары тогда, когда к ним обращаются. Ведь бары - это тот же индикатор.

Просьба выключить расчет баров в Тестере.

 

Hi,

How can I copy all the data from the Datawindow several previous bars??

I place my mouse e.g. on top of the H1 bar from yesterday 09:00 (2018.11.26 09:00:00). Ho do I get the data of this bar (time, OHLC,vol,..,ind1,indi2, ..) in the clipboard?

On MT4 I place the my mouse there, carefully pull it out of the terminal window and directly moved to the data window and pressed CTRL+C.

Now (Mt5 b1950) every time I came back with my mouse into the window of the MT5 the the Datawindow is emptied?

Is there another way to get those data in e.g. an Excel sheet than just write them manually one by one?

I really would appreciate a solution where I can mark several bars and just press CTRL+C to copy all the data of the marked bars into the clipboard!


Привет,

Как я могу скопировать все данные из Datawindow в несколько предыдущих баров?

Я помещаю мышь, например, поверх бара H1 со вчерашнего дня 09:00 (2018.11.26 09:00:00). Хо, я получаю данные этого бара (время, OHLC, vol, .., ind1, indi2, ..) в буфере обмена?

На MT4 я поместил туда свою мышь, аккуратно вытащил ее из окна терминала и прямо переместил в окно данных и нажал CTRL + C.

Теперь (Mt5 b1950) каждый раз, когда я возвращался с помощью мыши в окно MT5, Datawindow опустел?

Есть ли другой способ получить эти данные, например, на листе Excel, а не просто писать вручную один за другим?

Я действительно был бы признателен за решение, где я могу отметить несколько баров и просто нажать CTRL + C, чтобы скопировать все данные отмеченных баров в буфер обмена!