Введение в Excel для трейдера

Электронная таблица — компьютерная программа, позволяющая проводить вычисления с данными, представленными в виде двумерных массивов (таблиц). Электронные таблицы представляют собой удобный инструмент для автоматизации вычислений.

Microsoft Excel — программа для работы с электронными таблицами, созданная корпорацией Microsoft для операционных систем Microsoft Windows и Mac OS. Входит в состав Microsoft Office.

LibreOffice Calc — табличный процессор, входящий в состав офисного пакета LibreOffice. Распространяется по свободной лицензии. Является ответвлением табличного процессора OpenOffice.org Calc.

Получение котировок с сайта Yahoo Finance

Открываем в любом браузере сайт finance.yahoo.com.

Вверху слева вводим тикер инструмента, например, MSFT, и нажимаем кнопку Look Up.

Слева в панели навигации сайта выбираем ссылку Historical Prices.

В верхней части открывшейся страницы выбираем диапазон дат, а также нужный таймфрейм: daily (дневной), weekly (недельный) или monthly (месячный). Для примера мы выбрали дневной таймфрейм. Нажимаем кнопку Get Prices (получить цены).

Прокручиваем страницу и ниже таблицы находим ссылку Download to Spreadsheet. Нажимаем её и сохраняем файл на диск. Полученный файл имеет формат CSV (текстовый формат, в котором числа из разных колонок разделяются запятой).

Открываем скачанный файл в Excel или LibreOffice/OpenOffice Calc.

Если после открытия текст не разделился по столбцам, то выделим первый столбец (щелчком мыши по заголовку A) и выполним пункт меню Данные ‣ Текст по столбцам. В открывшемся окне мастера выберем режим с разделителями и нажмём кнопку Далее. Выберем разделитель запятая и снова нажмём Далее. Зададим формат даты ГМД (год-месяц-день) и нажмём кнопку Готово. Получим таблицу, состоящую из семи колонок (рис.1).

../_images/ExcelYahooQuotes1.png

Рис. 1. Котировки Yahoo Finance в табличном процессоре Excel

Теперь полученный файл можно пересохранить в “родном” для Excel формате, чтобы сохранились не только значения, но также форматирование и будущие формулы. Для этого выполним команду меню Файл ‣ Сохранить как; укажем папку и нужный тип файла Книга Excel (*.xlsx).

Если возникнут проблемы с распознаванием чисел, имеющих дробную часть, что часто бывает из-за несоответствия установок символа “десятичный разделитель” (точка или запятая), то можно воспользоваться режимом “Автозамена” (Главная ‣ Найти и выделить ‣ Заменить), чтобы заменить все точки на запятые.

Теперь обратите внимание, что в полученной таблице самая первая строка соответствует последнему дню диапазона, т.е. строки отсортированы в обратном порядке. Если нужен прямой порядок сортировки, когда в первой строке располагается самая первая дата заданного диапазона, то надо выделить таблицу протяжкой левой кнопкой мыши по её заголовкам и выполнить команду меню Главная ‣ Сортировка и фильтр ‣ Сортировка от старых к новым. Сделаем это.

Вычисление значений технических индикаторов

Теперь приведём пример того, как в Excel (или LibreOffice/OpenOffice Calc) вычисляется экспоненциальная скользящая средняя. Рассчитывать её будем по ценам Adjusted Close (ценам закрытия, учитывающим выплату дивидендов и разделение акций).

Для примера выберем период скользящей средней \(N = 10\).

Напишем заголовок новой колонки EMA(10) (если до этого всё было сделано правильно, то должна получиться колонка H).

В этой новой колонке, в строке 11 (т.е. в 10-й строке таблицы, если не считать строку заголовков) напишем формулу =СРЗНАЧ(G2:G11) и нажмём клавишу Enter.

Так мы рассчитали среднее арифметическое десяти первых значений. Дело в том, что за начальное приближение экспоненциальной скользящей средней принимается значения простой скользящей средней с тем же периодом.

Теперь в той же колонке, строкой ниже, напишем рекуррентную формулу вычисления значения экспоненциальной скользящей средней:

=(G12-H11)*2/(10+1)+H11

В ячейке G12 у нас находится текущее значение цены закрытия, в ячейке H11 — предыдущее значение скользящей средней. В формуле использован коэффициент \(2/(N+1)\).

“Зацепим” левой кнопкой мыши нижний правый угол ячейки, в которой находится только что написанная формула, и протяжкой мыши (при нажатой левой кнопке) “размножим” эту формулу на все оставшиеся ячейки вниз. Проверим, правильно ли скопировались формулы (адреса ячеек должны были пересчитаться автоматически). Для каждого дня мы вычисляем значение скользящей средней, используя её значение за предыдущий день, а также сегодняшнюю цену закрытия (рис.2).

../_images/ExcelEMA1.png

Рис. 2. Вычисление экспоненциальной скользящей средней в Excel

(продолжение следует...)

Ссылки


Теги: Excel




Комментарии

Комментариев пока нет.

* Обязательные поля
(Не публикуется)
 
Жирный Курсив Подчеркнутый Перечеркнутый Степень Индекс Код PHP Код Кавычки Вставить линию Вставить маркированный список Вставить нумерованный список Вставить ссылку Вставить e-mail Вставить изображение Вставить видео
 
Улыбка Печаль Удивление Смех Злость Язык Возмущение Ухмылка Подмигнуть Испуг Круто Скука Смущение Несерьёзно Шокирован
 
1000
Captcha
Refresh
 
Введите код:
 
Запомнить информацию введенную в поля формы.