Блог им. raxat |Стратегия случайного открытия позиции

    • 09 января 2022, 16:07
    • |
    • Diamond
  • Еще
В качестве эксперимента возникла гипотеза о случайном открытии позиций и оказалось, что в TradingView уже готовая стратегия, которая это делает. Её код выглядит так:

//@version=4
strategy(title="Random Entries Work", shorttitle="REW", overlay=true, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=100, currency=currency.USD,commission_type=strategy.commission.percent,commission_value=0)

// === GENERAL INPUTS ===
strategy = input(defval="Long Only",title="Direction",options=["Long Only", "Short Only", "Random"])
enter_frequency = input(defval=10,minval=1,maxval=100,title="Percent Chance to Enter")
exit_frequency = input(defval=3, minval=0,maxval=100,title="Percent Chance to Exit",tooltip="This should be much lower than Percent Chance to Enter. Higher values decrease time in market. Lower values increase time in market.")
start_year = input(defval=2020, title="Start Year")


// === LOGIC ===
r = random(0,100)
enter = enter_frequency > r[0]
exit = exit_frequency > r[0]
direction = random(0,100) >= 50

// === STRATEGY - LONG POSITION EXECUTION ===
enterLong() =>
    strategy.opentrades == 0 and enter and (strategy == "Long Only" or (strategy == "Random") and direction) and 
       time > timestamp(start_year, 01, 01, 01, 01)
exitLong() =>
    exit
strategy.entry(id="Long", long=strategy.long, when=enterLong())
strategy.close(id="Long", when=exitLong())
// === STRATEGY - SHORT POSITION EXECUTION ===
enterShort() =>
    strategy.opentrades == 0 and enter and (strategy == "Short Only" or (strategy == "Random" and not direction)) and 
       time > timestamp(start_year, 01, 01, 01, 01)
exitShort() =>
    exit
strategy.entry(id="Short", long=strategy.short, when=enterShort())
strategy.close(id="Short", when=exitShort())


( Читать дальше )

Блог им. raxat |Стратегия торговли в планкосезон

Эта статья — фактически готовая торговая стратегия для работы с бумагами дальних эшелонов на ММВБ. Я полностью отказался от торговли неликвидами, поэтому решил опубликовать здесь эту стратегию. Она по-прежнему работает и может вполне пригодиться кому-то ещё.

Многие явно обратили внимание на периоды, когда очень часто в лидерах роста фигурировали акции весьма странных компаний, торги которыми ограничивались по регламенту биржи, поэтому их изменение цены было чем-то типа "+39.69%" и их нельзя было купить — в стакане не было заявок на продажу. Это и есть «планкосезоны», когда акции всевозможных шлаков регулярно улетали в планки. Но если акции нельзя купить или цена выросла до небес, как на этом зарабатывать? Разберём механику рынка, чтобы ответить на этот вопрос.

Сначала мелкие спекулянты, решившие за счёт низкой ликвидности поиграть в кукловодов, выбирают подходящий биржевой инструмент для выкупа всех заявок на продажу в стакане, чтобы инициировать мгновенный рост цены. Далее, этот рост становится виден другим участникам рынка в «лидерах роста» и они начинают покупать акции в надежде на прибыль. Маховик запущен и организаторам этой схемы остаётся только поддерживать искусственный рост, периодически ликвидируя крупные заявки на продажу в биржевом стакане. Скорость роста цены изменяется по экспоненте и со временем в торги вмешивается уже биржа, ограничивая продажу акций, со стороны толпы это выглядит как дефицит и мелкие спекулянты начинают ещё более активно скупать оставшиеся акции, «закрывая» планку. В стакане всё ещё могут появляться редкие заявки на продажу, но большие очереди из покупателей будут мгновенно ликвидировать их.

( Читать дальше )

....все тэги
UPDONW
Новый дизайн