Избранное трейдера zh77
//Читаем их Excel данные в массив List getParamsFromExcel(string filePath) { //С какой строки начинаем читать данные int start_from_row = 2; //Индекс колонки с Тикером int symbol_index = 1; //Индекс колонки с типом ордера int order_type_index = 2; //Индекс колонки с ценой входа int entry_price_index = 4; //Индекс колонки с ценой стопа int stop_price_index = 5; //Индекс колонки с временем входа int entry_time_index = 7; int current_index = start_from_row; //Текущий символ графика string read_symbol = Bars.Symbol; //Текущий считанный из Excel символ string current_symbol; //Список параметров считанный из Excell List result; result = new List(); //Переменная Excel приложение Excel.Application xlApp; //Переменная рабочая книга Excel.Workbook xlWorkBook; //Переменная рабочий лист Excel.Worksheet xlWorkSheet; //Переменная диапазон Excel.Range range; //Инициализируем переменные xlApp = new Excel.Application(); xlWorkBook = xlApp.Workbooks.Open(filePath); xlWorkSheet = xlWorkBook.Worksheets.get_Item(1); range = xlWorkSheet.UsedRange; //Считываем тикер из Excel current_symbol = (string)(range.Cells[current_index, symbol_index] as Excel.Range).Value2; //Читаем тикеры, пока не наткнемся на пустую строку while(current_symbol != null) { //Если считанный тикер совпадает с тикером графика, на котором запустили робота if(read_symbol == current_symbol) { //Читаем и добавляем параметры ордера result.Add(new OrderParams { ePrice = Convert.ToDouble((range.Cells[current_index, entry_price_index] as Excel.Range).Value2), sPrice = Convert.ToDouble((range.Cells[current_index, stop_price_index] as Excel.Range).Value2), eTime = DateTime.FromOADate((range.Cells[current_index, entry_time_index] as Excel.Range).Value2), pType = ((string)(range.Cells[current_index, order_type_index] as Excel.Range).Value2 == "Short" ? PositionType.Short : PositionType.Long) }); } current_index++; //Считываем очередной тикер current_symbol = (string)(range.Cells[current_index, symbol_index] as Excel.Range).Value2; } //Закрываем рабочую книгу xlWorkBook.Close(true, null, null); //Выходим из приложения xlApp.Quit(); //Уничтожаем созданные объекты releaseObject(xlWorkSheet); releaseObject(xlWorkBook); releaseObject(xlApp); return result; } //Уничтожаем переданный объект private void releaseObject(object obj) { try { System.Runtime.InteropServices.Marshal.ReleaseComObject(obj); obj = null; } catch (Exception ex) { obj = null; } finally { GC.Collect(); } }
На этот раз арсенал доступных индикаторов в QUIK пополнился индикатором Pivot Points:
Данный инструмент позволяет:
— определить момент входа в рынок;
— расставить стопы и тейк-профиты;
— рассчитать уровни вероятного изменения цен.
PP = (H + L + C) / 3
R1 = PP + (PP — L) = 2P — L
S1 = PP — (H — PP) = 2P — H
R2 = PP + (H — L)
S2 = PP — (H — L)
R3 = H + 2(PP — L) = R1 + (H — L)
S3 = L — 2(H — PP) = S1 — (H — L)
Скачать.
Откаты, свинг-развороты, пробои, развороты тренда — лишь несколько проявлений движения цены. В данной статье будет рассмотрено, как их можно распознавать и использовать в своей торговле.
Рынок движут быки и медведи. Быки стараются продавить цены выше, а медведи — опустить ниже. Цена имеет тенденцию продолжать движение в направлении, в котором она двигалась. Вероятно, именно поэтому более 80% попыток торговли против тренда обречены на неудачу.
Рисунок 1
Лучшая книга по трейдингу — это набор стратегий, граалей и их исследования.
С указанием доходности, профит-фактора и просадки, сильных и слабых сторон, инструментов, когда ее следует применять.
Проверенные недавно и на российском рынке, если книга на русском.
Чтобы прочитал, запустил пять-десять стратегий и зарабатывай.
Та же система Шадрина или roundabout, это тоже отличные стратегии, но в годах и для реализации достаточно заглядывать в рынок раз в месяц-год.
А размышления о психологии, дисциплине лишь обман новичков.
В итоге, они потеряют свои деньги и время, в большинстве своем, а то и молодость, карьеру, путь.
Для затравки, список источников для поиска идей систем от Ernest P. Chan в Quantitative Trading :
Всем привет! Давненько ничего не писал и по многочисленным «претензиям» своих читателей решился написать и показать несколько интересных картинок. Всем сразу отвечаю, что я не пропал, просто на данный момент слишком мало свободного времени из-за возложенной на нас ответственности. Торговля у меня в приорите, так уж извиняйте.
Сегодня я продемонстрирую манипуляции на своем любимом инструменте(CL) и так как недавно мы с партнером решили принять участие и на московской бирже покажу на СБЕРЕ один неплохой пример.
Итак рассмотрим для начала простейшую манипуляцию и хорошо читаемую в «жиже».13-14 мая. После закрытия ямы и перед началом клиринга идет явное проталкивание и это происходит в тот момент когда на рынке минимальная ликвидность, а это значит отсутствие какого-либо сопротивления.
Затем весь день цену удерживают именно до выхода статы по запасам.
Огромное количество торговых систем основаны на индикаторах и именно поэтому возникает вопрос – а что эти индикаторы выражают? Верный ответ – в большинстве случаев ничего особого они не выражают. Индикаторы представляют собой лишь специализированные фильтры. Некоторые индикаторы, такие как индекс торгового канала (CCI), индекс относительной силы (RSI) и стохастик, в основном, представляют собой фильтры высоких частот первого порядка, которые преобразуют ценовые колебания и представляют их в виде осцилляторов. Другие индикаторы, такие как скользящая средняя – это преимущественно сглаживающие фильтры, которые служат для устранения рыночного шума. Существуют и комбинации двух упомянутых типов фильтров. Перед тем как начать использовать индикаторы как фильтры в своей торговле любой здравомыслящий человек задастся вопросом — обладают ли данные, полученные с помощью различного рода индикаторов, прогнозной силой применительно к будущим ценам.