
Эта стратегия использует двойной вход, в случае если цена не достигнет первой остановки, она вновь вступает в позицию по более высокой цене, чтобы достичь эффекта повышения позиции. В то же время, стратегия использует метод отслеживания стоп-лосса по равной цене, обновляет местоположение стоп-лосса в режиме реального времени, устанавливая стоп-лосс на определенную процентную долю от средней цены входа, чтобы блокировать прибыль и контролировать риск.
Стратегия сначала определяет, не превышает ли цена 200-дневную простую скользящую среднюю, и если да, то соответствует условиям входа. Стратегия входит в рынок между 14:29 и 15:00 каждый день, образуя первую точку входа. После этого стратегия рисует первую линию остановки и линию убытка.
Если цена повышается, но не достигает первой цели остановки, то в первый момент входа вновь входит в позицию, которая на 5% выше цены входа, чтобы реализовать эффект наложения. В этот момент стратегия обновляет местоположение линии остановки и устанавливает ее в 1,15 раза выше средней цены входа в текущем положении. В то же время рисуется вторая линия остановки.
Эта стратегия позволяет закрепить прибыль с помощью двух стоп-таргетов и отслеживания стоп-убытков, а также получить дополнительную прибыль с помощью нажима.
Эта стратегия имеет следующие преимущества:
При использовании метода двойного входа, можно получить более высокую прибыль без повышения риска.
Обновление позиции стоп-линий в режиме реального времени с использованием метода отслеживания средней цены стоп-линий позволяет хорошо контролировать риск и блокировать прибыль.
Он открывает позиции в падении и обладает определенной способностью работать в ретро-рынке.
Время и место входных дверей установлены разумно, чтобы избежать обмана.
Параметры настроены разумно, точка остановки и убытка достаточно тесна, риск прибыли выше.
Однако эта стратегия также несет в себе некоторые риски:
Двойной вход может увеличить убытки. Если обе точки входа в конечном итоге остановятся, убытки будут увеличены.
Неправильная установка стоп-пойнтов может привести к неэффективному управлению рисками, что может привести к потерям, превышающим допустимые.
Неправильно выбранное время приема может привести к увеличению вероятности того, что вас обманут.
Параметры, установленные неправильно, могут привести к снижению прибыли, если остановка будет слишком далеко или остановка будет слишком близко.
Эти риски можно уменьшить и избежать, оптимизируя разумные параметры и строго контролируя риск.
Эта стратегия также может быть оптимизирована в следующих направлениях:
Поиск лучших мест для поступления в вузы, тестирование различных технических показателей в качестве условий для поступления.
Тестирование и оптимизация стоп-стоп-стоп-стоп-стоп-стоп, чтобы максимизировать риск по сравнению с прибылью.
Испытание различных способов набора и определение оптимального множителя.
Присоединяйтесь к правилам определения тенденции, чтобы избежать противоположного входа в игру.
Оптимизируйте выбор временных рамок для поступления, чтобы избежать задержки.
Эта стратегия в целом очень практична и имеет сильный практический смысл. Используя двойной входный способ наращивания позиций, можно получить более высокую прибыль при условии контроля риска, а средняя цена отслеживания стоп-лосса может хорошо блокировать прибыль, контролировать риск.
/*backtest
start: 2023-11-23 00:00:00
end: 2023-11-28 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// @version=4
strategy("8 Whittle Down", "8 WD", 1, initial_capital=0)
// DUAL ENTRIES
// ADDS ON MORE SHARES IF THE PILOT TRADE DOES NOT REACH PROFIT TARGET
// RED LINE == STOP LOSS LINE
// GREEN LINE == PROFIT TARGET FOR THE 1ST TRADE
// YELLOW LINE == ADD ON SHARES TO THE TRADE
// WHITE LINE == PROFIT TARGET FOR THE 1ST & SECOND TRADE COMBINED
StopLossPerc = input(1.15, "Total Stop Loss", step=0.01)
T2EntTrgPerc = input(1.05, "Enter Second trade @ what higher 5%?", step=0.01) // BUY STOP LIMIT ONLY WHEN ONE TRADE IS ALREADY OPEN & AIMS TO BUY DOUBLE THE OWNED SHARES AT A HIGHER ENTRY PRICE // YELLOW LINE
T1ProfTrgPerc = input(0.95, "First Trade Profit % Target", step=0.01)
T2ProfTrgPerc = input(0.90, "Second Trade Profit % Target", step=0.01)
RiskRange = close*(StopLossPerc)-1
Shares = floor(1000*1000/RiskRange) / 3 // SPLITS THE RISK OVER THREE TRADES
F1 = close < sma(security(syminfo.tickerid, "D", close[2]), 200) // HIGH OF OLD DATA -- SO NO REPAINTING
F2 = strategy.opentrades == 0
buyTime = time(timeframe.period, "1429-1500") // BUY AT THE END OF THE DAY
StopLossLine = strategy.position_avg_price * StopLossPerc
StopLossCol = strategy.opentrades != 0 ? #FF0000 : na
plot(StopLossLine, "StopLossLine", StopLossCol, 2)
strategy.cancel_all() // CANCELS ALL ORDERS: BECAUSE THE SYSTEM WILL ADD A BUY STOP LIMIT ORDER FOR ENTRY TWO
///============== ENTRY 1 ==============
if F1 and buyTime and strategy.opentrades == 0
strategy.entry("S1", false, qty=Shares)
T1Prof = strategy.position_avg_price * T1ProfTrgPerc
plot(T1Prof, "1st Profit Target", strategy.opentrades == 1 ? #00FF00 : na, 2)
strategy.exit("S1 Ex", "S1", limit=T1Prof, stop=StopLossLine )
///============== ENTRY 2 ==============
T2EntryTrg = strategy.position_avg_price * T2EntTrgPerc // enters on higher target than 1st entry
plot(T2EntryTrg, "ent2EntryTrg", strategy.opentrades == 1 ? color.yellow : na, 2)
if strategy.opentrades == 1
strategy.order("S2", false, stop=T2EntryTrg, limit= T2EntryTrg, qty=Shares * 2) // BUYS MORE SHARES
T2Prof = strategy.position_avg_price * T2ProfTrgPerc
T2Col = strategy.opentrades == 2 ? color.white : na
plot(T2Prof, "2nd Profit Target", T2Col, 2)
strategy.exit("S2 Ex", "S2", limit=T2Prof, stop=StopLossLine )