Hatalar, hatalar, sorular - sayfa 15

 
Interesting :

Çevrimiçi sürümü elimdeki dosyayla karşılaştırdım. Ya ben tamamen körüm ya da onlar tamamen aynı...


İndirmedin yoksa görürdün


[Silindi]  

Interesting :

Kuşlardan bahsetmişken, sadece bu konuda 17391 numaralı bir başvuru var...

Kesinlikle daha fazlasını bekliyordum. Hataları yakalamaya ve mümkün olduğunca sıkı bir şekilde "düşük" bir seviyede sıralamaya odaklanmamız gerekecek ...
[Silindi]  
Rosh :

İndirmedin yoksa görürdün


En iyi geleneklerdeki yardımın otomatik olarak güncellendiğini düşündüm. "Yerli" yardıma baktım, her şey aynıydı, Alpari'den denedim (fikir sadece bir yardımın olduğu yönünde olsa da), sonuç aynı...

Görünüşe göre çerezleri yüklemek gerekliydi, görünüşe göre yaşlanıyorum ...

Bunu bir "çarpışma" olarak saymayın, ancak - Çevrimiçi sürüm zayıf bir şekilde düzeltildi mi?


not

Terminal neden help'in yeni sürümünü görmüyor ?

[Silindi]  
Interesting :

not

Terminal neden yardımın yeni sürümünü görmüyor?

Anladım, bir sonraki sürümü bekliyorum...
 
simpleton :
Yaygın bir uygulama (profesyoneller arasında), terminalin çökme yerine bir hata mesajı vermesidir.

Tabii ki, çökme ile ilgili hatayı düzelteceğiz, bu varsayılan olarak kastedildi.

Karmaşık bir girdi parametreleri kümesini yönetmenin bir yolu olarak yapılandırma dosyaları hakkında sadece bir ipucu.

 
SymbolInfoDouble(Symbol(), SYMBOL_TRADE_TICK_VALUE ) özelliği istendi, sıfır döndürür, bu bir hata mı yoksa bu işlev henüz mevcut değil. Ayrıca test cihazında, çalıştırmalar sırasında PositionGetInteger(POSITION_IDENTIFIER) özelliğine yönelik istek de her zaman sıfır döndürür
 
sergey1294 :
SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE) özelliği istendi, sıfır döndürüyor, bu bir hata mı yoksa bu işlev henüz mevcut değil. Ayrıca test cihazında, çalıştırmalar sırasında PositionGetInteger(POSITION_IDENTIFIER) özelliğine yönelik istek de her zaman sıfır döndürür

Zaten benzer bir uygulama ile uğraşıyoruz.

Mesaj için teşekkürler.

 

Böyle bir uygulama var mı?

 //+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
   datetime ctm[ 1 ], var;
   if ( CopyTime ( "EURUSD" , _Period ,  0 , 1 ,ctm)== 1 ) Print ( "EURUSD time[0]=" , ctm[ 0 ]);
   var=ctm[ 0 ];
   if ( CopyTime ( "AUDUSD" , _Period ,  0 , 1 ,ctm)== 1 ) Print ( "AUDUSD time[0]=" , ctm[ 0 ]);
   // запросим на время var=2010.06.25 23:00:00
   // должна быть ошибка, т.к. этого бара не существует
   // но все срабатывает
   if ( CopyTime ( "AUDUSD" , _Period ,var, 1 ,ctm)== 1 ) Print ( "AUDUSD time[0]=" , ctm[ 0 ]);
  }
//+------------------------------------------------------------------+

kayıt

2010.06.27 01:25:43 11 (EURUSD,M1) AUDUSD zamanı[0]= 2010.06.25 22:59:00
2010.06.27 01:25:43 11 (EURUSD,M1) AUDUSD zamanı[0]=2010.06.25 22:59:00
2010.06.27 01:25:43 11 (EURUSD,M1) EURUSD zamanı[0]=2010.06.25 23:00:00

AUDUSD 23:00 bar yoktur, mevcut değildir.
işte resim

böyle mi olmalı? Bu işlev tarihte bir deliğe düşerse ne üretecek?

[Silindi]  
Sorento :

Döngü içinde garip bir ihmal ... :(

problemin tanımı

basit bir komut dosyasında (ve göstergelerde de) Print döngü içinde çalışmaz (ve sadece o değil)

sıralama

 //+------------------------------------------------------------------+
//|                                                        Xoxma.mq5 |
//+------------------------------------------------------------------+
void OnStart ()
  {
   int i,j= 0 ,k= 0 ;
   i= 12 ;
   Print ( "#6 " ,i, " " ,j, " !" );
   for (j=i;j<= 0 ;j--)
     {k=k+j;
       Print (j); Print ( "+ " ,k);
     }
   Print ( "#7 " ,i, " " ,j, " K= " ,k, " !" );

  }
//+------------------------------------------------------------------+


Belki bu daha iyi olurdu?

   for (j=i;j> = 0 ;j--)
  {
  k=k+j;
   Print (j);
   Print ( "+ " ,k);
  }
 
Prival :

Böyle bir uygulama var mı?

kayıt

2010.06.27 01:25:43 11 (EURUSD,M1) AUDUSD zamanı[0]= 2010.06.25 22:59:00
2010.06.27 01:25:43 11 (EURUSD,M1) AUDUSD zamanı[0]=2010.06.25 22:59:00
2010.06.27 01:25:43 11 (EURUSD,M1) EURUSD zamanı[0]=2010.06.25 23:00:00

AUDUSD 23:00 bar yoktur, mevcut değildir.
işte resim

böyle mi olmalı? Bu işlev tarihte bir deliğe düşerse ne üretecek?

koda bakıyoruz

   if ( CopyTime ( "AUDUSD" , _Period ,var, 1 ,ctm)== 1 ) Print ( "AUDUSD time[0]=" , ctm[ 0 ]);

Var=2010.06.25 23:00:00'ın solunda açılış saati olan bir bar için istek var.

 var=2010.06.25 23:00:00

tarihin derinliklerinde. Yakın zamanda Copy...() işlevleri için yardımı güncelledik, örneğin CopyTime() için:

Not

İstenen veri aralığı, sunucudaki mevcut verilerin tamamen dışındaysa, işlev -1 değerini döndürür. TERMINAL_MAXBARS (bir grafikteki maksimum çubuk sayısı) dışında veri istenirse, işlev ayrıca -1 döndürür.

İndikatörden veri istenirken, istenen zaman serileri henüz oluşturulmamışsa veya sunucudan indirilmesi gerekiyorsa, fonksiyon hemen -1 döndürür, ancak yükleme/inşa sürecinin kendisi başlatılır.

Bir Uzman Danışmandan veya bir komut dosyasından veri istenirken, terminal bu verilere yerel olarak sahip değilse sunucudan indirme başlatılacak veya veriler yerel geçmişten oluşturulabiliyorsa gerekli zaman serilerinin yapımı başlayacak, ancak henüz hazır değil. İşlev, zaman aşımı sona erdiğinde hazır olacak veri miktarını döndürür, ancak geçmiş yüklemesi devam eder ve bir sonraki benzer istek daha fazla veri döndürür.

Belirli bir tarih aralığında veri istenirken, yalnızca istenen aralıkta kalan veriler döndürülür, aralık ayarlanır ve bir saniyeye kadar doğrulukla dikkate alınır. Yani, bir değer döndürülen herhangi bir çubuğun açılış zamanı (hacim, yayılma, gösterge arabelleğindeki değer, fiyat Açık, Yüksek, Düşük, Kapanış veya açılış zamanı Zamanı) her zaman istenen aralık içindedir.

Bu nedenle, haftanın geçerli günü Cumartesi ise, o zaman start_time= Last_Tuesday ve stop_time=Last_Friday ile haftalık zaman çerçevesindeki verileri kopyalamaya çalışırken, haftalık zaman dilimindeki açılış saati her zaman Pazar gününe denk geldiğinden, işlev 0 döndürür, ancak tek bir haftalık çubuk belirtilen aralığa düşmez.

Mevcut tamamlanmamış çubuğa karşılık gelen değeri almanız gerekiyorsa, çağrının ilk formunu start_pos =0 ve count =1 ile kullanabilirsiniz.