Maurizio-Ciullo

Bot 4 Day-Of-The_Week Bias Gold

Feb 1st, 2022 (edited)
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
  2. // © Quant Trader Academy - https://quantaste.com
  3.  
  4. // Strategia fatta dalla The Quant Trader Academy Ma Non Testata
  5.  
  6. // Strategia Tipo Bias Compra un all'apertura di Mercoledì, Vende all'apertura di Lunedì
  7. // Operatività Solo Long
  8. // Timeframe Mostrata 1D Su Futures Continuos Gold GC1!
  9.  
  10. //@version=5
  11.  
  12. strategy(title = "Strategia Day-Of-The_Week Bias Gold", overlay=true,
  13.      initial_capital = 20000,
  14.      default_qty_type = strategy.fixed,
  15.      default_qty_value = 1,
  16.      currency = currency.EUR,
  17.      commission_value = 2,
  18.      commission_type = strategy.commission.cash_per_order,
  19.      slippage = 1)
  20.      
  21. // Il plot tiene in considerazione i festivi e le festività plottando in modo doverso queste ricorrenze, lo si può vedere con overlay=false
  22. // I numeri plottati corrispondono da 1 a Lunedì a 5 Venerdì esclude 6 e 7 Sabato e Domanica e festivi
  23.  
  24. giorno_della_settimana = dayofweek(time)
  25. //plot(giorno_della_settimana, title="giorno_della_settimana")
  26.  
  27. // Per plottare un giorno specifico in modo semplice potremmo fare anche così:
  28. //plotshape(dayofweek(time) == 2)
  29.  
  30. // Plotto i giorni sul grafico colorandoli
  31. plotshape(giorno_della_settimana[1] == 2 ? giorno_della_settimana : na, color=color.green)
  32. plotshape(giorno_della_settimana[1] == 5 ? giorno_della_settimana : na, color=color.red)
  33.  
  34. // Timestamp solo per dargli un periodo di inizio dicendogli inizia il test dal 1mo Genn 2000 ad oggi
  35. data_inizio_test = timestamp("01, Jan, 2000, 00:00 0000")
  36.  
  37. // Condizioni di entrata e di uscita
  38. if (giorno_della_settimana == 2 and time > data_inizio_test)
  39.     strategy.entry("long", strategy.long)
  40.    
  41. strategy.close("long", when=(giorno_della_settimana == 5))
  42.  
  43.  
  44.  
  45.      
Add Comment
Please, Sign In to add comment