Избранное трейдера Serg_V

ТСЛАБ+IB опыт торговли америки
Давненько не писал. Много работал.
0 Пишу про акции. Фьючи дороже. Там нужен счет от ляма грина и выше. В техническом плане связка Тслаб+IB весьма стабильна. Напрягает сильно 13-14ти часовой рабочий день с 10 утра до 23-24 ночи без праздников.
1 В марте 2017г появилась возможность протестить америку при помощи связки тслаб2+IQfeed. Что позволяло выйти на алготорговлю на америке. Где то к августу сформировалась общая картинка. В мае 2018 закинул 74000 баксов. И где то в конце июля стал торговать роботами под америку на связке тслаб2+ IB через TWS. Приоиграл -10к баксов из них где то больше половины на багах и глюках. Наработал опыт. Делюсь.
2 Сразу скажу что по деньгам это дорого и затратно. Тслаб 4000руб в месяц + IQfeed 7000руб + выделенный сервер в датацентре 5000 в месяц + 1500 расходы на IB. Чтоб просто посмотреть и торговать надо иметь расход в районе -18000 в месяц или -210к в год. Дорого вкрай. Чтоб расходы были хотяб на уровне <5% в год размер размер счета должен быть более 4мио руб.

Лениво бродив по западному интернету, нашел интересную стратегию, которая своими корнями уходит к некоему 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();
}
}
}
}


1. «Люди, которые играют в игры» — Эрик Берн
2. «Золотой теленок» — Илья Ильф/Евгений Петров
3. «Выдающиеся брэнды» — Мэтт Хейг
4. «Generation П» — Виктор Пелевин
5. «Что сделал бы Будда на работе?» — Франц Меткалф/Галлагер Хателей
6. «ПираМММида» — Сергей Мавроди
7. «История Китая» — Джастин Уинтл
8. «Принципы Центуриона. Уроки боя для лидеров на линии фронта» — Джефф О'Лири
9. «99 Франков» — Фредерик Бегбедер
10. «Мертвые души» — Николай Гоголь
11. «Я такой как все» — Олег Тиньков
12. «Психология влияния» — Роберт Чалдини
