![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ок. Поясню идею.
Работа с переменными идет так:
.
set("count", 15);
int tmp = get("count");
.
Поскольку имена переменных идут как строки, то строки не удаляются.
Естественно, вместо переменных используются функции.
При этом программа имеет доступ к переменным такой же,
какой имеет сам интерпретатор, т.е. имя- значение.
.
Глобальные переменные в общем-то так и сделаны.
И никто не говорит что это не приемлемо.
.
В общем, было бы желание.
А можно на примерчик взглянуть? хотя бы функции set... и если не в падлу, get
Поучительно для стaричкофф типа меня.
;)
Что-то вопрошающий притих, видимо понял что херню спросил )
Дружище! Вас никогда не волновала разница между суперпозицией по имени, или по значению?
А для строковых переменных в МQL похоже есть третье измерение...
;)
jartmailru, спасибо вам за уделенное время, но походу решения не будет.
не в ту степь роемся
не только я, но и другие в начале ветки указали, что решения этого изобразить не удастся, по причине потери имен переменных в компиле.
Вариант с массивами и функциями set/get отвергаются сразу еще на второй странице.
Если честно, мне эта задача, которую поставил топикстартер Tigritto, тоже сразу не заинтересовала,
но когда я увидел перспективы возможностей, то решил поковырять.
Но как вижу решения пока нет
Рецепт есть, но повторяю - это "одевание штанов через голову".
если доктор сказал есть, то прошу.
но главное условие кандидата - это решение без использования массивов связок имя-значение.
если доктор сказал есть, то прошу.
но главное условие кандидата - это решение без использования массивов связок имя-значение.
А эти связки работают?
Или порваны?
:)
Нарисуйте с ними - будет о чём говорить.
А так заклинания какиетос...
;)
если доктор сказал есть, то прошу.
но главное условие кандидата - это решение без использования массивов связок имя-значение.
Пусть отыщет такую возможность в других языках программирования и вгоняет код советника в DLL. Попытки осуществить такое на MQL - это самоубийство.
А можно на примерчик взглянуть? хотя бы функции set... и если не в падлу, get
Массив имен забивается "пустыми" значениями "<Empty>".
При поиске- перебор всех элементов.
При помещении- перебор всех элементов, не нашли- значения помещаются в первую "<Empty>".
Удаление- замещение имени переменной служебным значением "<Empty>".
Ну и т.д. в ключе ресайза если все ячейки заняты, а надо добавить значение.
.
В С++ почти без кода, "красиво" и где-то по 5 строчек на функцию.