Advertisement
Maurizio-Ciullo

5 Filtro Funzione Time E Operatore Ternario ? :

Jul 2nd, 2021
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.                                             //(5 Filtro Funzione Time E Operatore Ternario ? :)
  2.  
  3.  
  4. //@version=4
  5. strategy(title="5 Funzione Time E Operatore Ternario ? :", overlay=true,
  6.      pyramiding=0, initial_capital=10000,
  7.      commission_type=strategy.commission.cash_per_order,
  8.      commission_value=1, slippage=2)
  9.  
  10. //test revisione
  11.  
  12. //input periodo media lenta
  13. emaInputLenta = input(title="EMA Lenta", type=input.integer, defval=81, minval=0, maxval=500)
  14. //input periodo media veloce
  15. emaInputVeloce = input(title="EMA Veloce", type=input.integer, defval=15, minval=0, maxval=500)
  16. //input distanza minima tra le due medie (DIFFERENZIALE CHE FILTRA GLI INGRESSI)
  17. maMinDiff = input(title="Distanza min. medie", type=input.float, defval=15)
  18. //input time
  19. input_time = input(title="Time_Period", type=input.string, defval="1000-2200:1234567")
  20.  
  21. //La variabile maMinDiff รจ un range di prezzo esempio $
  22.  
  23. //calcolo delle due medie mobili esponenziali
  24. emaLenta = ema(close, emaInputLenta)
  25. emaVeloce = ema(close, emaInputVeloce)
  26. //calcolo dichiaro l'input time
  27. range_time=time(timeframe.period, input_time)
  28.  
  29. plot(emaLenta, color=color.orange)
  30. plot(emaVeloce, color=color.blue)
  31. plot(maMinDiff, color=color.black)
  32. //visualizzazione con funzione bgcolor e operatore ternario che dice "se range time รจ vero allora colore green altrimenti red"
  33. bgcolor(range_time ? color.green : color.red, transp=75)
  34.  
  35. //visualizzarzione plot variabile time
  36.  
  37. //definizione condizioni di entrata long dopo il cross delle medie vogliamo un filtro minimo di 15$ ed il filtro del tempo
  38. condEntryLong = crossover(emaVeloce, emaLenta) and (emaVeloce - emaLenta) > maMinDiff and range_time
  39. //definizione condizioni di entrata short
  40. condExitLong = crossunder(emaVeloce, emaLenta)
  41.  
  42. //definizione condizioni di entrata long
  43. strategy.entry("operazione_long", true, when = condEntryLong)
  44. strategy.close("operazione_long", when = condExitLong)
  45.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement