Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 467

 
Zver4991 :
2014.02.07 13:47:52.172 TestGenerator: eşleşmeyen veri hatası (2013.12.02 08:00'de 1785 ses sınırı aşıldı)

nedir ve bununla nasıl başa çıkılır? .. geçmişi yüklemeye çalıştım ama hiçbir şey değişmiyor

Bu arada, bu çöp daha önce Expert Advisor'da görünmüyordu... iyi çalıştı


Zver4991 Hatada yazılanları çevirmeye çalışın.

Bu, tarihin bir noktasında bir sorun, bir hata, bir delik, bir simit, bir sopa olduğu anlamına gelir.

Her zaman olacak, oldu ve olacak. Ve bu, sistemin kritik bir çöküşü anlamına gelmez. ve bu arada:

Danışmanın bununla hiçbir ilgisi yok.

 
Mepkypuu :

Merhaba! Böyle bir şey fark ettim - farklı işlem merkezlerinin alıntıları farklıdır. (OMG) Karşılaştırma için M30 için EURJPY arşivini http://www.fibo-forex.ru/trader/download_quotes.html adresinden indirerek Admiral-Demo - Admiral Markets Ltd sunucu fiyatlarıyla karşılaştırdı.

fibo-forex:

2013.12.02 00:00 139.25 139.29 139.14 139.25 236


Amiral-Demo'dan:

2013.12.02 00:00 139.23 139.35 139.16 139.33 216


Küçük de olsa farklılıklar barizdir. Prensip olarak, bunun bir şekilde hatalara bağlanabileceğini hayal ediyorum. Ancak, zor bir soru ortaya çıkıyor: Bir işlem merkezi, gerçek olanlardan çok farklı teklifler sunabiliyor mu, bu nedenle herhangi bir işlem başarısız olabilir mi, yani müşterinin ticaretini kasten kırmak için kasıtlı olarak yanlış veriler sağlayabilir mi?


Alıntılar her zaman her yerde farklıydı.

İlk olarak, her komisyoncunun kendi acentesi vardır.

Daha sonra, belirli bir zamanda gelen veriler temelinde kayıt yapılır.

Tarihteki alıntılardan bahsedersek, bu ajana bağlıdır.

Güncel alıntılardan bahsedersek. O zaman bazen bir komisyoncu ile bir hesapta farklılık gösterebilirler.

Eh, çünkü bir paket ulaşmadı.\

Üzülme. - bu normal.

 

Bu sorunu çözmeye yardımcı olun:

alım ve satım için iki oklu bir işaretçi göstergesi (herhangi biri) vardır, satın alma oklarının göründüğü son üç çubuğun numaralarının ayrı ayrı hatırlanması ve satış okları için aynı olması için bir şeyler yapmanız gerekir.

 

son çubuk, yani akım = 0

sondan bir önceki = 1

bir değişken veya dizi oluştur

int buy0, buy1, buy2 gibi;

sırasıyla numaralandırma yardımı ile

 int i,y,z ;

for (i= 0 ;i< 100 ;i++){

if (буферстрелкабай[i] = стрелка){buy0=i; break ;}

}

 for (y=i+1;y< 100 ;y++){

if (буферстрелкабай[y] = стрелка){buy1=y; break ;}

}
 for (z=y+1;z< 100 ;z++){

if (буферстрелкабай[z] = стрелка){buy2=z; break ;}

}

0 bar'dan örneğin 100'e kadar oklar arıyoruz, yani. arabellekte oklarla dolaşın ve bulunan çubuğu içeren arabellekte bir ok varsa, bunu unutmayın buy0 = çubuk numarası

sonra aramaya devam ediyoruz ve ikinci oku arıyoruz

ve benzeri 3 ok

üç oku bulduktan sonra, yineleme döngüsünden break işleviyle çıkıyoruz

 
Teşekkürler, deneyeceğim
 
eski MT4 yapısında, işlevin adını girmeye başladığınızda, ilk karakterlere göre ad listesinde arama otomatik olarak açıldı; yenisinde bu şey devre dışı ... nasıl iade edilir?
 

Öğreticideki gibi mevcut mumun değerlerini almaya çalışıyorum

 void OnStart ()
  {
//---
   MqlRates rates[];
   ArraySetAsSeries (rates, true );
   int copied= CopyRates ( Symbol (), 0 , 0 , 100 ,rates);
   if (copied> 0 )
     {
       Print ( "Скопировано баров: " +copied);
       string format= "open = %G, high = %G, low = %G, close = %G, volume = %d" ;
       string out;
       int size= fmin (copied, 10 );
       for ( int i= 0 ;i<size;i++)
        {
         out=i+ ":" + TimeToString (rates[i].time);
         out=out+ " " + StringFormat (format,
                                  rates[i].open,
                                  rates[i].high,
                                  rates[i].low,
                                  rates[i].close,
                                  rates[i].tick_volume);
         Print (out);
        }
     }
   else Print ( "Не удалось получить исторические данные по символу " , Symbol ());
  }

her tik alıyorum

açılış fiyatındaki mevcut mum değerlerinde

 2014.02 . 08 14 : 28 : 19.051 2014.01 . 02 09 : 41   Proverka EURUSD,H1: 0 : 2014.01 . 02 09 : 00 open = 1.3751 , high = 1.3751 , low = 1.3751 , close = 1.3751 , volume = 1

gerçek değerler nasıl elde edilir

Kapat[0]!=oranlar[0].close????

 
Zver4991 :
eski MT4 yapısında, işlevin adını girmeye başladığınızda, ilk karakterlere göre ad listesinde arama otomatik olarak açıldı; yenisinde bu şey devre dışı ... nasıl iade edilir?

Şimdi aynı şekilde çalışıyor, sadece büyük/küçük harfe duyarlı, bu geliştiricilerin bir hevesi.
 
evillive :

Şimdi aynı şekilde çalışıyor, sadece büyük/küçük harfe duyarlı, bu geliştiricilerin bir hevesi.

Bu büyük/küçük harf duyarlılığı kapatılamaz mı?
 
Söyle bana, sadece biletini bilerek bir siparişi kapatmak mümkün mü? Öyleyse nasıl?