Hatalar, hatalar, sorular - sayfa 2241

 
Alexey Viktorov :

Buna dayanarak bir şey hakkında konuşabileceğinizi düşünüyor musunuz? Evet...

evet soruyla ilgileniyorsanız ama indikatörümün mantığı anlaşılmaz, kodunu gönderdim, çıktı ekleyebilirsiniz...

ama sorun bariz, time[] zaman serisindeki zaman sunucu zamanına karşılık gelmiyor, şu bilgiler gibi: "fiyat tablosunda sunucu zamanına karşılık gelen zamanı almak için GMT ofsetini hesaba katmayı unutmayın .." Yardımda göremiyorum, o yüzden soruyorum

Birisi neden MQL5'teki göstergeyi hesaplarken, zaman[] zaman serisinin sunucu zamanına karşılık gelmeyen bir zaman içerdiğini haklı çıkarabilir mi?

 
Konstantin :

Bağlayıcılar neden dosyaları kendileri açsın, eğer tüm mantık dış kaynaklı ise , başlatma için harici bir programda OnInit'ten gerekli işlevselliği çağırın

Tüm mantığın dışarıya çıkarıldığı nereden çıkıyor? Önce bir önceki cevabı dikkatlice okudunuz. Ve sorularınızın anlamı net değil mi? Bahsettiğim belirli hatalarla ne ilgisi var? Bu veya bu hatayı nasıl atlarım ve sen bilmeden. Geliştiricilerin iş başvurusunu kabul etmesi ve gelecekte hatanın başka bir yerde veya başka bir biçimde tekrarlanmaması için onay / çoğaltma teklifleriyle ilgileniyor
 
Igor Makanu :
 int OnInit ()
  {
   SetIndexBuffer ( 0 ,DB, INDICATOR_DATA );
   ArraySetAsSeries ( DB, true );
   lastdayclose=- 1 ;
   F0= 1 ;
   return ( INIT_SUCCEEDED );
  }

Sağlık için.

 
Alexey Kozitsyn :

Sağlık için.

evet, muhtemelen sorun bu, MQL5'te, daha sonra göstergenin nerede ve neyi hesapladığını tahmin etmek yerine, ArraySetAsSeries() 'i göstergelerde kendiniz ayarlamanın daha iyi olduğunu tamamen unuttum

en can sıkıcı şey, yardımı okudum, her şey açık görünüyor, ancak yazı stili:

Geri dönüş değeri

Belirtilen dizi AS_SERIES bayrağına sahipse, yani diziye bir zaman dizisinde olduğu gibi geriye doğru erişiliyorsa true değerini döndürür. Bir zaman serisi, normal bir diziden farklıdır, çünkü zaman serisi elemanları dizinin sonundan başına (en son veriden en eskiye doğru) indekslenir.

Not

Bir dizinin bir zaman serisine ait olup olmadığını kontrol etmek için ArrayIsSeries() işlevini kullanın. OnCalculate() işlevine girdi parametreleri olarak iletilen fiyat verisi dizilerinin, zaman serilerinde olduğu gibi mutlaka bir indeksleme yönü olması gerekmez. ArraySetAsSeries() işlevi kullanılarak istenen indeksleme yönü ayarlanabilir.

"Hindu" dan Rusça'ya çeviriye çok benzer, anlaşılabilir görünüyor, ancak Rusça okumadığınız anlaşılıyor

teşekkür etmek!

 
Igor Makanu :

evet, muhtemelen sorun bu, MQL5'te, daha sonra göstergenin nerede ve neyi hesapladığını tahmin etmek yerine, ArraySetAsSeries()'i göstergelerde kendiniz ayarlamanın daha iyi olduğunu tamamen unuttum

en can sıkıcı şey, yardımı okudum, her şey açık görünüyor, ancak yazı stili:

"Hindu"dan Rusça'ya çeviriye çok benziyor, açık ve anlaşılır, ancak Rusça okumuyor gibisiniz

teşekkür etmek!

Zaman serisi bayrağını ayarlamak gerekli değildir, ancak göstergeleri mql4 ile aynı şekilde yazmak istiyorsanız, tüm arabellekleri ve dizileri zaman serisine getirmeniz gerekir.

 
Alexey Kozitsyn :

Zaman serisi bayrağını ayarlamak gerekli değildir, ancak göstergeleri mql4 ile aynı şekilde yazmak istiyorsanız, tüm arabellekleri ve dizileri zaman serisine getirmeniz gerekir.

burada soru diyalektik, geliştiriciler bir yandan yardımda uyarıyorlar

OnCalculate() işlevine girdi parametreleri olarak iletilen fiyat verisi dizilerinin, zaman serilerinde olduğu gibi mutlaka bir indeksleme yönü olması gerekmez.

, diğer yandan, zaman serilerini CopyClose(), vb. aracılığıyla kopyalayın. ayrıca geçmişin hazırlanıp hazırlanmadığının da kontrol edilmesi gerekiyor... OHLC geçmiş verilerine erişim açısından çok sayıda programcının çalışması, MQL4'ten MQL5'e geçerken çok sayıda iyi yerleştirilmiş komisyon

Genel olarak uzun yıllardır MQL5 izliyorum, kendimi birkaç kez MQL%'ye geçmeye zorladım.... daha önce hala MQL5'in MQL4'ün mantıklı bir devamı olduğu görüşüne sahiptim ve geliştiriciler sürekli olarak başka bir çalışma yazıyorlar. iki dili birleştirmek (geçiş?) için yapıldı, ancak tek gördüğüm tamamen farklı programlama dilleri, onları birleştiren tek şey sadece C ++ sözdizimi

ancak sonuç olarak, kod tabanı genellikle MQL4=MQL5 stilindeki kodların "hodgepodge"ına benzer ve tam tersi))))

 
A100 :
Tüm mantığın dışarıya çıkarıldığı nereden çıkıyor? Önce bir önceki cevabı dikkatlice okudunuz. Ve sorularınızın anlamı net değil mi? Bahsettiğim belirli hatalarla ne ilgisi var? Bu veya bu hatayı nasıl atlarım ve sen bilmeden. Geliştiricilerin iş başvurusunu kabul etmesi ve gelecekte hatanın başka bir yerde veya başka bir biçimde tekrarlanmaması için onay / çoğaltma teklifleriyle ilgileniyor

))) Sana tavsiye verdim. istekleriniz her mesajla katı bir gereksinim haline geldi, servis masasına bir istek gönderin ve bekleyin, neden burada gereksiz bir tartışma başlatıyorsunuz?

 

Merhaba, sizden bir danışman aldım, "kaplumbağa", ancak çevrimdışı çalışmıyor, ???

 
darkangel8733 :

Merhaba, sizden bir danışman aldım, "kaplumbağa", ancak çevrimdışı çalışmıyor, ???

Danışmanı satın aldığınız satıcıya sorularınızı forumda değil, bu ürünün tartışma sayfasında sorun.

 
Konstantin :

))) Sana tavsiye verdim. istekleriniz her mesajla katı bir gereksinim haline geldi, servis masasına bir istek gönderin ve bekleyin, neden burada gereksiz bir tartışma başlatıyorsunuz?

Tek bir gereklilik vardı - yardım etmek, müdahale etmemek. Tartışmanın gereksiz olduğunu düşünüyorsanız - katılmayın ... ve karar vermek size bağlı değil (gerekli / gereksiz) - bunun için bir Yönetim ve Moderatörler var