Constantin (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Take profit, Take profit
 
Установил тейк-профит 18 100, отступ 2, спред -2. На открытии был взлёт и падение цены. Заявка выставлена по 18 063 и исполнена по 18 084. Не лучший тут алгоритм.

ИМХО, надо чтобы цена выставлялась не ниже чем тейк-профит минус отступ минус спред.
Это в случае если цена резко скакнёт против. В остальном случае будет как сейчас.
Потоки
 
Несколько вопросов по потокам.

1. В main можно обращаться к методам DataSource?

2. В main можно вызвать функцию getQuoteLevel2()?

3. Полагаю, что запись в файл не синхронизирован между потоками? Как?

main()
 
Подскажите:

1. В main() можно использовать функции получения данных от Квика, которые обычно используются в колбаках? Такие как getParamEx(), getLevel2Quotes() и т.д.

2. QLua нормально синхронизирует обращение к переменным, помеченным как local, если к ним идет доступ и из потока колбаков, и из потока main?
Запись в файл из разных потоков скрипта
 
В QLua main выполняется в своем потоке, а callback-функции в основном потоке Квика.

Вопрос. Если я буду открывать лог-файл (io.open()) в одном потоке, а писать в него буду в другом потоке и там же его закрывать, то все будет нормально работать? Так можно делать?
Работа с таблицами Квика
 
Документация написана не очень понятно (для меня). Ответьте, пожалуйста, на вопросы и дополните документацию.

1. DestroyTable - написано что "закрывает окно таблицы". Эта функция просто закрывает окно таблицы (и потом его можно заново пересоздать с помощью CreateWindow) или она удаляет (освобождает) структуру таблицы, созданную в AllocTable? Результат ф-ции имеет тип NUMBER, при этом возвращает значения true и false.

2. AddColumn - параметр iCode назван как "код параметра, выводимого в колонке". Как это понимать? Просто как номер столбца? И нумеруется он с единицы или с нуля?
Чем отличаются QTABLE_CACHED_STRING_TYPE и QTABLE_STRING_TYPE? Какой использовать тип для вывода строки?

3. InsertRow - параметр key назван как "ключ". Это просто номер строки? И с какого числа он нумеруется (с 1/0)?
Connect и ConnectionStatusCallback
 
Подскажите: вызываю Connect в своем потоке. ConnectionStatusCallback будет вызываться в этом же потоке или же в другом? Как я понял Trans2Quik создает свой поток и использует его для вызовов колбаков. Так? Это мне важно чтобы не было дедлоков потоков.
Может стоит объединить функции O, H, L, C, V, T в одну?
 
Не знаю, может стоит объединить функции O, H, L, C, V, T в одну, добавив новую функцию? Чтобы можно было так написать:

Код
o, h, l, c, v, t = ds:GetOHLCVT(index)
 
Есть в этом толк?
На дворе уже давно прошел век DOS и Windows 3.1
 
Цитата
При использовании операционной системы Windows7, Windows8 и Vista настоятельно рекомендуем выполнить следующее:

1 . Не устанавливать рабочее место QUIK в папку C:/Program Files (можно установить в корень любого диска). QUIK всё равно откуда работать, а папку C:/Program Files/Windows "стережет" с параноидальной бдительностью.

2. Дать своему пользователю права локального администратора. Т.е. по ярлыку (или программе) info.exe надо кликнуть правой кнопкой мыши и выбрать "Запускать от имени Администратора".

Давно пора отделить программу от данных и сделать, чтобы можно было работать из Program Files, а так же без необходимости запускать с правами Администратора.
Фокус не там
 
При открытии темы на просмотр уберите фокус со строки редактирования, а то пытаешься прочитать сообщения, скролируя стрелками и PageUp/PageDown и ноль эффекта, так как фокус установлен не на странице.
Страницы: 1
Наверх