ООП, шаблоны и макросы в mql5, тонкости и приёмы использования - страница 23
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
так получатся сделать что хочу
интересуют варианты предложенные вчера с помощью магического заклинания #defaine абракадабра ##_
UPD:
Vladimir Simakov OK, попробую разобраться
так получатся сделать что хочу
интересуют варианты предложенные вчера с помощью магического заклинания #defaine абракадабра ##_
UPD:
Vladimir Simakov OK, попробую разобраться
UPD:
УРА! ЗАРАБОТАЛО! (С)
Спасибо! все взлетело как задумано!
ЗЫ: а как бы в эту абракадабру добавить макросы __MQL5__ и __MQL4__ но так чтобы функции fast_ххх() вообще не были в коде MQL4 никогда - от слова НИКОГДА
UPD:
УРА! ЗАРАБОТАЛО! (С)
Спасибо! все взлетело как задумано!
ЗЫ: а как бы в эту абракадабру добавить макросы __MQL5__ и __MQL4__ но так чтобы функции fast_ххх() вообще не были в коде MQL4 никогда - от слова НИКОГДА
как рантайм узнать какой терминал(МТ4/МТ5) выполняет код?
достаточно одной переменной true/false
как рантайм узнать какой терминал(МТ4/МТ5) выполняет код?
достаточно одной переменной true/false
ОК, но в макросах хочу, посмотреть, там, скорее всего, что то простое (примитивное будет)
UPD:
ОК, но в макросах хочу, посмотреть, там, скорее всего, что то простое (примитивное будет)
UPD:
В чём сакральный смысл?
В чём сакральный смысл?
проверка компилятора, если это "правильный компилятор", то на этапе компиляции он должен выбросить все лишнее
откомпилируй и размер .ex5 понаблюдай ;)
ЗЫ: в if() можно поставлять isMQL5 , mql5 , можно модификатор const убрать - в общем правильный компилятор
есть такой код:
мт4 почему то не создает новые копии dll в памяти если вызывать из 2-х ЕА , саму dll не хочу править (устраивает на все 100) , проще скопировать файл mydll.dll 5 раз
нужно сделать макропостановку чтобы получилось так
но хочу с проверкой, если нет макроса, dllnum то будет так "mydll.dll"
UPD:
так решил
UPD2: не решил (((
'mydll02.dll' - expressions are not allowed on a global scope
есть такой код:
мт4 почему то не создает новые копии dll в памяти если вызывать из 2-х ЕА , саму dll не хочу править (устраивает на все 100) , проще скопировать файл mydll.dll 5 раз
нужно сделать макропостановку чтобы получилось так
но хочу с проверкой, если нет макроса, dllnum то будет так "mydll.dll"
UPD:
так решил
UPD2: не решил (((
'mydll02.dll' - expressions are not allowed on a global scope
Не получится ничего, наверное.
DEF_QUOTES(a##0##b.dll)
здесь не получается валидного токена. Вообще, по-хорошему, мкл должен уметь
но увы, как говорится - вам здесь не с++ ))
Не получится ничего, наверное.
здесь не получается валидного токена. Вообще, по-хорошему, мкл должен уметь
но увы, как говорится - вам здесь не с++ ))
угу
пробовал хотя бы инклудники через макроподстановку подключать.... что то опять не так пошло
'#include' - double quotes or angle bracket < are needed
'#include' - expressions are not allowed on a global scope
Только не понял - ради чего свечи жгутся? Так заработет, наверное:
Допускаю, что полезно может быть, когда какой-то конфиг, который правится.
PS: если всё же очень хочется, то попробуйте имя либе дать name_dll (без точки), возможно взлетит.