// Scalping strategy for algotrading
// Define variables for strategy
double stop_loss = 0.5; // stop loss in percentage
double take_profit = 2; // take profit in percentage
// On every tick
void OnTick()
{
// Get the current bid and ask prices
double bid = Bid;
double ask = Ask;
// Get the previous bid and ask prices
double prev_bid = iBars(Symbol(), PERIOD_M1, 0);
double prev_ask = iBars(Symbol(), PERIOD_M1, 0);
// Check if the current bid price is higher than the previous ask price
if (bid > prev_ask)
{
// Open a long position with a stop loss and take profit
double lot_size = NormalizeDouble(AccountFreeMargin() * 0.01 / MarketInfo(Symbol(), MODE_STOPLEVEL), 2);
OrderSend(Symbol(), OP_BUY, lot_size, ask, 3, bid * (1 - stop_loss/100), bid * (1 + take_profit/100));
}
// Check if the current ask price is lower than the previous bid price
else if (ask < prev_bid)
{
// Open a short position with a stop loss and take profit
double lot_size = NormalizeDouble(AccountFreeMargin() * 0.01 / MarketInfo(Symbol(), MODE_STOPLEVEL), 2);
OrderSend(Symbol(), OP_SELL, lot_size, bid, 3, ask * (1 + stop_loss/100), ask * (1 - take_profit/100));
}
}

Четыре месяца эти сволочи помощники сливали мой депозит! Просадка в 15 процентов, конечно, не смертельное явление (бывало и хуже), но неприятно было очень. И это еще у меня их 9 штук! При меньшем количестве было бы намного хуже. И как же я рад, что не подключил большие плечи, а соблазн был. Лучше маленький плюс, чем огромный минус!
Но хоть этот месяц порадовал! Мало того, что из просадки выполз, так и заработал 10% плюса. Ура! Маловато, конечно, но очень надеюсь, что движуха продолжится и роботы под нальют в следующем месяце процентов 30.
Алго штука хорошая-экономит кучу времени, но и нервов требует стальных. Сейчас, конечно, уже более спокойно воспринимаю пилу и меньше достаю своего друга вопросами в подобные моменты. Как он меня два года назад не послал, когда я ему по десять раз на дню трезвонил на каждый чих моего бота? Спасибо тебе золотой мой человек!
А у Вас как в этом месяце дела, товарищи алготрейдеры? Хвастайтесь! Ну или жалуйтесь
Добрый день друзья, завершился 2022 год, пора подвести итоги по нашему первому публичному портфелю, который мы разместили на сайте Finam в сервисе common — https://www.comon.ru/strategies/109929 .
В изначальной сборке, алгоритмический портфель состоял из трендовых, контр-трендовых алгоритмов, где стратегии дополняли друга, работая на различных таймфреймах от 5 до 60 минут.
Торговые правила для каждой стратегии идентичны для всех торгуемых инструментов и не менялись со временем. Усреднения в торговых стратегиях не используются, как и постоянной переоптимизации со скользящим окном. Рисковые методы управления капиталом, для разгона депозита, также не используются (Мартингейл, Optimal F и т.д), капитал распределяется равномерно среди широкого портфеля торговых стратегий.
В прошлом году, торговля осуществлялась на таких фьючерсах как:
Мы здесь: Глава 3: Тренд — главная торговая идея столетия. 3.3: Сколько можно заработать на тренде?
За те семь лет, что я торгую, мне посчастливилось работать с несколькими командами алготрейдеров, и со всеми мы делали прибыль. Однако, и результаты по торговле мне придётся разбивать точно так же, по разным командам.
Кроме того, важно понимать, что мой подход к торговле с годами менялся. Когда-то усложнялся, когда-то упрощался.
Первый раз, когда мы начали вести публичную статистику – это, вероятно, был самый сложный подход к торговле, который у меня был. В 2015 году.

Рис. 12. Команда 1. 2015 – 2016 год.