алготрейдинг
алготрейдинг - подход к биржевой торговле, основанный на автоматизации торгового процесса при помощи программных алгоритмов и различных аппаратных решений.
Ниже приведены все записи на нашем сайте по теме алготрейдинга.
Доброе утро, коллеги!
Прямая трансляция торговли на сегодня: 09.02.2016
Начало проекта
тут.
Удачного дня!
Доброе утро, коллеги!
Прямая трансляция торговли на сегодня: 08.02.2016
Начало проекта
тут.
Удачного дня!
Математическое ожидание твоей стратегии посчитано и тебе известно в руб./на конракт?
Да, МО постоянно пересчитывается
Нет, МО не считаю, есть журнал сделок, но не знаю как
Нет, МО не считаю, есть журнал сделок, знаю как, но мне не нужно
Нет, МО не считаю, нет журнала сделок
Торгую интуитивно, мне и так понятно в плюсе я или в минусе
Как раз в процессе расчетов
Всего проголосовало: 36
Понятно, что опрос актуальнее для алготрейдеров.
Добрый день уважаемые читатели.
Наверное многих интересует вопрос, как осуществить быстрый старт в Алготрейдинге? Не моментальный вертикальный взлет как обычно хочется, но свести разброд и шатание по курсам обучения и вариантам реализации боевого алгоритма до минимума.
Почему быстрый старт? Потому что пока нет обратной связи от того вида деятельности, которым занимаешься этот вид деятельности можно считать не более чем хобби. По причине отсутствия обратной связи или отрицательной обратной связи из трейдинга уходят не только новички. Почему автоторговля? Потому что я склоняюсь к лагерю тех кто ЗА! ( об этом в предыдущем топике http://smart-lab.ru/blog/302400.php)
Я имею свое личное мнение что если собрать команду в несколько человек, то это будет хорошим подспорьем в работе. Здесь ключевые слова — работа и команда ) Допустим, каждый участник преуспел в чем то своем, например кто-то программист, кто то практикующий трейдер, кто то хороший математик или статистик, в купе это даст лучший общий эффект и возможность для развития при желании каждому участнику группы. Потому в одиночку у каждого участника этот путь займет в несколько раз больше времени
Буду рад пообщаться с теми, кто разделяет идею этого топика, обсудить решения для быстрого старта, услышать дополнения в комментариях на тему что важно и нужно для быстрого старта в Алготрейдинге!
Спасибо за ваши +++
skype: tiwevskoi
Торгую потихоньку несколько конструкций одновременно на нашей бирже, периодически нужно перестраивать позиции.
В итоге пришёл к выводу, что нужно придумать алгоритм который подскажет наиболее удачную очерёдность при переносе.
Поделитесь знаниями как быстро/просто просчитать суммарное ГО позиции, особая точность не важна.
Спасибо.
Доброе утро, коллеги!
Прямая трансляция торговли на сегодня: 05.02.2016
Начало проекта
тут.
Удачного дня!
Всем доброго времени суток.
Хотел спросить, кто какую платформу использует для написания роботов и тестирования/оптимизации собственных торговых стратегий.
Сам на текущий момент использую S# (позволяет хорошо кастомизировать собственные разработки, использовать параллельно с различными мат.пакетами и т.п.), посматриваю в сторону QuantConnect'а в его десктопном варианте.
Поделитесь опытом, плз!
Доброе утро, коллеги!
Прямая трансляция торговли на сегодня: 04.02.2016
Начало проекта
тут.
Удачного дня!
Доброе утро, коллеги!
Прямая трансляция торговли на сегодня: 03.02.2016
Начало проекта
тут.
Удачного дня!
Форумчане, Хелл!
засел проверить одну идейку в велсе, и вот не могу раздуплить как заставить производить перебор последовательно в каждом из 4х Массивов (4 тикета в торговле)foreach — как я понимаю перебирает только 1 масив.
Может каждый тикет в отдельный цикл
If (Титек = Нефть)
{
foreach ()
.....
}
кто писал ТС с торговлей в несколько тикетов?
Чего нехватает (ну кроме серого вещества в черепной коробке аФФтора))?
ЗЫ: зню что на Смарте достаточно много технически подкованных участников, поэтому надеюсь прольете свет. как решить задачку=/

Собственно коДД
for (int bar = 20; bar < Bars.Count; bar++)
{
bool Long = Bars.Close[bar] > HiBars_Period[bar — 1];
if (!IsLastPositionActive)
{
if (Long)
{
foreach (string TickerName in DataSetSymbols)
{
SetContext(«Gold», true);
RiskStopLevel = LowBars_Period[bar — 1];
BuyAtMarket(bar + 1, «kjyu»);
orderStopLoss = LowBars_Period[bar — 1];
RestoreContext();
}
}
else
{ //Шортов_Нет)
}
}
else
{
if (LastActivePosition.PositionType == PositionType.Long) // Для длинной позиции
{
foreach (string TickerName in DataSetSymbols)
{
SetContext(«Gold», true);
if (Bars.Close[bar] < LowBars_Period[bar — 1])
{
SellAtMarket(bar + 1, LastActivePosition, «Sell»);
RestoreContext();
}
}
}
}
}