[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 1109

 
kolyango :
Danışmanı derlerken yazıtın ne anlama geldiğini söyleyin: Danışmanın başında şu var: Bu nedir, kütüphanelerdeki bir dosyaya erişmek? Peki bu çağrı ve derleme sırasındaki 2 uyarı ile EA düzgün çalışacak mı?
Yalnızca kaynak kodunda bulunan bu iki işlevin, bunlara referanslar (çağırma girişimleri) bulunamadığından yürütülebilir koddan kaldırılacağına dair bir mesaj.
 
Sergey_Rogozin :

Herkese iyi akşamlar!

Stop Loss nasıl hesaplanır? Hesaplama formülü.

para birimi sayısını fiyatla çarpın ve zamana bölün
 
Sergey_Rogozin :

Herkese iyi akşamlar!

Stop Loss nasıl hesaplanır? Hesaplama formülü.


http://masterforex-v-forex.narod.ru/post_1263305503.html yardımcı olabilir

Kendim kullanmama rağmen. bende daha hızlı var

 

abolk :

Sergey_Rogozin :

Herkese iyi akşamlar!

Stop Loss nasıl hesaplanır? Hesaplama formülü.

para birimi sayısını fiyatla çarpın ve zamana bölün

Hayır, daha iyi bir teklifim vardı. bir başlangıç için okulda okumak için sorgulayıcıya gidin. bir kuruş için akıl.
 
sergeev :

Hayır, daha iyi bir teklifim vardı. bir başlangıç için okulda okumak için sorgulayıcıya gidin. bir kuruş için akıl.

Kabul ediyorum. Sadece parantezlerle uğraştım
 
Abzasc :

https://www.mql5.com/ru/forum/123941

ve kodla burada istendi

ve kullanılan farklı isimler için


VladislavVG :
Silinmesi (nesneler\siparişler) ters yönde (büyük sayıdan küçüğe doğru) gereklidir, çünkü silme işleminden sonra numaralandırma değişir... Yüzlerce kez tartışıldı.

Acil yardımınız için çok teşekkür ederim!!!

Evet, gerçekten de nesneleri silme sırasıydı, ne yazık ki bunu daha önce bilmiyordum - bu, kendi başıma sıfırdan yazdığım ilk hindim.

İşte ihtiyacım olanı yapan kod

 for ( int j = ObjectsTotal () - 1 ; j >= 0 ; j--)       //Анализируем объекты ОТ ПОСЛЕДНЕГО К ПЕРВОМУ
   if (! StringFind ( ObjectName (j), "Skalomer_" ))     //Если StringFind() вернёт 0, то...
      ObjectDelete ( ObjectName (j));		   //Тогда удаляем этот объект
 
ALEX_SPB_RU :

Acil yardımınız için çok teşekkür ederim!!!

Evet, gerçekten de nesneleri silme sırasıydı, ne yazık ki bunu daha önce bilmiyordum - bu, kendi başıma sıfırdan yazdığım ilk hindim.

İşte ihtiyacım olanı yapan kod

IMHO - bu daha iyi:

 /// Удаление всех объектов с префиксом prefix
int deleteObjectsByPrefix( string prefix)
{
         int obj_total = ObjectsTotal ();
         string name= "" ;
         int err = GetLastError ();
         int Delcount = 0 ;
         int Objcount = 0 ;
         for ( int i = obj_total - 1 ; i >= 0 ; i--)
        {
                name = ObjectName (i);
                 if ( StringFind (name, prefix) != - 1 )
                {
                   Objcount++;
                         if ( ObjectDelete (name))Delcount++;
                         else
                        {
                            err = GetLastError ();
                             Print ( "Error(" ,err, ") " ,ErrorDescription(err)); 
                        }
                }                       
        }
         return (Delcount-Objcount);
}

Benzer işlevler tekrar tekrar düzenlendi - sadece aramayı kullanabilirsiniz;)......

Ancak her durumda, kendi başınıza çözmek çok daha yararlıdır.

İyi şanlar.

 
VladislavVG :

IMHO - bu daha iyi:

Benzer işlevler tekrar tekrar düzenlendi - sadece aramayı kullanabilirsiniz;)......

Ancak her durumda, kendi başınıza çözmek çok daha yararlıdır.

İyi şanlar.

Vay canına, hemen evrensel bir işlev attınız - Not alıyorum, ancak kendime 2 açıklama yapacağım:

1. StringFind (ad, önek) != - 1

Bundan pek hoşlanmıyorum çünkü. birdenbire, nesneye yaya_Prefix_78 adı verilirse, o zaman da silinecektir, ancak mantığıma göre olmamalı, çok az metnin ortasında bir karakter olarak koyduğumuz karakter kombinasyonu olacaksa başında etiketleyin. BENİM NACİZANE FİKRİME GÖRE!

2. Çünkü bu aptallar için bir daldır, derlerken işlevinizin küfretmemesi için ondan önce belirtmeniz gerektiğini söylemeye gerek yok (Dün bir hata ararken, bulana kadar küçük bir tümsek doldurdum) dahil edilmesi gerekenler 8-)))

 #include <stdlib.mqh>

Teşekkür ederim!

 
ALEX_SPB_RU :

Vay canına, hemen evrensel bir işlev attınız - Not alıyorum, ancak kendime 2 açıklama yapacağım:

1. StringFind (ad, önek) != - 1

Bundan pek hoşlanmıyorum çünkü. birdenbire, nesne yaya_Prefix_78 olarak adlandırılırsa, o zaman da silinir ve mantığıma göre, metnin ortasında, bir olarak koyduğumuz karakter kombinasyonunun olacağı yerde olmamalıdır. başında işaretleyin. Benim nacizane fikrime göre

2. Çünkü bu aptallar için bir daldır, derlerken işlevinizin küfretmemesi için ondan önce belirtmeniz gerektiğini söylemeye gerek yok (Dün bir hata ararken, bulana kadar küçük bir tümsek doldurdum) dahil edilmesi gerekenler 8-)))

Teşekkür ederim!

Uygun gördüğünüz şekilde ince ayar yapmaktan çekinmeyin - bu sadece yaklaşımın bir gösterimidir...

Silinen dizenin yalnızca bir önek olmasını istiyorsanız, dizedeki sıfır konumundan aramanın başlangıçta yaptığınızla aynı olmasını belirtebilirsiniz.

İyi şanlar.

 
VladislavVG :

Uygun gördüğünüz şekilde ince ayar yapmaktan çekinmeyin - bu sadece yaklaşımın bir gösterimidir...

Silinen dizenin yalnızca bir önek olmasını istiyorsanız, dizedeki sıfır konumundan aramanın başlangıçta yaptığınızla aynı olmasını belirtebilirsiniz.

İyi şanlar.

Hala anlamadım!

Aramanın sıfır konumundan başlaması gerektiğini açıkça belirtsem bile, yay_Prefix_78 adlı nesne silinecek, çünkü fonksiyon 4 sayısını döndürür

Yani, önekle silmek için, ya ==0 belirtmeli ya da ! fonksiyonunun önüne !

Alınma, sadece öğreniyorum ve bu yüzden her şeyi kendim halletmek istiyorum.

Yardımın için tekrar teşekkürler!

İyi şanlar!