Fortezza Bastiani - elaborazione di trading systems, analisi ciclica, onde di Elliott (13 lettori)

Spada

se l italia e' alla deriva ci sara' un perche'
molto interessanti le vostre analisi
su spx future se lo paragono alla discesa 2018 la risalita dovrebbe essere fermata dal supertrend daily o dalla mediana bb 20 ma week
se fosse sarebbe classificata come onda b
analizzando l indice usa gli altri si muoveranno di conseguenza
 

alayasf

Forumer attivo
Ciao a tutti.
Ho bisogno di un guru di tradingview.

Ho trasformato il mio TS in modo da fare un backtest e ho scoperto che il profit factor è un misero 0.9.
Ho quindi modificato il TS in modo che in ogni caso venda se rsi > 75 (RSI MAX)
Questa regola avrebbe evitato molte sofferenze...

Il problema è che ora ho due punti di uscita, sia l'etichetta "sell" sia l'etichetta "RSI MAX".
Come faccio ad averne una sola ?

Inoltre mi piacerebbe che il "buy" avvenisse se il TS dice "buy" (come è ora) ma contemporaneamente l'rsi < 50.
come fare ?

codice:
Codice:
//@version=4
//@author=FOX

StrategyName = "MYTS"
ShortStrategyName = "MYTS"

strategy(title=StrategyName, shorttitle=ShortStrategyName, overlay=true,
 pyramiding=0, default_qty_value=100, precision=7, currency=currency.EUR,
 commission_value=0.2,commission_type=strategy.commission.percent, initial_capital=10000)

///////////////////////////////////////////////////////////////////////////////

AQUA            = #00FFFFFF
BLUE            = #0000FFFF
RED             = #FF0000FF
LIME            = #00FF00FF
GRAY            = #808080FF
DARKRED         = #8B0000FF
DARKGREEN       = #006400FF
GOLD            = #FFD700
WHITE           = color.white

// Plots
GREEN_LIGHT     = color.new(color.green, 40)
RED_LIGHT       = color.new(color.red, 40)
BLUE_LIGHT      = color.new(color.aqua, 40)
PURPLE_LIGHT    = color.new(color.purple, 40)

source = input(close)

///////////////////////////////////////////////////////////////////////////////
// input
///////////////////////////////////////////////////////////////////////////////

mult            = input (3.0, title="ATR Moltiplicatore")
length          = input(10, title="ATR Periodo")
type            = input(1, title="Stile? (0 => HighLow, 1 => Close)")
ticksize        = input(1)

rsiperiod       = input(11, title="RSI Periodo", minval = 1, step = 1)

///////////////////////////////////////////////////////////////////////////////
// calc
///////////////////////////////////////////////////////////////////////////////

uu              = type == 1 ? close : high
ll              = type == 1 ? close : low
satr            = atr(length)
svs             = low+ceil(mult*satr/ticksize)*ticksize
lvs             = high-ceil(mult*satr/ticksize)*ticksize

///////////////////////////////////////////////////////////////////////////////

funcX(xtype, xlength, xmult, xticksize, xclose, xhigh, xlow) => 
    uu=xtype == 1 ? xclose : xhigh
    ll=xtype == 1 ? xclose : xlow
    satr=atr(xlength)
    svs = xlow+ceil(xmult*satr/xticksize)*xticksize
    lvs = xhigh-ceil(xmult*satr/xticksize)*xticksize
   
    shortvs = 0.0   
    shortvs := na(shortvs[1]) ? svs : iff(uu>shortvs[1], svs , min(svs,shortvs[1]))
 
    longvs = 0.0
    longvs := na(longvs[1]) ? lvs : iff(ll<longvs[1], lvs, max(lvs,longvs[1]))
   
    longswitch  =iff ((uu>=shortvs[1] and uu[1]<shortvs[1]), 1,  0)
    shortswitch =iff ((ll<=longvs[1] and ll[1]>longvs[1]),  1 ,  0)
   
    direction = 0
    direction := iff(na(direction[1]), 0, iff (direction[1]<=0 and longswitch, 1, iff (direction[1]>=0 and shortswitch, -1, direction[1])))
 
    pc=direction>=0?longvs:shortvs
 
    [direction, pc]


///////////////////////////////////////////////////////////////////////////////
// study
///////////////////////////////////////////////////////////////////////////////

[st_direction, st_pc] = funcX(type, length, mult, ticksize, close, high, low)

plot(st_pc, color=(st_direction == 0 ? WHITE : (st_direction > 0 ? GREEN_LIGHT : RED_LIGHT)), linewidth=3)

plotshape(crossover(close,st_pc), color=WHITE, textcolor=color.black, style=shape.labeldown, text="buy")
plotshape(crossunder(close,st_pc), color=WHITE, textcolor=color.red, style=shape.labeldown, text="sell")

plotshape(crossunder(rsi(close, rsiperiod),75), text="RSI MAX",  style=shape.labeldown, color=color.white, textcolor=color.black, location=location.abovebar, transp=0, offset = -1)

///////////////////////////////////////////////////////////////////////////////
// strategy
///////////////////////////////////////////////////////////////////////////////
isLong  = st_direction == 1
isShort = st_direction != 1

longClose   = isLong[1] and isShort
shortClose  = isShort[1] and isLong

//strategy.entry("Long", 1, when=isLong)
//strategy.entry("Short", 0,  when=isShort)

//strategy.close("Long", when=longClose )
//strategy.close("Short", when=shortClose )


grazie mille.

IMG01.png
 
Ultima modifica:

Jumpy72

Forumer attivo
Attendo 20.800 per primo cip su unicess — per il resto mi lecco le ferite sul cassetto e tengo quota extra di liquidità - vedremo
 

robdey

Forumer storico
Ecco adesso Ucg quota 9.98€, sotto c'è il grafico della ripartenza da oggi pomeriggio da quota 9.87..
Se domani mattina UCG andasse giu.... Vediamo :rolleyes:


ciclicamente come ovvio è simile al fib sul breve mentre nel lungo sembra dover terminare prima, anche per lei annuale inverso confermato e biennale sotto il minimo di agosto.


s5eDVKh5


ylA3Wnhe
 

leosoier

Forumer storico
Mi serve anche un grafico ciclico su Eni coi T+7. :pizza:
Su UCG, cosa deve fare dai minimi del 9 marzo 2009? Farà un 3 cicli tutti negativi (dritti) dal 2009, 3 cicli T+7 3Y-4Y-4Y totale 11 anni e andare sotto gli 8.54€? Non basta piu il 9.07€ di agosto 2019?
Che poi avrebbero fatto il top sull 80-90% della durata del T+4, alla faccia che nei cicli ribassisiti capita nel primo 50%. Becchiamo sempre le eccezzioni.
Questa salita da agosto 19 era una 5ina a salire su UCG e diventerà un wxy=b e adesso altra 5ina a scender. Oppure è come sotto e non ha fatto 61.8% per poco. Dubbione e dimezzo :-?

 
Ultima modifica:

alayasf

Forumer attivo
Attendo 20.800 per primo cip su unicess — per il resto mi lecco le ferite sul cassetto e tengo quota extra di liquidità - vedremo

Uguale. Sia per ferite da leccare sia per l'extra liquidità.
Io semplicemente aspetto la riapertura delle scuole.
Il mio indicatore è quello. :)
 

Users who are viewing this thread

  • Alto