Избранное трейдера D1maK
Итак, однажды я все-таки пришел к выводу, повторюсь, лично я и лично к своему выводу (никому ничего навязывать не собираюсь), что все-таки должна быть какая-то система в торговле, иначе — провал. Решил я начать с простого просчета, сколько сделок мне нужно закрывать в плюс, чтобы на дистанции быть в профите. Уверен, многие здравомыслящие трейдеры сами таким занимались, итак, что же я для себя открыл, оказывается, действительно, если делать всего 30% профитных трейдов и в каждом из них держать минимум тейк в три раза больше стопа, то на дистанции эквити будет расти.
Я использовал для этого собственноручно созданный Excell файл, кому интересно, вот ссылка для скачивания (файл обновлен, окультурен и в явном виде добавлены параметры комиссии, количества лотов, цены одного лота и прочего), на досуге можете побаловаться. Я обновил таблицу 100 раз и во всех случаях график эквити показывал рост на дистанции. Я выбрал 10 случайных ситуаций и сделал скрины.
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];
Усреднение (увеличение позиции с целью формирования безопасной средневзвешенной цены) — это самый важный элемент управления размером позицией и это огромное благо.
Категорически не оправдан вход в торговую позицию на весь желаемый объем в одной точке, одномоментно. А тем более не оправданно одновременное закрытие противоположной позиции (т.н. переворот). Некоторые гуру любят говорить, как они в точке стоп-лосса на лонг тут же берут позицию шорт, и в итоге быстро отбивают зафиксированный убыток прибылью от новой позиции. Как правило, это совершенно убыточная тактика.
Есть зона для закрытия лонга на росте. А есть вышележащая зона – для открытия шорта (или прежняя зона, но уже на возврате цены через какое-то время). Предполагать, что вы настолько непогрешимы, что можете на абсолютной вершине движения продать лонги и встать в шорт – самонадеянно. Ожидать, что вы настолько ошиблись со своим стоп-лоссом, что цена после него значительно провалится вниз, и поэтому можно тут же заработать на шорте – безрассудство. Конечно, на графиках задним числом можно найти подтверждения прибыльности любых, даже самых безумных, действий. Но скорее всего с прибылью вы будете делать так один раз из десяти.
Представляю вашему вниманию программу для вывода значения свечей и индикаторов из Квик в Эксель. Она позволит за несколько минут настроить экспорт, БЕЗ НАПИСАНИЯ КОДА И РЕДАКТИРОВАНИЯ СКРИПТОВ.
Программа позволит алгоритмизироваться огромному количеству людей.
И это статья/инструкция о том, как ей пользоваться.
План:
1) Как создать скрипт для Quik при помощи TableFromQuikToExcel;
2) Как запустить скрипт и вывести таблицу Quik;
3) Как импортировать данные свечей и индикаторов в Excel;
4) Заключение
1 Как создать скрипт для Quik при помощи TableFromQuikToExcel
Не все знают, что в QUIK можно получить процентное значение цены с использованием отправной точки.
Публикую мини инструкцию, как дополнение к основной для утилиты «Индикатор Арбитраж для QUIK».
1. Строим обычный любой арбитраж.
2. Нажимаем пр.кн.мыши на свечу 1-го графика – выбираем «Параметры…» — переходим во вкладку «Дополнительно» — ставим галочку «Процентное изменение» — устанавливаем «Абсолютное значение» (в этом примере я взял цену открытия 24-го числа, как отправную точку для отсчёта, равную 73.90). Нажимаем «Сохранить». Получили график процентного изменения цены от 24-го числа.
Основная особенность данной настройки мувингов состоит в том, что рынок сам показывает на каком ценовом уровне он определил поддержку/сопротивление. Таким образом, пользуясь данной методологией настройки скользящих средних, трейдер не загоняет рынок в придуманные самим трейдером рамки параметров усреднения. Уровни поддержки/сопротивления, генерируемые мувингами с использованием данных настроек являются естественными и определенными самим рынком динамическими уровнями.
В этом материале будет изложена методика настройки мувингов в системе быстрого анализа рынка, а также будут частично затронуты вопросы использования сигналов, генерируемых данным инструментом технического анализа.
Прежде, чем я перейду непосредственно к настройке, нужно подвести некоторые понятия к общему знаменателю.
Стереотип
«Мувинги запаздывают»
Довольно распространенное мнение о том, что мувинги запаздывают. Сразу напрашивается вопрос: для чего?