EA zamykajacy pozycje, po zamknieciu swiecy pon/pow sred.

O jezykach programowania w platformach i nie tylko.
szantilas
Stały bywalec
Stały bywalec
Posty: 73
Rejestracja: 05 paź 2009, 14:14

EA zamykajacy pozycje, po zamknieciu swiecy pon/pow sred.

Nieprzeczytany post autor: szantilas »

Witam,

Poszuje automatu ktory bedzie zamykal wszystkie pozycje w okreslonej sytuacji np:
otwieram pozycje dluga po zamknieciu swieczki powyzej sredniej o okreslonych parametrach ( otwieram jak z reki ), zamknieciem pozycji bedzie zmkniecie swieczki ponizej w/w sredniej i w tym wypadku chcialbym zeby to zrobil automat. Analogicznie dla pozycji krotkiej.

Z gory dziekuje za pomoc.

Awatar użytkownika
bucho1504
Stały bywalec
Stały bywalec
Posty: 55
Rejestracja: 01 sie 2008, 21:46

Nieprzeczytany post autor: bucho1504 »

nie wiem czy oto Ci chodziło ........................................

Kod: Zaznacz cały

int start()
{
void ZamknijBuy() 
    {      
       int i; 
    
       for (i = OrdersTotal(); i>=0 ; i--) 
     
              {
              if(OrderSelect(i,SELECT_BY_POS, MODE_TRADES) && (OrderSymbol() == Symbol()))                  
                   {
                  if (OrderType()==OP_BUY && OrderMagicNumber()== magic  &&        iMA(NULL,0,MAShort,0,MODE_SMA,PRICE_CLOSE,0) > iClose(NULL,   PERIOD_H1, 1))
                   OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),0,Green);                             
              }
            }
         }   
     
      
   void ZamknijSell() 
     {      
   int i; 
    
     for (i = OrdersTotal(); i>=0 ; i--)
      {
              if(OrderSelect(i,SELECT_BY_POS, MODE_TRADES) && (OrderSymbol() == Symbol())) 
                  {
                   if (OrderType()==OP_SELL && OrderMagicNumber()== magic &&  iMA(NULL,0,MAShort,0,MODE_SMA,PRICE_CLOSE,0) < iClose(NULL, PERIOD_H1, 1))
                   
                    OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),1,Red);        
                                              
                 }
                }
              }  
      } 
  
Ten nie popełnia błędów kto nic nie robi

ODPOWIEDZ