Hatalar, hatalar, sorular - sayfa 2013

 
fxsaber :

Bu özellik hemen dikkate alındı. Şimdi kendimi tekrar kontrol ettim.

Serbest bırakma seçeneği :

Evet, aslında 32-bit ve 64-bit kodu özetlemede bir fark var, aynı davranışa getirelim.
 
fxsaber :
Aslında en azından uygun olur

MarketWatch'tan değil, açık grafikler listesinden daha iyi olabilir. Sonuçta, bu liste var, test cihazında açılıyor.

Bir danışman bir tablo açsa da, MarketWatch listesine ihtiyacınız vardır.

neyse destekliyorum...

 
fxsaber :
Aslında en azından uygun olur

Sembollerle çalışmak için öneri:

Şimdiye kadar, dize türüyle çalışma algoritması pahalıdır - en azından komisyoncu sembolünün dijital indeksi ile çalışma yeteneğini uygulamak.

int OrderSymbolIndex()//doğrudan sunucudan gelir

int SymbolIndex((string)sembol_adı)//çünkü terminaldeki aracı dizinleriyle senkronize - yerel olarak yürütülür


faydaları depolama ( basit yapılarda , dizilerde mümkündür), işleme (işlemci ve bellek) ve bilgi aktarımı düzeyinde açıktır.

 
Kirill Belousov :

Sembollerle çalışmak için öneri:

Şimdiye kadar, dize türüyle çalışma algoritması pahalıdır - en azından komisyoncu sembolünün dijital indeksi ile çalışma yeteneğini uygulamak.

int OrderSymbolIndex()//doğrudan sunucudan gelir

int SymbolIndex((string)sembol_adı)//çünkü terminaldeki aracı dizinleriyle senkronize - yerel olarak yürütülür


faydaları depolama ( basit yapılarda , dizilerde mümkündür), işleme (işlemci ve bellek) ve bilgi aktarımı düzeyinde açıktır.

Çok şey sunabilirsiniz, ancak muhtemelen kendinizi geliştiricilerin yerine biraz hayal etmeye değer. Dizelerle çalışmanın hızlandırılması muhtemeldir.

 

Aynı geriye dönük işlem geçmişini elde edebilmek için bir başkasının Piyasa Danışmanına çerçeve işlevi nasıl eklenir?

Şimdi bunun için WinAPI kullanmanız gerekiyor. Koltuk değneği çıkıyor.

 
prostotrader :

Nedenmiş?

kod

Muhtemelen DoubleToString (xxx, 2) anlamına geliyordu. İkinci parametre atlandığında, varsayılan olarak 8 olur.

 
Stanislav Korotky :

Muhtemelen DoubleToString(xxx, 2) anlamına geliyordu. İkinci parametre atlandığında, varsayılan olarak 8 olur.


anladım o yüzden sildim mesajı

 

MT4 yapı 1090

.mqh'yi derlerken derleyici, küme parantezleriyle ayrılmış değişkenlerin kapsamlarını yanlış yorumlar

için, süre, eğer, vb.

bir değişken yerel olarak bildirilmişse, tekrarlanan bir bildirime yemin eder

 void test1()
  {
   int total= 1 ;
   for ( int i= 0 ;i<total;i++)
     {
       int a= 0 ;
     }
   for ( int i= 0 ;i<total;i++) //в mqh 'i' - variable already defined
     {
       int a= 0 ; //в mqh 'a' - variable already defined
     }
   Print (a); //в mqh компилятор здесь молчит
  }

aynı kodu eklerseniz, doğru şekilde


Bu bilinen bir hata mı yoksa SD'de bir uygulama oluşturmalı mıyım?

 
Kirill Belousov :

MT4 yapı 1090

.mqh'yi derlerken derleyici, küme parantezleriyle ayrılmış değişkenlerin kapsamlarını yanlış yorumlar

için, süre, eğer, vb.

bir değişken yerel olarak bildirilmişse, tekrarlanan bir bildirime yemin eder

aynı kodu eklerseniz, doğru şekilde

Bu bilinen bir hata mı yoksa SD'de bir uygulama oluşturmalı mıyım?


Servis masası için henüz çok erken - belki de programlamada bir hata yapıyorsunuz. Ama önce kod, kullanım örneği ve hatanın ayrıntılı açıklaması.

 
Kirill Belousov :

MT4 yapı 1090

.mqh'yi derlerken derleyici, küme parantezleriyle sınırlandırılmış değişkenlerin kapsamlarını yanlış yorumlar

 #property strict
Neden: