В данном примере показано как проигрывать звуки из файлов Ok.wav и timeoit.wav, входящих в стандартную поставку терминала. Эти файлы находятся в папке означает папку, из которой запущен клиентский терминал MetaTrader 5. Программным путем из mql5-программы каталог терминала можно узнать следующим образом: Расположение каталога данных терминала...
Access violation at 0x000000000000007F write to 0x000000000000007F
crash --> memory at 0x000000000000007F is not readable
00: 0x000000000000007F01: 0x000000013FE278BF
Access violation at 0x000000000000007F write to 0x000000000000007F
crash --> memory at 0x000000000000007F is not readable
00: 0x000000000000007F01: 0x000000013FE278BF
Это очень странный краш, т.к в MT5 связан с #property strict. Воспроизведение (запускать в дебаг-режиме)
#property strict// Без этой строки все норм.#include <fxsaber\TradeTransactions\ResourceData.mqh> // https://www.mql5.com/ru/code/22166voidOnStart()
{
const RESOURCEDATA<MqlTick> Resource("::Test");
MqlTick Ticks[1];
SymbolInfoTick(_Symbol, Ticks[0]);
Resource = Ticks;
}
Прошу помощи. Нужно в MT4 внутри Терминала передавать из одной проги в другую массивы данных. В MT5 использовал для этого ресурсы, но в MT4 этот метод не получится реализовать, пока не исправят баг там.
C DLL вариантов, конечно, полно, но нужно без DLL. Через файлы можно, не издеваясь над SSD. А другие возможности есть передать данные внутри Терминала? Глобальные не подходят, т.к. данных много.
C DLL вариантов, конечно, полно, но нужно без DLL. Через файлы можно, не издеваясь над SSD. А другие возможности есть передать данные внутри Терминала? Глобальные не подходят, т.к. данных много.
Мониторинг котировок (пример для маппинга) Пример использования DLL для работы с функциями File Mapping. В данном примере запущенный эксперт создает виртуальный файл в памяти и начинает обновлять в нем котировку символа. При запуске экспертов в других терминалах, эти эксперты открывают созданный файл и аналогично начинают обновлять свои...
Созданный другой программой ресурс является read-only?
ResourceSave пишет правильно, а вот ResourceReadImage - один большой баг. Возможно ли исправить? В MT5x32 не проверял...
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
fxsaber, 2018.09.17 18:11
При дебагеЭто очень странный краш, т.к в MT5 связан с #property strict. Воспроизведение (запускать в дебаг-режиме)
Прошу помощи. Нужно в MT4 внутри Терминала передавать из одной проги в другую массивы данных. В MT5 использовал для этого ресурсы, но в MT4 этот метод не получится реализовать, пока не исправят баг там.
C DLL вариантов, конечно, полно, но нужно без DLL. Через файлы можно, не издеваясь над SSD. А другие возможности есть передать данные внутри Терминала? Глобальные не подходят, т.к. данных много.
Похоже, что никак.
C DLL вариантов, конечно, полно, но нужно без DLL.
совсем без длл или без самописных?
в порядке бреда могу предложить через канву )совсем без длл или без самописных?
Совсем.
Это не бред, а рабочий вариант, но только для пятерки.
C DLL вариантов, конечно, полно, но нужно без DLL. Через файлы можно, не издеваясь над SSD. А другие возможности есть передать данные внутри Терминала? Глобальные не подходят, т.к. данных много.
Похоже, что никак.
а это не подойдет?
https://www.mql5.com/ru/code/818
а это не подойдет?
https://www.mql5.com/ru/code/818