Ücretsiz bir danışman yazacağım - sayfa 169

 

Antonio Simon Del Vecchio Я только что приготовила его и не успела протестировать.

Her şey çalışıyor! Teşekkür ederim! Ancak, bu tür enstrümanlarla çalışma konusunda hiçbir deneyimim yok ve bu nedenle, kontrol ettikten sonra beklenmedik bir şekilde, yanıldığımı fark ettim ve talebi TOR'da belirtmedim: lütfen düzeltin, böylece Uzman Danışman yalnızca o döviz çiftini (bir veya birkaç sipariş) atıldığı programa göre.
 
torrr # :
Herşey çalışıyor. Teşekkür ederim. Ancak, bu tür araçlarla çalışma konusunda hiçbir deneyimim yok, bu yüzden aniden kontrol ettikten sonra bir hata yaptığımı ve ToR'da bir talep belirtmediğimi fark ettim: lütfen düzeltin, böylece EA sadece döviz çiftini kapatsın (bir veya daha fazla sipariş) kimin grafiğinde başlatıldı.
Sadece bir Büyü ekleyin. Selamlar.
 //+------------------------------------------------------------------+
//|                                                     Practica.mq4 |
//|                        Copyright 2022, Antonio Simón Del Vecchio |
//|                     https://www.mql5.com/es/users/simondelvecchio |
//+------------------------------------------------------------------+
#property copyright "Copyright 2022, Antonio Simón Del Vecchio"
#property link        " https://www.mql5.com/es/users/simondelvecchio "
#property version    "1.00"
#property strict


input int Magic = 12345 ;
input int Periodo = 50 ;


//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
   if ( OrdersTotal () > 0 && CruceMediaPrecio())
     {
      Cerrar();
     }
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void Cerrar()
  {
   double Precio = 0 ;
   for ( int i = OrdersTotal () - 1 ; i >= 0 ; i--)
     {
       if ( OrderSelect (i, SELECT_BY_POS))
        {
         if (OrderType() == OP_BUY && OrderMagicNumber()== Magic)
            Precio = Bid;
         else
            Precio = Ask;
         if (!OrderClose(OrderTicket(), OrderLots(), Precio, 3 , clrNONE ))
             Print ( "Error al cerrar la órden: " , GetLastError ());
        }
     }
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
bool CruceMediaPrecio()
  {
   double Media = iMA ( Symbol (), PERIOD_CURRENT , Periodo, 0 , MODE_SMA , PRICE_CLOSE , 0 );
   double Max = iHigh ( Symbol (), PERIOD_CURRENT , 0 );
   double Min = iLow ( Symbol (), PERIOD_CURRENT , 0 );
   if (Max > Media && Min < Media)
     {
       return ( true );
     }
   return ( false );
  }
//+------------------------------------------------------------------+
 
Antonio Simon Del Vecchio # :

Tekrar teşekkürler! Ancak sihri nereden alacağımı tam olarak anlayamadım, çünkü tüm işlemler manuel olarak açıldı (belki açılış emirleri ne zaman yapılır?)

PS Bir sihir ayarlama yeteneği ile manuel olarak bir sipariş açan bir komut dosyası buldum. Bunun işe yarayacağını düşünüyorum.
 
torrr # :

Tekrar teşekkürler. Sadece tüm işlemler manuel olarak açıldığından majiyi nereden alacağımı anlamıyorum (belki emirleri açarken yapılan yorumlar yardımcı olabilir?)

Not: Bir sihir ayarlama özelliği ile siparişleri manuel olarak açan bir komut dosyası buldum. Bu şekilde çalışacağını düşünüyorum.

Pozisyonların başka bir EA tarafından açıldığını sanıyordum. Bunları manuel olarak açarsanız, bu sizin için işe yarayacaktır.

 //+------------------------------------------------------------------+
//|                                                     Practica.mq4 |
//|                        Copyright 2022, Antonio Simón Del Vecchio |
//|                     https://www.mql5.com/es/users/simondelvecchio |
//+------------------------------------------------------------------+
#property copyright "Copyright 2022, Antonio Simón Del Vecchio"
#property link        " https://www.mql5.com/es/users/simondelvecchio "
#property version    "1.00"
#property strict

input int Periodo = 50 ;


//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
   if ( OrdersTotal () > 0 && CruceMediaPrecio())
     {
      Cerrar();
     }
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void Cerrar()
  {
   double Precio = 0 ;
   for ( int i = OrdersTotal () - 1 ; i >= 0 ; i--)
     {
       if ( OrderSelect (i, SELECT_BY_POS))
        {
         if (OrderType() == OP_BUY && OrderSymbol() == Symbol ())
            Precio = Bid;
         else
            Precio = Ask;
         if (!OrderClose(OrderTicket(), OrderLots(), Precio, 3 , clrNONE ))
             Print ( "Error al cerrar la órden: " , GetLastError ());
        }
     }
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
bool CruceMediaPrecio()
  {
   double Media = iMA ( Symbol (), PERIOD_CURRENT , Periodo, 0 , MODE_SMA , PRICE_CLOSE , 0 );
   double Max = iHigh ( Symbol (), PERIOD_CURRENT , 0 );
   double Min = iLow ( Symbol (), PERIOD_CURRENT , 0 );
   if (Max > Media && Min < Media)
     {
       return ( true );
     }
   return ( false );
  }
//+------------------------------------------------------------------+
 
Antonio Simon Del Vecchio # :

Pozisyonların başka bir danışman tarafından açıldığını düşündüm. Bunları manuel olarak açarsanız, bu seçenek size uyacaktır.

Çok teşekkürler! test edeceğim.
 

Herkese selamlar, bir soru, tam bir EA kodum var, ancak bakiye, eşitlik, açık işlem sayısı, günün karı, hafta gibi güncel hususları bildirdiğim bir bilgi paneli ekleyebilir miyim, bilmek istiyorum. ay vb.

Teşekkür ederim.

 
Merhaba lütfen MT5 için bir EA yazın,

Bu, mevcut fiyat mevcut çubuğun mevcut en yüksek seviyesiyse, üst Bollinger bandı geçişinde satılır.
Manuel girdiler olarak Bollinger Bantları parametreleri, zaman çerçevesi, lot boyutu, kâr alma ve Zarar Durdurma.

Çok teşekkürler :)
 
Dac coyr Bollinger bandı geçişinde satılır.
Manuel girdiler olarak Bollinger Bantları parametreleri, zaman çerçevesi, parti büyüklüğü, kâr alma ve Zarar Durdurma.

Çok teşekkürler :)

MetaTrader 5 terminalinin ekran görüntüsünü alın ve göstergeleri çizelgeye koyun, lütfen. Ve bir istek daha: grafiğin arka planı beyaz olmalıdır.

 
Vladimir Karputov # :

MetaTrader 5 terminalinin ekran görüntüsünü alın ve göstergeleri çizelgeye koyun, lütfen. Ve bir istek daha: grafiğin arka planı beyaz olmalıdır.


Bu yalnızca bir göstergedir, ancak mevcut fiyat mevcut / yeni çubuğun en yüksek fiyatına karşılık geliyorsa, fiyat üst Bollinger bandını geçtiğinde satış emri yürütülür.

Bu, üst Bollinger Bantlarının üzerindeki her yeni yüksek fiyat için bir satış emri açılacağı anlamına gelir.
Dosyalar:
 
merhaba . ticarette yeniyim. ticarette robotu nasıl kullanacağımı bilmek istiyorum