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

 
TarasBY :
Maksimum (akım) Yüksek[0], MA'nın üzerindedir ve buna göre, minimum (akım) Düşük[0], MA'nın altındadır (anladığım kadarıyla, 0. çubuktan bahsediyoruz).


Keşke o kadar kolay olsaydı. Dokunmanın, maksimum veya minimum referans olmadan sabitlenmesine ihtiyacım var, böylece program, hareket yönünden bağımsız olarak belirli sayıda çubuğun hareketli ortalamaya dokunup dokunmadığını vurgulayacaktır. Daha kesin olmak gerekirse, çubuğun gövdesi EMA'ya dokunmalıdır. Bunun nasıl yapılacağı hakkında hiçbir fikrim yok. Hepsi kürekle.
 
Forexman77 :

Keşke o kadar kolay olsaydı. Dokunmanın, maksimum veya minimum referans olmadan sabitlenmesine ihtiyacım var, böylece program, hareket yönünden bağımsız olarak belirli sayıda çubuğun hareketli ortalamaya dokunup dokunmadığını vurgulayacaktır. Daha kesin olmak gerekirse, çubuğun gövdesi EMA'ya dokunmalıdır. Bunun nasıl yapılacağı hakkında hiçbir fikrim yok. Hepsi kürekle.
Mum gölgeleri dokunuşlardır (MA - kesişimin karşı taraflarındaki Open[i]\Close[i]'nin aksine). İstek Listenizin fiziksel anlamını anlayana kadar kürek çekeceksiniz. :)
 
TarasBY :
Mum gölgeleri dokunuşlardır (MA - kesişimin karşı taraflarındaki Open[i]\Close[i]'nin aksine). İstek Listenizin fiziksel anlamını anlayana kadar kürek çekeceksiniz. :)

Anladığım sadece bu. Bu yüzden soruyorum. Çubukların sürekli MA'ya değdiği alanı seçip bundan başlamam gerekiyor. Ve < veya > işaretleri ile yazarsanız, bu veya bu çubuk kesinlikle duruma uyacaktır.
 
Sevgili: sitede bir yerde, test cihazında test yaparken yayılmayı değiştirmenin yolları vardı. Şimdi bu yöntemin bir açıklamasını bulamıyorum. Yayılımın nasıl değiştirileceğine dair bir açıklamanın nerede olduğunu hatırlayan varsa, bir bağlantı yazın.
 
Sancho77 :
Sevgili: sitede bir yerde, test cihazında test yaparken yayılmayı değiştirmenin yolları vardı. Şimdi bu yöntemin bir açıklamasını bulamıyorum. Yayılımın nasıl değiştirileceğine dair bir açıklamanın nerede olduğunu hatırlayan varsa, bir bağlantı yazın.

aramayı kullanmayı denedin mi

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

 
FAQ :

Aramayı kullanmayı denediniz mi?

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

Sayesinde!
 

3 sütunlu bir 2B dizim var. İlk (0)'ı olduğu gibi bırakmam ve 2. (1) ve 3. (2) sütunları sıfırlamam gerekiyor.

Nasıl yapılır? - Herhangi bir fonksiyon var mı (nasıl doğru yazılır)? Veya sadece sıfır değerleri atamak için numaralandırın mı?

ArrayInitialize() dosyasına baktım ama anladığım kadarıyla onun yardımıyla her şey sıfırlanacak.

 

Herkese iyi günler!

Kim'in işlevlerinden test cihazı için bekleyen TÜM siparişleri kaldırmak için test cihazının işlevini kullanmaya çalışıyorum

R = DeleteOrders( NULL ,- 1 ,- 1 );
код
код
}
                                        
 return ( 0 );
                                                        
void DeleteOrders( string sy= "" , int op=- 1 , int mn=- 1 ) {
   int i, k= OrdersTotal (), ot;
 
   if (sy== "" || sy== "0" ) sy= Symbol ();
   for (i= 0 ; i<k; i++) {
     if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
      ot=OrderType();
       if (ot==OP_BUYLIMIT || ot==OP_BUYSTOP || ot==OP_SELLLIMIT || ot==OP_SELLSTOP) {
         if (OrderSymbol()==sy && (op< 0 || ot==op)) {
           if (mn< 0 || OrderMagicNumber()==mn) 
          {
          OrderDelete(OrderTicket(), clDelete );

Derlerken clDelete değişkeninin tanımlı olmaması ile ilgili bir hata oluşuyor.

'clDelete' - değişken tanımlanmadı C:\Program Files\Alpari NZ MT4\experts\DELAYER.mq4 (94, 38)

Lütfen bana nasıl ve nerede bulacağımı söyler misiniz?

Teşekkür ederim.



 
Chiripaha :

3 sütunlu bir 2B dizim var. İlk (0)'ı olduğu gibi bırakmam ve 2. (1) ve 3. (2) sütunları sıfırlamam gerekiyor.

Nasıl yapılır? - Herhangi bir fonksiyon var mı (nasıl doğru yazılır)? Veya sadece sıfır değerleri atamak için numaralandırın mı?

ArrayInitialize() dosyasına baktım ama anladığım kadarıyla onun yardımıyla her şey sıfırlanacak.

Dizi yinelemesi:

     double lda_MAS[3][];
     for ( int li_IND = 1 ; li_IND < 3; li_IND++)
    {
         for ( int li_IND1 = 0; li_IND1 < ArrayRange (lda_MAS, 1); li_IND1++)
        {lda_MAS[li_IND][li_IND1] = 0 .;}
    }

- "İstek listenizi" doğru anladıysam.

 
solnce600 :

Herkese iyi günler!

Kim'in işlevlerinden test cihazı için bekleyen TÜM siparişleri kaldırmak için test cihazının işlevini kullanmaya çalışıyorum

Derlerken clDelete değişkeninin tanımlı olmaması ile ilgili bir hata oluşuyor.

'clDelete' - değişken tanımlanmadı C:\Program Files\Alpari NZ MT4\experts\DELAYER.mq4 (94, 38)

Lütfen bana nasıl ve nerede bulacağımı söyler misiniz?

Teşekkür ederim.

Bu parametre, silme okunun renginden sorumludur https://docs.mql4.com/en/trading/OrderDelete - Onu (parametreyi) oradan tamamen kaldırabilirsiniz, o zaman ok basitçe görüntülenmez. Ve oka gerçekten çok ihtiyaç duyuluyorsa, o zaman Değişken Türleri kitabının bölümünü tekrar okumak daha iyidir.

Bu arada, kodlama konusunda da özel bir deneyime sahip değilim (bazı insanlar buna bu kavramları ayırt etmeden programlama diyorlar - ama bu kodlamadır). Ayrıca referans kitaplarına tırmandı ve ne tür şeyler olduğuna baktı. Daha sık referans kitaplarını ve ders kitaplarını "kemirir". Kural olarak, sorunların çoğu orada açıklanmıştır. - Herkes yapar, deneyimli olanlar bile, çünkü. her şey hatırlanamaz. Bunların hepsi referans materyalleridir.

clDelete - tahmin edebileceğiniz gibi, cl - renk (renk), Sil - silme. Rengi kaldırın.

Neden: