MetaEditor yapı 1490 - sayfa 4

 
Andrey Dik :

Hayır, normal değil.

Bir pozisyon var. Danışmanı grafiğe atıyoruz. Seçilen pozisyon için ticaret geçmişi yok . Burada normal olan nedir?

Pozisyon birkaç saniyedir açık, ancak işlem sayısı hala sıfır mı?
 
fxsaber :
Pozisyon birkaç saniyedir açık, ancak işlem sayısı hala sıfır mı?
Bu kadar.
 
Andrey Dik :
Bu kadar.
O zaman bu, MT5'te işlem yapan herkes için çok kötü. Nasıl oynanır?
 
fxsaber :
O zaman bu, MT5'te işlem yapan herkes için çok kötü. Nasıl oynanır?
çizelgede danışman olmadan ve danışmanla açık pozisyonlar , bir pozisyona ekleyin, bir pozisyon kesin, bir pozisyonu tersine çevirin. Bug her zaman görünmüyor. Fibo demo hesabında denedim, 1490 oluşturun
 
Andrey Dik :
çizelgede danışman olmadan ve danışmanla açık pozisyonlar , bir pozisyona ekleyin, bir pozisyon kesin, bir pozisyonu tersine çevirin. Bug her zaman görünmüyor. Fibo demo hesabında denedim, 1490 oluşturun
Oynama
void OnTick ()
{
   const int Total = PositionsTotal ();
  
   for ( int i = 0 ; i < Total; i++)
  {
     const ulong Ticket = PositionGetTicket (i);
    
     if ( PositionSelectByTicket (Ticket) && HistorySelectByPosition ( PositionGetInteger ( POSITION_IDENTIFIER )) && ( HistoryDealsTotal () == 0 ))
       Alert (Ticket);
  }
}
 
fxsaber :
Oynama
void OnTick ()
{
   const int Total = PositionsTotal ();
  
   for ( int i = 0 ; i < Total; i++)
  {
     const ulong Ticket = PositionGetTicket (i);
    
     if ( PositionSelectByTicket (Ticket) && HistorySelectByPosition ( PositionGetInteger ( POSITION_IDENTIFIER )) && ( HistoryDealsTotal () == 0 ))
       Alert (Ticket);
  }
}
Senin pozisyonun farklı. Kodumu deneyin.
 
Andrey Dik :
Senin pozisyonun farklı. Kodumu deneyin.
Ve çoğalmaz
void OnInit ()
{
   EventSetMillisecondTimer ( 1 );
}

void OnTimer ()
{
   const int Total = PositionsTotal ();
  
   for ( int i = 0 ; i < Total; i++)
     if (( PositionGetSymbol (i) == _Symbol ) && HistorySelectByPosition ( PositionGetInteger ( POSITION_IDENTIFIER )) && ( HistoryDealsTotal () == 0 ))
       Alert ( PositionGetInteger ( POSITION_TICKET ));
}
 
fxsaber :
Ve çoğalmaz
void OnInit ()
{
   EventSetMillisecondTimer ( 1 );
}

void OnTimer ()
{
   const int Total = PositionsTotal ();
  
   for ( int i = 0 ; i < Total; i++)
     if (( PositionGetSymbol (i) == _Symbol ) && HistorySelectByPosition ( PositionGetInteger ( POSITION_IDENTIFIER )) && ( HistoryDealsTotal () == 0 ))
       Alert ( PositionGetInteger ( POSITION_TICKET ));
}

Kodumu denedin mi?

Bu aynı zamanda çoğalır ve günlükleri alır.

 
Andrey Dik :

Kodumu denedin mi?

Bu aynı zamanda çoğalır ve günlükleri alır.

Denendi - sorun yeniden oluşturulmaz.
 
fxsaber :
Denendi - sorun yeniden oluşturulmaz.

Garip.... O zaman ne sorun olabilir?

Burada. öyle yaparım. Grafikte bir danışman başlattı. Manuel olarak bir pozisyon açtı. İki kez eklendi ve konumu bir kez kesti. Gecikmelerde, 4 işlemi doğru bir şekilde gösterir. Ondan sonra pozisyonu tersine çevirdim - sorun şu ki - pozisyon orada ama anlaşma yok.

İşte son iki işlemden sonraki günlük.

2016.12.05 14:25:44.157 Mevcut pos komisyonunu alın (GBPUSD,M5) 1

2016.12.05 14:25:44.157 Mevcut pos komisyonunu alın (GBPUSD,M5) GBPUSD

2016.12.05 14:25:44.157 Mevcut pos komisyonunu alın (GBPUSD,M5) Konum bulundu

2016.12.05 14:25:44.157 Mevcut pos komisyonunu alın (GBPUSD,M5) Pozisyondaki toplam fırsatlar: 4

2016.12.05 14:25:44.670 Mevcut pos komisyonunu alın (GBPUSD,M5) 1

2016.12.05 14:25:44.670 Mevcut pos komisyonunu alın (GBPUSD,M5) GBPUSD

2016.12.05 14:25:44.670 Mevcut pos komisyonunu alın (GBPUSD,M5) Konum bulundu

2016.12.05 14:25:44.670 Mevcut pos komisyonunu alın (GBPUSD,M5) Pozisyondaki toplam fırsatlar: 0

Pozisyon anlaşmalarını görmediği görülebilir. EA, grafikte ve yorum 0'da asılı kalmaya devam ediyor.

Uzman Danışmanı sildi, tekrar grafiğe attı - pozisyonun ticaretini görmüyor, yorumda 0.

Neden: