Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //@version=4
- strategy(title="5 Funzione Time E Operatore Ternario ? :", overlay=true,
- pyramiding=0, initial_capital=10000,
- commission_type=strategy.commission.cash_per_order,
- commission_value=1, slippage=2)
- //test revisione
- //input periodo media lenta
- emaInputLenta = input(title="EMA Lenta", type=input.integer, defval=81, minval=0, maxval=500)
- //input periodo media veloce
- emaInputVeloce = input(title="EMA Veloce", type=input.integer, defval=15, minval=0, maxval=500)
- //input distanza minima tra le due medie (DIFFERENZIALE CHE FILTRA GLI INGRESSI)
- maMinDiff = input(title="Distanza min. medie", type=input.float, defval=15)
- //input time
- input_time = input(title="Time_Period", type=input.string, defval="1000-2200:1234567")
- //input On/Off applicato da applicare sul time
- On_Off_Time_Input = input(title="On_Off_Time", type=input.bool, defval=true)
- //La variabile maMinDiff รจ un range di prezzo esempio $
- //calcolo delle due medie mobili esponenziali
- emaLenta = ema(close, emaInputLenta)
- emaVeloce = ema(close, emaInputVeloce)
- //calcolo dichiaro l'input time
- range_time=time(timeframe.period, input_time)
- //calcolo dichiaro l'input On_Off
- On_Off_Time=(On_Off_Time_Input)
- plot(emaLenta, color=color.orange)
- plot(emaVeloce, color=color.blue)
- plot(maMinDiff, color=color.black)
- //visualizzazione con funzione bgcolor e operatore ternario che dice "se range time รจ vero allora colore green altrimenti red"
- bgcolor(range_time ? color.green : color.red, transp=75)
- //visualizzarzione plot variabile time
- //definizione condizioni di entrata long dopo il cross delle medie vogliamo un filtro minimo di 15$ ed il filtro del tempo
- condEntryLong = (crossover(emaVeloce, emaLenta) and (emaVeloce - emaLenta) > maMinDiff and range_time and On_Off_Time)
- //definizione condizioni di entrata short
- condExitLong = crossunder(emaVeloce, emaLenta)
- //definizione condizioni di entrata long
- strategy.entry("operazione_long", true, when = condEntryLong)
- strategy.close("operazione_long", when = condExitLong)
Add Comment
Please, Sign In to add comment