elelel / qluacpp-tutorial

Tutorial for Qluacpp library (C++ interface for Quik trading terminal)
28 stars 13 forks source link

Transactions #8

Closed QApplication closed 7 years ago

QApplication commented 7 years ago

TRANS2QUIK_DLL: в мануале описано 18 функций, в dll имеется 68. Где можно взять оставшееся описание? Вы собираетесь использовать эту dll?

elelel commented 7 years ago

Trans2quik не имеет никакого отношения к библиотеке, это отдельный от Lua, гораздо более старый интерфейс. Задавать вопросы по ней лучше на форуме Quik. По транзакциям я возможно добавлю только интерфейс к соответствующей Lua функции.

QApplication commented 7 years ago

Можно на мне понятном языке: вы будете оборачивать только те функции из Trans2quik (разработки Арки технолоджи), которые приведены в описании мануала? Вы еще не работали в этом направлении?

elelel commented 7 years ago

В библиотеке qluacpp я буду оборачивать только то, что есть в QLUA. Там есть посылка транзакций, о которой мы говорили в другом issue, если она так нужна, то возможно оберну ее. Но оборачивать trans2quik в библиотеке qluacpp я точно не буду, потому что она не имеет к ней отношения.

elelel commented 7 years ago

Вспомнил, почему я не стал начинать sendTransaction. Я хотел сделать, чтоб .tri структура была целиком на типах, а не на строках. В этом случае синтаксически неправильно составленная транзакция бы ловилась бы на стадии компиляции, а не когда уже транзакцию отсылаешь в Quik. Но это оптимально было бы сделать на С++17, который обещают официально объявить стандартом до конца года, но никак не объявляют. Заставлять людей переходить на экспериментальный стандарт в случае этой библиотеки тоже не хотелось бы.

Добавил sendTransaction(...), но не тестировал. В качестве аргумента принимает std::map<ПАРАМЕТР, ЗНАЧЕНИЕ> (оба элемента - std::string).