Избранное трейдера Denis Richardson
Лучше всех (по доходности) себя показала стратегия под кодовым названием BXMD. Это покупка индекса S&P и продажа call-опциона на него с дельтой 30.
Второе место стратегия PUT — это просто продажа пут-опциона на центральном страйке.
В цифрах это выглядит следующим образом
Спецы по опционам, прошу совета.
Допустим, у нас имеется инструментарий, строящий подобные ценовые каналы. Канал захватывает множество экстремумов с обоих сторон движения и стандартно практически всегда однозначно берет и самый последний экстремум, предшествующий развитию направленного ценового движения.
Эта статья является заключительной в цикле тестирования японских свечей. Всего в этом цикле будет 8 статей. Вот список предыдущих статей:
1. Тестирование свечи молот на исторических данных
2. Тестирование модели бычье поглощение на исторических данных
3. Тестирование модели медвежье поглощение
4. Тестирование модели завеса из темных облаков
5. Тестирование модели медвежье харами на исторических данных
6. Тестирование модели просвет в облаках на исторических данных
7. Тестирование модели бычье харами на исторических данных
Все 7 свечных моделей, которые я описал до этого, не выдержали проверки на истории. Сейчас настало время привести ту единственную свечную модель (из мне известных), которая выдержала подобную проверку.
Ну раз интернет биржа привязана к webmoney, чтобы на нее попасть нужно быть зарегистрированным в самом webmoney. Я про систему вебмони уже давно забыл, помню, что пользовался ей лет 15 назад, на заре развития интернета, оказалась, что система до сих пор жива. Зарегался за 5 минут.
На бирже вроде как представлены все основные криптовалюты (bitcoin, etherium, litecoin, bitcoin gold и биткоин cash). Причем криптовалюты торгуются не как таковые, а в виде производных инструментов (ноты), чья цена привязана к цене крипты (по сути как и на Bitmex).
Итак хочу менять эфир на рубли и посмотреть, что получиться на выходе по издержкам, заодно сравним комиссии.
Зашел в раздел кошельки для того, что бы получит номер кошелька для эфира. Но сразу получить его не удалось, так как требовалась получить формальный сертификат от системы webmoney. В итоге, так как я имею регистрацию на портале гос. услуг получил формальный сертификат за 15 минут. Послее чего, получилось создать кошелек. Перевел туда средства с моего кошелька на myetherwallet.com, средства дошли за 5 минут, после 6 подтверждений и стали равны 100 нотам эфира)
За ввод эфира INDX денег не берет.
Лениво бродив по западному интернету, нашел интересную стратегию, которая своими корнями уходит к некоему Larry Connors. Стратегия построена на простом RSI с периодом 2.
Суть ее в следующем:
покупаем индексный ETF, когда значение меньше 15 на закрытии дня (да, это можно сделать без проблем и проскальзываний на всех ликвидных ETF) и продаем, когда клоуз текущего дня выше хая предыдущего (можете придумать свои выходы, стратегия не очень-то чувствительна к выходам).
В общем MR в чистом виде. И в принципе это должно работать на большинстве ETF развитых рынков.
Тестил на Multicharts.Net, код ниже.
using System; using System.Drawing; using System.Linq; using PowerLanguage.Function; using ATCenterProxy.interop; namespace PowerLanguage.Strategy { public class rsi_2_spy : SignalObject { public rsi_2_spy(object _ctx):base(_ctx){} private IOrderMarket buy_order; private IOrderMarket sell_order; private RSI m_RSI; private VariableSeries<Double> m_myrsi; private ISeries<double> Price { get; set; } protected override void Create() { // create variable objects, function objects, order objects etc. buy_order = OrderCreator.MarketThisBar(new SOrderParameters(Contracts.Default, EOrderAction.Buy)); sell_order = OrderCreator.MarketThisBar(new SOrderParameters(Contracts.Default, EOrderAction.Sell)); m_RSI = new RSI(this); m_myrsi = new VariableSeries<Double>(this); } protected override void StartCalc() { // assign inputs Price = Bars.Close; m_RSI.price = Price; m_RSI.length = 2; } protected override void CalcBar(){ // strategy logic m_myrsi.Value = m_RSI[0]; if (Bars.Close[0]>Bars.High[1]){ sell_order.Send(); return; } if (m_RSI[0]<15){ buy_order.Send(); } } } }