[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 220

 

sunucuyla bağlantı kesildiğinde/göründüğünde danışman yeniden başlatılabilir mi?

aksi takdirde yulaf lapası olduğu ortaya çıkıyor - danışman işi ortada yarıda kesti, alıntılar asılı kaldı, sonra tekrar koştu. sonuç olarak, epik başarısızlığımız var.

IsConnected başarısız olur. ping ile çalışmak için f-ii yiyebilir mi?

 
Omm :

sunucuyla bağlantı kesildiğinde/göründüğünde danışman yeniden başlatılabilir mi?

aksi takdirde yulaf lapası olduğu ortaya çıkıyor - danışman işi ortada yarıda kesti, alıntılar asılı kaldı, sonra tekrar koştu. sonuç olarak, epik başarısızlığımız var.

IsConnected başarısız olur. ping ile çalışmak için f-ii yiyebilir mi?

Başlangıcı döngülemek gerekir. Döngünün içinde çalışın. Orada her şey mümkün.
 

Merhaba! Pozisyonun neden açıldığını lütfen söyleyin ama stop ve kar yok. Şimdiden teşekkürler!

int başlangıç()
{
double Sl =Düşük[1];
double Tpb =((Yüksek[1]-Açık[1])/Tp)+Açık;
çift bar2b;
if (Açık[2]<Kapat[2])bar2b=(Yüksek[2]-Açık[2]);
çift çubuk1b;
if (Açık[1]<Kapat[1])bar1b=(Yüksek[1]-Açık[1]);
if(bar2b<bar1b)OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Sl,Tpb,"",16384,0,Yeşil);

Print("OrderSend # hatasıyla başarısız oldu", GetLastError() );
Ayrıca hata nerede? Teşekkürler!!!

';' -series dizisinin sol köşeli ayracı yoktur. sıfır kaydırma varsayılan C:\Program Files\Alpari NZ MT4\experts\scripts\big program 1.mq4 (17, 40)
'-' - dizi dizisinde sol köşeli parantez yoktur. sıfır kaydırma varsayılan C:\Program Files\Alpari NZ MT4\experts\scripts\big program 1.mq4 (18, 17)


 

https://docs.mql4.com/en/array/ArrayBsearch işlevi hakkında soru sormak istiyorum

Diyor ki:

"Dizide belirtilen değere sahip bir öğe yoksa, işlev, istenen değerin bulunduğu öğelerin en yakın alt değerinin dizinini döndürür."

Nasıl doğru anlaşılır? Onlar. İhtiyacımız olan değeri arıyoruz ve orada değilse, aramadığımızı geri veriyor muyuz? Bir tür saçmalık .. Öğe bulunamazsa daha mantıklıdır, o zaman -1 . Neden?

 
hoz :

https://docs.mql4.com/en/array/ArrayBsearch işlevi hakkında soru sormak istiyorum

Diyor ki:

"Dizide belirtilen değere sahip bir öğe yoksa, işlev, istenen değerin bulunduğu öğelerin en yakın alt değerinin dizinini döndürür."

Nasıl doğru anlaşılır? Onlar. İhtiyacımız olan değeri arıyoruz ve orada değilse, aramadığımızı geri veriyor muyuz? Bir tür saçmalık .. Öğe bulunamazsa daha mantıklıdır, o zaman -1 . Neden?


dönecektir, bu değeri daha sonra kontrol edersiniz. ihtiyacın olan bu değilse, o zaman senin için bu -1
 
hoz :

https://docs.mql4.com/en/array/ArrayBsearch işlevi hakkında soru sormak istiyorum

Diyor ki:

"Dizide belirtilen değere sahip bir öğe yoksa, işlev, istenen değerin bulunduğu öğelerin en yakın alt değerinin dizinini döndürür."

Nasıl doğru anlaşılır? Onlar. İhtiyacımız olan değeri arıyoruz ve orada değilse, aramadığımızı geri veriyor muyuz? Bir tür saçmalık .. Öğe bulunamazsa daha mantıklıdır, o zaman -1 . Neden?


bunu nasıl yaptılar..

sadece alınan dizinin değerini istenen ile karşılaştırın ve iş bir şey ..

bu da uymuyorsa kendi fonksiyonunu yaz .. her şey için birkaç dakika ..

 
sergeev :

dönecektir, bu değeri daha sonra kontrol edersiniz. ihtiyacın olan bu değilse, o zaman senin için bu -1


Peki, böyle..

saat :

"Dizide belirtilen değere sahip bir öğe yoksa, işlev, istenen değerin bulunduğu öğelerin en yakın alt değerinin dizinini döndürür."

Hiç mantıklı değil.. Fark etmiyor musun? Buraya bak:

"Dizide belirtilen değere sahip bir öğe yoksa , işlev , gerekli değerin bulunduğu öğelerin en yakın alt değerinin dizinini döndürür." Öğe eksik ve aradığınız değer yer alıyor.

 

Güzel gün! Akşamlar! İşlevi kullanmaya çalışıyorum ama bir şey uymuyor. Güzel! hataları vurgular. Ukrayna düzeninden giriş yaptım ..

Kısacası, burada

 //записать

void SaveArray( string File, double &a[])
{
     int h = FileOpen (File, FILE_BIN | FILE_WRITE );
     if (h> 0 )
    {
       int sz = ArraySize (a); 
       FileWriteArray (h,a, 0 ,sz);
       FileClose (h);
    }
}

//прочитать

void OpenArray( string File, double &a[], int sz)
{
     int h = FileOpen (File, FILE_BIN | FILE_READ );
     if (h> 0 )
    {
       ArrayResize (a,sz);
       FileReadArray (h,a, 0 ,sz);
       FileClose (h);
    }
}

Burada

 if (!Pishem&&PozyProstavleny){SaveArray(FileBuy, Buy); SaveArray(FileSell, Sell); Pishem= 1 ;}

Burada

'Satın al' - uyumsuz türler D:\TeleTRADE\experts\pure varyant.mq4 (102, 53)

'Sat' - uyumsuz türler D:\TeleTRADE\experts\clean varyant.mq4 (102, 79) ........ Söyle bana, iki saattir kafamı kırıyorum! Dizi adının arkasına köşeli parantezler koydum ve sadece ..

 
Ve yağmur yağıyor ve yağmurla birlikte kedi dökülüyor! Gerçekten ne dökülse de, yüksek sesle söyledi. Yani, biraz ölçülü sıçrayan.
 
Ah, işte bir tane daha. Belki köpek burayı karıştırmıştır! öyle denir
 string FileBuy= "FileBuy.csv" ,FileSell= "FileSell.csv" ;