4 года программе Lbot.

Отправлено 23 авг. 2018 г., 22:21 пользователем web admin

Только 26 августа, в связи с годовщиной анонса программы, возможно приобретение Lbot со скидкой 33%. Для Lbot3D скидка - 25%.

Lbot3D (версия 2.51)

Отправлено 21 февр. 2018 г., 8:15 пользователем web admin

Добавлена возможность выставлять StopLossLong и StopLossShort  в зависимости от конфигурации нескольких предшествующих баров в момент открытия позиции, например:
StopLossShort = {High,1-5}+20 – стоп-лосс короткой позиции на уровне выше 20 пунктов от максимума предшествующих пяти баров.

Lbot 1.75

Отправлено 9 янв. 2018 г., 0:37 пользователем web admin

В пробной версии Lbot 1.74 от 16.09.2016 года было ограничение срока работы до конца 2017 года. В версии 1.75 срок работы продлен до конца 2020 года. 

Lbot3D 2.24

Отправлено 6 июл. 2017 г., 0:30 пользователем web admin

Косметические правки:
1. Подсчет прибыли/убытков ведется в режиме онлайн, в рублях. До этого вычислялась по факту закрытия сделки и в пунктах.
2. Возвращен столбец "Время", фиксирующий дату и время входа в позицию по стратегии.

Lbot 1.74

Отправлено 11 сент. 2016 г., 6:03 пользователем web admin

Пробная версия Lbot 1.74 вместе с тестером доступна для бессрочного пользования.

Lbot3D, 2.10

Отправлено 7 сент. 2016 г., 3:12 пользователем web admin

Добавлены опции:
а) «Clearing = 18:45:00, 19:00:00» - указания времени основного клирингового сеанса (важно для стратегий с лимитированными заявками с переносом);
б) «startTime = 10:01:00» - указание программе не торговать в первую минуту (5 минут – 10:05:00, час – 11:00:00) после открытия рынка;
в) «auto = N» в sav-файле –для стратегий, которые были отключены в предыдущем сеансе работы программы. Даже при «autoBot = Y» в INI-файле эти стратегии будут стартовать в режиме "отключен".

Lbot3D, версия 2.0.0

Отправлено 1 апр. 2016 г., 6:13 пользователем web admin   [ обновлено 1 апр. 2016 г., 6:13 ]

Вышло обновление программы Lbot3D.


Добавлена возможность торговли по всем доступным в рабочем QUIK счетам, как по акциям, так и по фьючерсам, одновременно;
Реализован механизм конструирования стратегий с учетом данных из других стратегий;
Убран столбец "Время" и добавлена возможность регулирования ширины столбцов таблицы Lbot3D (параметр "width" в главном разделе).

Lbot3D, версия 1.3

Отправлено 20 мар. 2016 г., 0:02 пользователем web admin   [ обновлено 20 мар. 2016 г., 21:01 ]



Для управления позициями путем нажатия на них левой кнопкой мыши, служат следующие ячейки таблицы:
1. Купить – купить по рынку;
2. Продать – продать по рынку;
3. Закрыть – закрыть позиции.
Вышеуказанные действия приводят к переводу режима АВТО в состояние "отключен".

Свойства и функции иных ячеек:
4. АВТО – включить/отключить работу робота по стратегии;
5. Профит – двойной "клик" левой кнопкой мыши (далее – сокращение "2КЛКМ") в ячейке с цифрой «Профита» обнулит ее значение.
6. Статус – 2КЛКМ выводит сообщение с цифрами размера и расположения таблицы «
Lbot3D».
7. Робот – 2КЛКМ осуществляет сброс информации протокола в текстовый файл.
8. Выводится количество лотов на покупку. Учитываются и заявки «в пути»;
9. Выводится количество лотов на продажу. Учитываются и заявки «в пути»;
A. Выводится зарегистрированное количество лотов на покупку.
B. Выводится зарегистрированное количество лотов на продажу.
C. Закрыть – 2КЛКМ закрыть позиции по бумаге;
D. АВТО – 2КЛКМ - отключить работу робота по бумаге;
E, F, G: 2КЛКМ – обнуляет соответствующие цифры по Профиту, количестве сделок и заявок;
STOP: 2КЛКМ – останавливает работу программы.

Подробности - на странице http://www.xsharp.ru/read/lbot3d

require'socket' - module 'socket' not found!

Отправлено 5 мар. 2016 г., 6:33 пользователем web admin   [ обновлено 5 мар. 2016 г., 6:34 ]

Иногда, при запуске некоторых скриптов на Lua в программе QUIK, приходится наблюдать такую картинку:

module 'socket.socket' not found:

В данном случае:
D:\Quik\SuperScalp.lua:38: module 'socket.socket' not found:
no field package.preload['socket.socket']
no file '.\socket\socket.lua'
..................................
Нет, вроде, да и ладно. Но сообщение об ошибке могло бы быть более дружелюбным! И без аварийного выхода.
Для этого в программе, перед вызовом require"socket" (в данном случае require("socket.socket")), следует проверить на возможность безошибочной загрузки:

function isModule(modname)
if not package.loaded[modname] then -- Если модуль modname не загружен ранее
for i, v in ipairs(package.loaders) do
local loader = v(modname)
if type(loader) == 'function' then
package.preload[modname] = loader
return true
end
end
end
end
--
local modname = "socket.socket"
local _socket
local _mes
if isModule(modname) then
_socket = require(modname)
else
_mes = modname..' отсутствует!'; message(_mes,3)
end
--

Функция isModule(modname) проверяет возможность загрузки. При положительном результате загружает модуль, иначе - выводит некоторое сообщение.
Важно учесть далее в логике программы значение (или наличие) переменной local _socket.

Индикатор Ratio.

Отправлено 14 дек. 2015 г., 3:38 пользователем web admin   [ обновлено 6 мар. 2016 г., 3:27 ]

Определение: Ratio - значение, полученное при делении одной величины на другую.
Индикатор Ratio для QUIK - это график, полученный делением цифр одного графика на цифры другого.
Например: Сбербанк-ОА / Сбербанк-ПА.
Можно на полученный ряд применить сглаживание, например - скользящие средние (MA).
И построить гистограмму отклонений Ratio от сглаженного ряда.

1-10 of 44