XavierAndreu

Compra<SMA Venta>SMA

Oct 16th, 2022
1,243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. // Youtube--> https://www.youtube.com/watch?v=S_yMNANQHyc
  2.  
  3. #include<Trade\Trade.mqh>
  4. CTrade trade;
  5.  
  6. int MediaMovil=0;
  7.  
  8. void OnInit()
  9. {
  10. MediaMovil=iMA(_Symbol,PERIOD_CURRENT,100,0,MODE_SMA, PRICE_CLOSE);
  11. }
  12.  
  13. void OnTick()
  14. {
  15. if(PositionsTotal()==0 && MediaMovil()>SymbolInfoDouble(NULL,SYMBOL_ASK) ) trade.Buy(0.1);
  16. if(MediaMovil()<SymbolInfoDouble(NULL,SYMBOL_BID))CerrarPosiciones();
  17. }
  18.  
  19. double MediaMovil()
  20. {
  21. double MediaMovilArray[];
  22. ArraySetAsSeries(MediaMovilArray,true);
  23. CopyBuffer(MediaMovil,0,0,10,MediaMovilArray);
  24.  
  25. return(NormalizeDouble(MediaMovilArray[1],_Digits));
  26. }
  27.  
  28.  
  29. void CerrarPosiciones()
  30. {
  31. int a=PositionsTotal();
  32.  
  33. while(a!=0)
  34. {
  35. ulong Ticket=PositionGetTicket(PositionsTotal()-1);
  36. trade.PositionClose(Ticket,-1);
  37. a--;
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment