XavierAndreu

Bollinger buy-sell

Oct 13th, 2022
980
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. // Youtube--> https://www.youtube.com/watch?v=CTp8O5h1AaU
  2.  
  3. #include<Trade\Trade.mqh>
  4. CTrade trade;
  5.  
  6. int BandasdeBollinger=0;
  7.  
  8. int OnInit()
  9. {
  10. BandasdeBollinger=iBands(_Symbol,PERIOD_CURRENT,14,0,2,PRICE_CLOSE);
  11. return(0);
  12. }
  13.  
  14. void OnTick()
  15. {
  16. if(PositionsTotal() <= 10)
  17. {
  18. if(IndicadorBandas(2) > SymbolInfoDouble(NULL,SYMBOL_ASK)) trade.Buy(0.1);
  19. if(IndicadorBandas(1) < SymbolInfoDouble(NULL,SYMBOL_ASK)) trade.Sell(0.1);
  20. }
  21. }
  22.  
  23. double IndicadorBandas(int Buffer)
  24. {
  25. double BandasArray[];
  26. ArraySetAsSeries(BandasArray,true);
  27. CopyBuffer(BandasdeBollinger,Buffer,0,2,BandasArray);
  28.  
  29. return(NormalizeDouble(BandasArray[1],_Digits));
  30. }
Advertisement
Add Comment
Please, Sign In to add comment