Изменяем и дополняем. Теперь если Индекс RGBI пробивает вниз 117,48 п. (было 114,98), продаем фьючерс RGBI-9.25 еще на 1% от активов портфеля PRObonds ВДО (1% исходя из цены контракта, а не из ГО). В этом случае совокупный шорт составит примерно 2% от активов портфеля.
Кроме того, тоже на 1% от активов и при тех же условия продаем фьючерс в портфеле PRObonds Акции / Деньги.
Telegram:@AndreyHohrin
Не является инвестиционной рекомендацией. Ссылка на ограничение ответственности
Следите за нашими новостями в удобном формате: Telegram, Youtube, Смартлаб, Вконтакте, Сайт
//@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())
Как учили «знающие» люди – торгуй график, на графике видны все действия игроков. Вот я и торговал график. И, если в моменте я был практически миллионером, то на дистанции утрачивал почти все преимущество. Что не так? Торгуя график, я полагался только на свои зрительные ощущения, а это влекло за собой досадные ошибки.
Поэтому я решил разобраться, а что я, собственно, торгую. Попытался сделать так, чтобы моей торговой системой мог управлять человек, который понятие не имел о трейдинге. Для этого пришлось препарировать бары и извлечь из них полезную, на мой взгляд, информацию, чтобы выявить закономерности. А уже эти закономерности представить в виде алгоритма, понятного всем.
Торговал я в то время фьючерсными контрактами на часовом и пятиминутном тайм-фреймах. Для примера, давайте разберем фьючерс на акции Сбербанка — часовик. Я заметил, что на рынке время от времени, возникают моменты, когда происходит жор. В это время игроки покупают актив прямо по рынку, по любой цене – лишь бы купить. Кто-то говорит, что это крупный игрок разгоняет цену, но я, больше, чем уверен, что крупный игрок так рынок не разгоняет, а делает это через новости. А жор – это пир спекулянтов, которые узнали о чем-то самыми последними.