Избранное трейдера 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) и стохастик, в основном, представляют собой фильтры высоких частот первого порядка, которые преобразуют ценовые колебания и представляют их в виде осцилляторов. Другие индикаторы, такие как скользящая средняя – это преимущественно сглаживающие фильтры, которые служат для устранения рыночного шума. Существуют и комбинации двух упомянутых типов фильтров. Перед тем как начать использовать индикаторы как фильтры в своей торговле любой здравомыслящий человек задастся вопросом — обладают ли данные, полученные с помощью различного рода индикаторов, прогнозной силой применительно к будущим ценам.
