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

по

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

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

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

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

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

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

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

Соотношение риска к прибыли, какое оно должно все-таки быть?

Итак, однажды я все-таки пришел к выводу, повторюсь, лично я и лично к своему выводу (никому ничего навязывать не собираюсь), что все-таки должна быть какая-то система в торговле, иначе — провал. Решил я начать с простого просчета, сколько сделок мне нужно закрывать в плюс, чтобы на дистанции быть в профите. Уверен, многие здравомыслящие трейдеры сами таким занимались, итак, что же я для себя открыл, оказывается, действительно, если делать всего 30% профитных трейдов и в каждом из них держать минимум тейк в три раза больше стопа, то на дистанции эквити будет расти.

Я использовал для этого собственноручно созданный Excell файл, кому интересно, вот ссылка для скачивания (файл обновлен, окультурен и в явном виде добавлены параметры комиссии, количества лотов, цены одного лота и прочего), на досуге можете побаловаться. Я обновил таблицу 100 раз и во всех случаях график эквити показывал рост на дистанции. Я выбрал 10 случайных ситуаций и сделал скрины.



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

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

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

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];



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

Маленький лайфхак по Квику перед экспирацией.

Чтобы во всех таблицах и на всех графиках не менять название фьючей после экспирации, можно воспользоваться простым и легким способом. На все про все уходит не более двух минут.
Лично я раньше об этом не знал, и для меня это оказалось очень удобным, т.к загружено много инструментов.
На всякий случай делаем бэкап. Открываем файл настроек, в моем случае advanced.wnd с помощью Notepad++.
Пример:
Кликаем функцию замены, в строке ИСКАТЬ ДАЛЕЕ ставим M6, в строке заменить пишем U6, кликаем заменить все, сохраняем. Тоже самое сделать с файлом advanced.sav.wnd.
Маленький лайфхак по Квику перед экспирацией.
Все тоже самое можно сделать в обычном блокноте, но в Notepad++ удобнее.
Экспирация уже скоро, думаю многим начинающим, да и не только, будет полезно.
 

МОЙ ОПЫТ: Усреднение в торговле необходимо

Усреднение (увеличение позиции с целью формирования безопасной средневзвешенной цены) — это самый важный элемент управления размером позицией и это огромное благо.

Категорически не оправдан вход в торговую позицию на весь желаемый объем в одной точке, одномоментно. А тем более не оправданно одновременное закрытие противоположной позиции (т.н. переворот). Некоторые гуру любят говорить, как они в точке стоп-лосса на лонг тут же берут позицию шорт, и в итоге быстро отбивают зафиксированный убыток прибылью от новой позиции. Как правило, это совершенно убыточная тактика.

Есть зона для закрытия лонга на росте. А есть вышележащая зона – для открытия шорта (или прежняя зона, но уже на возврате цены через какое-то время). Предполагать, что вы настолько непогрешимы, что можете на абсолютной вершине движения продать лонги и встать в шорт – самонадеянно. Ожидать, что вы настолько ошиблись со своим стоп-лоссом, что цена после него значительно провалится вниз, и поэтому можно тут же заработать на шорте – безрассудство. Конечно, на графиках задним числом можно найти подтверждения прибыльности любых, даже самых безумных, действий. Но скорее всего с прибылью вы будете делать так один раз из десяти.



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

Получение значения свечей и индикаторов из Quik в Excel.

Получение значения свечей и индикаторов из Quik в Excel.
Получение значения свечей и индикаторов из Quik в Excel.


Представляю вашему вниманию программу для вывода значения свечей и индикаторов из Квик в Эксель. Она позволит за несколько минут настроить экспорт, БЕЗ НАПИСАНИЯ КОДА И РЕДАКТИРОВАНИЯ СКРИПТОВ.

Программа позволит алгоритмизироваться огромному количеству людей.

И это статья/инструкция о том, как ей пользоваться.

План:

1) Как создать скрипт для Quik при помощи TableFromQuikToExcel;

2) Как запустить скрипт и вывести таблицу Quik;

3) Как импортировать данные свечей и индикаторов в Excel;

4) Заключение

 

1 Как создать скрипт для Quik при помощи TableFromQuikToExcel



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

QUIK. Процентное соотношение двух графиков с использованием отправной точки.

Не все знают, что в QUIK можно получить процентное значение цены с использованием отправной точки.

Публикую мини инструкцию, как дополнение к основной для утилиты «Индикатор Арбитраж для QUIK»

1. Строим обычный любой арбитраж.

QUIK. Процентное соотношение двух графиков с использованием отправной точки.                       

2. Нажимаем пр.кн.мыши на свечу 1-го графика – выбираем «Параметры…» — переходим во вкладку «Дополнительно» — ставим галочку «Процентное изменение» — устанавливаем «Абсолютное значение» (в этом примере я взял цену открытия 24-го числа, как отправную точку для отсчёта, равную 73.90). Нажимаем «Сохранить». Получили график процентного изменения цены от 24-го числа.

QUIK. Процентное соотношение двух графиков с использованием отправной точки. 



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

Настройка скользящих средних/мувингов (МА - Moving Average) в системе быстрого "чтения" рынка

    • 16 февраля 2015, 18:34
    • |
    • OSTRIK
  • Еще

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

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

Прежде, чем я перейду непосредственно к настройке, нужно подвести некоторые понятия к общему знаменателю.

Стереотип

«Мувинги запаздывают»

Довольно распространенное мнение о том, что мувинги запаздывают. Сразу напрашивается вопрос: для чего?



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

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