Избранное трейдера Holod_Dmitry

по

Quik, Какие файлы удалять перед запуском ?

    • 25 мая 2020, 16:42
    • |
    • _sg_
  • Еще
Раньше я всегда перед запуском удалял всего один файл info.log.
Позвонив в Тех. Поддержку Finama, мне посоветовали удалять еще все файлы *.dat
Quik у меня 7.27
Все файлы *.dat, которые находятся у меня в каталоге Quik, представлены у меня в скрипте.

$path = «D:\TradeSoft\Quik-Finam1\»

$quikFilesToDelete =
«info.log»,
«acnt.dat», «alerts.dat», «alltrade.dat»,
«banners.dat», «classes.dat», «firms.dat», «limits.dat»,
«locales.dat», «orders.dat», «par.dat», «portfolio.dat»,
«scripts.dat», «sec.dat», «StratVolat.dat», «tmsg.dat», «tradermsg.dat»,
«trades.dat», «trans.dat», «transresult.dat», «trd_cor.dat»

foreach($f in $quikFilesToDelete)
{
    $fullpath = $path + $f
    Write-Host($fullpath)
    Remove-Item -Path $fullpath
}

Внимание вопрос: Не удалю ли я при этом что-нибудь нужное?
  • обсудить на форуме:
  • QUIK

Новый челлендж, "Превратись в физика, но не стань ИМ!"

Новый челлендж, "Превратись в физика, но не стань ИМ!"

Помнится лет 10 назад на FullTiltPoker 4-х кратный обладатель браслетов WSOP Крис Фергюсон устроил сам себе челлендж. Смысл сводился к тому, сможет ли он с банкроллом ноль долларов, соблюдая все правила работы с капиталом, нарастить счет до 10000 долл.

После долгих мытарств на низких лимитах, где ему было очень неудобно и постоянно нарушались мелкие правила, Крис-таки смог добраться до цели через 1,5 года. Причем его график после достижения 100 долл. стал напоминать экспоненту.

http://www.poker-wiki.ru/poker/Задача_для_Криса_Фергюсона 

Так вот мы в своей Компании решили замутить что-то подобное. Не то чтобы скучно нам стало! Хотя можно заметить, что мои последние посты были на тему литературы.

https://smart-lab.ru/blog/612585.php

https://smart-lab.ru/blog/617279.php

А до этого вообще года два ничего не писал сюда. 



( Читать дальше )

ТСЛАБ и опционы

  Давно уже торгую фьючерсом на СИ и РИ в ТСЛАБ. Начинал с легких ТС сейчас заморочился построил сложную с туевой кучей блоков. По СИ робот совершает 70% прибыльных сделок с хорошей средней прибылью. Годовая доходность 90%, коммис на сделку 10 пунктов. 

   Начал разбираться с опционами в недавнем времени, мучался с транзаком, а тут в ТСЛАБ опционный деск и совершение сделок вообще бомба. Выставил параметры, нажал кнопку купить и все. Все реализовано на высшем уровне. Ни разу не реклама, просто офигел как все просто))) Буду дальше разбираться, там еще и робота можно замутить с автоматическим входом. Хорошо бы разработчики опционного модуля ТСЛАБ здесь написали про возможности данной программы.

ТСЛАБ и опционы


  • обсудить на форуме:
  • TSLab

Бэктест мультипликаторов PE, PS, PB и других

Когда-то давно я устроился на работу в небольшой брокерской компании. Помню, первый вопрос на рабочем месте от начальника отдела, старого многоопытного спокойного еврея, поверг меня в шок: «Покажите как вы определяете лучшие акции?» А я-то думал, мне все расскажут и покажут! Сильно смутившись, я начал что-то лепетать про P/E, P/S и количество абонентов. «Ну это фигня какая-то! Идите думайте» — тихим голосом неожиданно изрек вежливый начальник, во мгновенье растоптав во мне всякое самоуважение. Я думал — меня уволят в ту же неделю, но оказалось, это нормальный способ руководства у шефа. Дело было в крайне презрительном отношении начальника к P/S, ведь этот коэффициент не учитывает долги компании. Тогда, в начале нулевых стандарты задавал Стивен Дашевский, прекрасный аналитик из Атона. Этот экспат, рулевой и светоч аналитиков, любил и продвигал три мультипликатора P/E, EV/EBITDA и EV/S. Эта тройка мультов и до сих пор на пьедестале в крупных домах, например в Сбербанк-КИБ. Проделав это исследование, я могу уверенно сказать, что мой подход в прошлом был не так уж и плох. А указанная тройка вовсе не объект для поклонения, другие параметры работают не хуже.



( Читать дальше )

Враги нашего мозга


В этом посте опишу несколько факторов, влияющих на производительность нашего мозга. Важнейшие, на мой взгляд, ограничения, продиктованные во многом суетой нашей жизни. И работая с которыми можно существенно увеличить свою продуктивность.

Некоторые описанные идеи и цитаты для поста взял из великолепной книги Тео Компернолли «Мозг освобожденный». Маст рид для любого, желающего найти скрытые резервы своих возможностей.


1. 
Гиперподключенность

Смартфон обладает массой полезных функций. Телефон, камера, мгновенный выход в интернет для поиска необходимой инфы и т.п. Устройство может упростить жизнь.

Однако в контексте описываемой в посте темы – выгода не так очевидна. Постоянное использование мессенджеров, соцсетей приводит к формированию вредной привычки. Привычки всегда находиться на связи и немедленно реагировать на любой раздражитель.

Смартфон развлекает. С ним не так скучно. Но вместе с этим у современного человека совершенно пропадает способность концентрироваться. Смартфончик обеспечивает желание развлечься, но в то же время вносит колоссальную дезорганизующую составляющую в нашу работу. И не только в работу. Отдыхать тоже нужно не отвлекаясь! Почему? Описал в посте Как происходят озарения



( Читать дальше )

Автозапуск QUIK QLUA

Пожалуй, каждый, даже, самый ленивый программист на LUA презентовал свою версию для запуска QUIK.
Пришла и моя очередь.
Вчера, за небольшую благодарность, swerg перевёл w32.dll на LUA 5.3.
Теперь есть поддержка QUIK 8.5 и выше.
Скачать: http://pmntrade.ru/avtozapusk_quik_qlua/avtozapusk_quik_qlua.zip
Страница программы: http://pmntrade.ru/avtozapusk_quik_qlua.html
Видео:


( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Опыт доработки QLua-скриптов для QUIK 8.5.2

    • 15 мая 2020, 16:29
    • |
    • _sk_
  • Еще
В новой версии терминала QUIK 8.5.2 произведён апгрейд языка Lua для написания торговых скриптов с версии 5.1 до версии 5.3. Это нужно для того, чтобы корректно обрабатывать 19-значные номера заявок и сделок на срочном рынке МосБиржи. Типа number в Lua 5.1 не подходит: там все числа хранятся как double, соответственно целые числа до 2^53 = 9 007 199 254 740 992 записываются без потери точности, а 19-значные номера заявок и сделок будут больше этой границы.

Версия Lua 5.3 обратно несовместима с Lua 5.1. Я почти не использовал внешние библиотеки и для меня было два важных изменения: отказ от module (это было сделано в версии 5.2) и введение целочисленной арифметики (версия 5.3).

Для избавления от использования module пришлось переработать много кода, хотя изменения были несложные. Приведу пример. Раньше был такой код Arrays.lua для работы с массивами:

--
-- Выполнение действий с массивами.
--

local pairs = pairs
local type = type

module(...)

--- Создать копию массива (таблицы)
-- @return копию массива (таблицы)
function copy(array)
    local copy_array = {}
    if type(array) ~= "table" then
        return array
    end
    for k, v in pairs(array) do
        if type(v) == "table" then
            copy_array[k] = copy(v)
        else
            copy_array[k] = v
        end
    end
    return copy_array
end

--- Узнать, начинается ли индексация в массиве с нуля или с единицы.
-- @return 0 или 1
function base(array)
    if array[0] ~= nil then
        return 0
    else
        return 1
    end
end

--- Вычислить число элементов в массиве.
-- @return число элементов в массиве
function size(array)
    local n = 0
    for _, _ in pairs(array) do
        n = n + 1
    end
    return n
end

--- Проверить пустой или нет массив.
-- @return true/false
function isEmpty(array)
    for _, _ in pairs(array) do
        return false
    end
    return true
end

--- Получить первый индекс массива, где ничего не записано. Поиск начинается с 1.
-- @return первый индекс массива, где ничего не записано
function firstEmptyIndex(array)
    local i = 1
    while array[i] ~= nil do
        i = i + 1
    end
    return i
end


( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Идеальная "торговая система" А. Г. в реалиях нашего рынка

А. Г. интересную идеальную штуку описывает у себя в видео.

Прогоним эту систему без заглядывания в будущее на нашем рынке по следующим правилам:
Buy at open[m] if close[m-1]>OPEN[d] and HIGH*[m-1]+LOW*[m-1]>HIGH[d-1]+LOW[d-1].
Sell at open[m] if close[m-1]<OPEN[d].

Пояснения:
Расчеты делаются по минуткам opn, high, low, close.
m — текущая минута, которая только началась.
OPEN, HIGH, LOW это дневные значения. 
d — текущий день.
HIGH* и LOW* это максимум и минимум текущего дня с открытия и по завершившуюся минуту m-1.

Далее будут эквити без учета издержек.

Si (8% годовых при срсделке 0,01%):
Идеальная "торговая система" А. Г. в реалиях нашего рынка





























RI (22% годовых при срсделке 0,05%):
Идеальная "торговая система" А. Г. в реалиях нашего рынка

( Читать дальше )

Как не стать Коровиным?

Доброе утро, страна.

В эфире опционный уголок и сегодня мы ответим на вопрос нашего читателя:

Как не стать Коровиным?

Дополню также вопрос про Коровина наглядным эквити Кубатая и спрошу, а как не стать Кубатаем?

Как не стать Коровиным?

( Читать дальше )

Моделирование Торговых Систем на Python. 2.

    • 12 мая 2020, 10:29
    • |
    • 3Qu
  • Еще

Тем, кто не читал предыдущий топик этой темы, рекомендую для начала ознакомиться с ним [1].

В комментариях к предыдущему топику меня критиковали за неоптимальность кода Python. Однако, текст читают люди с совершенно разной подготовкой — от почти не знающих Python или знающих другие языки программирования, до продвинутых пользователей. Последние легко могут обнаружить неоптимальность кода и заменить его своим. Тем не менее, код должен быть доступен и новичкам, возможно не обладающим знанием пакетов и продвинутых методов. Поэтому, в коде я буду, по возможности, использовать только базовые конструкции Python, не требующие глубоких знаний, и которые могут легко читаться людьми, программирующими на других языках. Вместе с тем, по мере изложения, без фанатизма, буду вводить и новые элементы Python.
Если вы хотите как-то улучшить или оптимизировать код, приводите его в комментариях — это только расширит и улучшит изложенный материал.

Ну, а сейчас мы займемся разработкой и тестированием индикаторов. Для начала нам нужна простейшая стратегия с использованием МА — его и построим. Самой лучшей по характеристикам МА является ЕМА. Формула ЕМА:



( Читать дальше )

....все тэги
UPDONW
Новый дизайн