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

по

Установка Quik 7 (7.5) на Linux

Имеем:

CentOS 6.7 и желание установить Quik для двух разных пользователей.
Не буду описывать саму установку Quik'a — в нете полно статей. Вкратце — ставим wine, качаем установщик, жмем Далее несколько раз.
Установка для двух пользователей вносит необходимость установить Quik 2 раза в разные папки.

Проблемы с которыми столкнемся:
1. Кракозябры — неверная локаль в системе.
2. Квик не видит ключи. Или после установки второго экземпляра первый забыл где его ключи.

Решения:

1. Запускаем экзишник через вайн с явным указанием локали ru_RU.
   LANG=ru_RU wine /home/vlad/.wine/drive_c/Open_Broker_QUIK/info.exe > /dev/null 2>&1 &

2. В настройках Quik(F9) можно в разделе Программа-> Шифрование можно указать где брать ключи. Так вот. ЭТО НЕ РАБОТАЕТ(

В этом же разделе строкой выше есть серый(неизменяемый) путь к qrypto.cfg (Используемый файл настроек). Именно этот файл несет смысловую нагрузку.

Я его сделал таким:

SECRING=.\secring.txk
PUBRING=.\pubring.txk

Т.е. ключи кладем в корневую директорию с Quik'ом.

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

Торгуем из под Linux Часть 2.

    • 25 января 2017, 16:10
    • |
    • Svips
  • Еще

Первая часть.

Всем привет.
Ну что, расскажем что в итоге у нас получилось и к чему пришли и идем. Первое с чем надо было определиться это сам дистрибутив. Перепробовали кучу. Требования были следующие:
  — Легковесный
  — Версии LTS или стабильный
 Просмотрели:
 Arch Linux — Всем понравился, но слишком много проблем может возникать при апдейтах и «минимальных» чихах. Нет времени на устранение этих проблем.
 CentOS — Понравилась, но как то не зашла.
 Debian — Как не странно вообще не пошла у нас. Даже не стали копать.
 Linux Mint — Слишком «тяжелая» овер 9ГБ в установке
 Linux Ubuntu и ежесней Kubuntu и тд — Слишком «тяжелая» овер 9ГБ в установке
 Slackware — Понравилась всем, но тяжелая, так же овер 9ГБ в установке
 Ubuntu Server — Вот это подошло на 100%. Легкая, до 700МБ в установке. Легко настраивается. Хорошее сообщество. LTS и тд. Вобщем как основу оси выбрали ее.

Выбор DE — Графической среды. Тут у нас было сразу два фаворита 1)



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

Сканер рынка для QUIK

В терминале QUIK доступны сотни и даже тысячи инструментов. Как найти среди них те, в которых выполняются определённые условия? Например, бумага начала расти или достигнут локальный минимум и имеет смысл рассмотреть вопрос покупки этого актива? Или какое-то другое условие, которым пользуетесь именно вы для анализа ценных бумаг рынка.

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

Однако процесс поддаётся автоматизации — и это хорошо. Я не встречал в открытом доступе подобных утилит, поэтому некоторое время назад написал такую утилиту для себя. Она оказалась удобной — я ее причесал и делюсь с публикой. Лишний плюсик в личное дело на главном суде не помешает.



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

История своими руками (сделки и котировки)

Историю можно скачать с Финама, но в этой истории нет mc и тем более нет стаканов. Можно записать при помощи Гидры. А можно при помощи собственной проги… Здесь рассказывается, как самому написать такую прогу, + сама прога, + исходники...
synapseslot.ru/bez-rubriki/kak-zapisat-istoriyu-sdelok-i-kotirovok.html  

Отслеживаем ценовые разрывы!

Дивидендный сезон подходит к концу!
Начинаем работу с ценовыми разрывами, смотрим как бумаги закрывают свои ценовые разрывы!
Эмитентов прибавилось!
если есть на примете эмитенты которые закрыли свои дивидендные гэпы, ПИШИТЕ!
В продолжении
smart-lab.ru/blog/339067.php
Отслеживаем ценовые разрывы!
Дополнил
Отслеживаем ценовые разрывы!

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

Зачем изобретать велосипед или эффективность вил Алана Эндрюса

Привет коллеги. Относительно недавно, я нарвался на труды Алана Эндрюса. Ну, точнее не на его труды, так обучающего материала или более подробных заметок Алан не оставил, а на труды Патрика Микулы (Патрик Микула | Лучшие методы линий тренда Алана Эндрюса плюс пять новых техник). В этой брошюрке, Патрик собрал все, что удалось раскопать о методах торговли Алана и его знаменитых вил Эндрюса. 

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

Так вот, одной из основных стратегий Алана, была торговля от точки С к срединной линии (как строятся вилы, как найти ту или иную точку, что такое срединная линия и многое другое, я подробно расписал в этой статье).

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

Откуда взялось правило 2% или Критерий Келли

    • 27 июня 2016, 15:59
    • |
    • SciFi
  • Еще
Введение

Есть миф, что риск на сделку или максимальный убыток за день должен составлять не более 2% счета. Я долго думал, почему именно эта цифра, и, кажется, нашел ответ, изучая более глубоко критерий Келли. 

Критерий Келли — это формула маней-менеджмента, которая помогает вычислить оптимальный риск на 1 сделку / ставку / игру, так, чтобы счет в долгосроке рос максимально быстро.

Если брать слишком большие плечи, уйдем в минус. Если рисковать слишком мало, счет будет расти слишком медленно.

Откуда взялось правило 2% или Критерий Келли



Вот симуляция, которая наглядно демонстрирует преимущества использования этой математики:

Откуда взялось правило 2% или Критерий Келли

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

Полезный скрипт для ведения журнала в Excel

    • 23 июня 2016, 03:00
    • |
    • SciFi
  • Еще
Я веду свой журнал в Excel. Но есть одно неудобство. Сделки в QUIK представлены в виде списка транзакций, а не сделок как таковых с открытием и закрытием позиции. 

В журнале же нужно записывать сделку целиком с транзакцией на открытие и закрытие, чтобы видеть прибыль и убыток с каждой сделки.

Чтобы вручную не копировать строки в журнал, я написал две маленькие функции, которые выполняют одну простенькую задачу — они копируют сделку на закрытие и ставят ее рядом со сделкой на открытие. Конечно, перед этим нужно в Excel немного почистить данные, чтобы сделки были целиком (а не кусками по 1-2 лота) и по одному инструменту. 

Особенно это актуально при высокочастотном трейдинге, когда получается несколько сотен сделок в день.

Итак, вот что было:
Полезный скрипт для ведения журнала в Excel

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

Код для формирования минуток из таблицы всех сделок квика для спота

Порядок действий

1. Формируем в квике таблицу всех сделок со следующими параметрами

Код для формирования минуток из таблицы всех сделок квика для спота

Фильтром отбираем нужные инструменты.

2. Скачиваем из Интернета свободно распространяемый DDE сервер от Морошкина с прилагаемыми dll.
3. В соответствующих местах кода заменяем код на вот этот

using System;
using System.Collections.Generic;
using System.Linq;
using System.IO;
using System.Text;
using System.Timers;
using System.Threading;
using XlDde;

namespace ConsoleApplication2
{
class Program
{
const string service = «myDDE»;
const string candleSPOT = «SPOT»;


static void Main(string[] args)
{

using (XlDdeServer server = new XlDdeServer(service))
{

server.AddChannel(candleSPOT, new SPOTChannel());
server.Register();

Console.WriteLine(«DDE server ready. Press Enter to exit.\n\n»);
Console.ReadLine();
}



}
}


// **********************************************************************
// * Классы DDE каналов с обработчиками данных *
// **********************************************************************


class SPOTChannel: XlDdeChannel
{
//static int time2 = 1000;
static int em = 7;
static int m = 1200;
static int[] NM = new int[em];
static int NMM = 0;
static int LastMinute = 0;
static int mm = 1638400;
static double[] Price_trade = new double[mm];
string[] EM_trade = new string[mm];
static int[] Time_trade_I = new int[mm];
static int[] Volume_trade = new int[mm];
static int[,] Time = new int[em,m];
static double[,] O = new double[em,m];
static double[,] H = new double[em,m];
static double[,] L = new double[em,m];
static double[,] C = new double[em,m];
static double[,] V = new double[em,m];

protected override void ProcessTable(XlTable xt)
{

//int time3 = 1000;
int[] nach = new int[em];
int nach1 = 0;
int i = 0;
int j = 0;
int s = 0;
int curHour = 0;
int curMin = 0;
int curDay = 0;
int curSec = 0;
int curDay_1 = 0;
string name;
string[] bf;
string[] EM = new string[em];
DateTime moment;
string[] Time_trade = new string[mm];



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

Повышаем квалификацию.

Для тех, кто не является профессиональным экономистом, очень важно повышать свой уровень экономических знаний. В принципе, повышать уровень знаний надо всем, ну или, как минимум, освежать или обновлять свои знания. В настоящий момент много учебных заведений выкладывают свои курсы. Есть так же специализированные площадки по обучению. Одной такой площадкой является площадка coursera.org. На ней регулярно проходят курсы на разные темы. Так с 30 мая начались курсы «Оценка стоимости компании», которые проводят специалисты Высшей школы экономики. Можно получить знания бесплатно, а если нужен сертификат — заплатить небольшие деньги и сдать тест.

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