Hatalar, hatalar, sorular - sayfa 1145

 
Renat :

Yani numaralarınızı verin, sıfır sayaçla başlayın, örneğin EURUSD üzerinde 5 dakika ölçün ve her iki programı da aynı anda başlatın.

ps: İnternetteki sayacı okumanız, dikkatsiz çalışma ile kendinizi aldatmanın iyi bir yoludur. temiz bir deney yapmak istiyorsanız sayacı sıfırdan başlatın.

HM teşekkür ederim. DC'de EURUSD'ye baktım - her şey yolunda. Bence sıfırdan bir şey tam olarak-tam olarak.

Deneyi şimdi tekrarlayamam (Moskova Borsası kapalı). Ancak gün boyunca aktif bir piyasada durum şöyleydi:

ExpCount (Si-6.14,M1) OnTick_count=697
TicksCount (Si-6.14,M1) OnCalculateCount=1326

Sadece birkaç dakika içinde. Komisyoncuyla ilgili bir sorun mu var?

 
Fry :

HM teşekkür ederim. DC'de EURUSD'ye baktım - her şey yolunda. Bence sıfırdan bir şey tam olarak-tam olarak.

Deneyi şimdi tekrarlayamam (Moskova Borsası kapalı). Ancak gün boyunca aktif bir piyasada durum şöyleydi:

ExpCount (Si-6.14,M1) OnTick_count=697
TicksCount (Si-6.14,M1) OnCalculateCount=1326

Sadece birkaç dakika içinde. Komisyoncuyla ilgili bir sorun mu var?

Hayır, komisyoncuya bağlı değildir. Hem göstergelere hem de uzmanlara verilen terminale bir kene akışı gelir.

Bu genellikle göstergenin hızlı çalıştığı ve tüm onayları aldığı anlamına gelir. Ancak, Uzman Danışman büyük olasılıkla hesaplamalarla yavaşlar ve bir sonraki onay gelmeden önce işleyiciden çıkmak için zamanı yoktur. Sonuçta, örnek olarak basitleştirilmiş bir kod verdiniz, ancak gerçekte oldukça fazla hesaplama yapan çalışan bir Uzman Danışmanın işaretlerini mi saydınız? En azından örnekteki kadar boş değildi.

Sonuç olarak, Uzman Danışman, işleyicisinden daha hızlı gelen onay işaretlerini atlar. Bu durumda keneleri atlamazsanız, zorlu bir geçmişte bir Uzman Danışman için kolayca iş ayarlayabilirsiniz. Örneğin, maliyetleri nedeniyle, Expert Advisor, birkaç saniye/dakika için tik kuyruğundan güncel olmayan teklifler alacak ve tamamen güncel olmayan bir piyasa profilini dikkate alacaktır.

 
Renat :

Numara.

Bu genellikle göstergenin hızlı çalıştığı ve tüm onayları aldığı anlamına gelir. Ancak, Uzman Danışman büyük olasılıkla hesaplamalarla yavaşlar ve bir sonraki onay gelmeden önce işleyiciden çıkmak için zamanı yoktur.

Sonuç olarak, Uzman Danışman, işleyicisinden daha hızlı gelen onay işaretlerini atlar. Bu durumda keneleri atlamazsanız, zorlu bir geçmişte bir Uzman Danışman için kolayca iş ayarlayabilirsiniz. Örneğin, maliyetleri nedeniyle, Expert Advisor, birkaç saniye/dakika için tik kuyruğundan güncel olmayan teklifler alacak ve tamamen güncel olmayan bir piyasa profilini dikkate alacaktır.

Teşekkür ederim. Anladım. Bu yüzden kuyruk nedeniyle bundan şüphelendim. Bu kuklanın bu kadar yavaşladığına inanamadım, çünkü akışın neredeyse yarısı uçup gidiyor.
 
Renat :

Herhangi bir hatamız yok.

Gerçek bir belgelenmiş ve desteklenen yerleştirme URL'si yerine bir tarayıcıdan film sayfasına belgelenmemiş bir URL yerleştirmeye çalıştınız. YouTube sayfa motorundaki tüm küçük değişiklikleri takip edemiyoruz ve sayfa URL'sini temel alarak paylaşım URL'sini hackleyemiyoruz.

https://www.youtube.com/watch?v=XXXXXX'in sizin için neden "belgelenmiş" kabul edildiğini ve https://www.youtube.com/watch?v=XXXXXX - "BELGELENMİYOR" olduğunu açıklayabilir misiniz?

Normal ifade şöyle görünmelidir: ^https?:\/\/(www\.)?youtube\.com\/watch\?v=\S+$

 
Roffild :

https://www.youtube.com/watch?v=XXXXXX'in sizin için neden "belgelenmiş" kabul edildiğini ve https://www.youtube.com/watch?v=XXXXXX - "BELGELENMİYOR" olduğunu açıklayabilir misiniz?

Normal kontrol şöyle görünmelidir: https?:\/\/(www\.)?youtube\.com\/watch\?v=\S+

İletinin gövdesindeki URL'lerin arka planda tanınması hakkında konuşursak, bu normal bir eşleşme değildir, ancak yapılandırılmış veri aramak için HTTPS kaynaklarına tırmanmayız.

Düzenleyici panelinde bulunan YouTube videolarını eklemenin normal işlevi hakkında konuşursak, HTTPS üzerinden gitseniz bile http://youtu.be/ZI67sr0RXzU gibi HTTP bağlantıları YouTube'dan paylaşım için verilir.


Belgelenmiş bir URL'den bahsettiğimde, yalnızca YouTube tarafından paylaşılmak üzere verilen özel URL'leri kabul ettiğimiz özel "Video" düğmesine eklenenlerden bahsediyorum. Ancak mesaj metninin içindeki bağlantıları kullanırsanız, önizleme yapmak için o sayfadaki yapılandırılmış verileri tanımaya çalışıyoruz.

Videonun yapılandırılmış verileri şöyle görünür:

         < meta property= "og:site_name" content= "YouTube" >
     < meta property= "og:url" content= "https://www.youtube.com/watch?v=ZI67sr0RXzU" >
     < meta property= "og:title" content= "MetaTrader 5 Strategy Tester 3D Visualization" >
     < meta property= "og:image" content= "http://i1.ytimg.com/vi/ZI67sr0RXzU/maxresdefault.jpg" >

       < meta property= "og:description" content= "MetaTrader 5 Strategy Tester 3D Visualization" >

       < meta property= "og:type" content= "video" >
           < meta property= "og:video" content= "https://www.youtube.com/v/ZI67sr0RXzU?version=3&amp;amp;autohide=1" >
         < meta property= "og:video:type" content= "application/x-shockwave-flash" >
         < meta property= "og:video:width" content= "960" >
         < meta property= "og:video:height" content= "720" >
ve bu şekilde görüntülenir:
MetaTrader 5 Strategy Tester 3D Visualization
MetaTrader 5 Strategy Tester 3D Visualization
  • www.youtube.com
MetaTrader 5 Strategy Tester 3D Visualization
 

Merhaba geliştirici arkadaşlar. C++'da uygulandığı gibi, statik sabitleri doğrudan bir yapının/sınıfın gövdesinde başlatmayı mümkün kılmaya ne dersiniz:

struct TStruct {    static const int a = 10 ; };

Bu genellikle, başlatmayı sınıftan çıkarmaktan ve fazladan kod satırları harcamaktan çok daha uygun ve açıktır.

Şimdi derleyici bir hata veriyor: '=' - geçersiz atama kullanımı

 
Fry :
Teşekkür ederim. Anladım. Bu yüzden kuyruk nedeniyle bundan şüphelendim. Bu kuklanın bu kadar yavaşladığına inanamadım, çünkü akışın neredeyse yarısı uçup gidiyor.
Belki frenler değil, ticaret sunucusundan gelen kene akışıdır. Onaylar sunucudan bir "toplu" olarak geldiyse, Uzman Danışmanın OnTick()'i, içindeki her onay için değil, "grup" başına bir kez çağrılır.
 
meat :

Merhaba geliştirici arkadaşlar. C++'da uygulandığı gibi, statik sabitleri doğrudan bir yapının/sınıfın gövdesinde başlatmayı mümkün kılmaya ne dersiniz:

Bu genellikle, başlatmayı sınıftan çıkarmaktan ve fazladan kod satırları harcamaktan çok daha uygun ve açıktır.

Şimdi derleyici bir hata veriyor: '=' - geçersiz atama kullanımı

Bunun için yapılar için de çalışan inşaatçılar var.
 
Renat :
Bunun için yapılar için de çalışan inşaatçılar var.

Yapıcı, bir nesnenin yerel üyelerini başlatmak için tasarlanmıştır. Ve statik sınıf değişkenlerinden bahsediyoruz. Sınıf gövdesinin dışında veya bildirim yerindeki sınıf gövdesinde başlatılırlar (sabitlerse) - ikinci seçenekten bahsettiğim şey bu, C ++'da çalışıyor, ancak MQL'de bir hata.

 
meat :

Merhaba geliştirici arkadaşlar. C++'da uygulandığı gibi, statik sabitleri doğrudan bir yapının/sınıfın gövdesinde başlatmayı mümkün kılmaya ne dersiniz:

Genellikle sadece artılarda statik üyelerin başlatılması bir sınıfın sınırlarının dışına çıkarılır. Dahili olarak, yalnızca integral türlerinin sabitleri başlatılabilir.