[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 22

 
granit77 :
mantıkla aranız nasıl Yardım istemeye mi geldin yoksa zaten ilerlemiş misin? Farkı hissediyor musun?
Ama aslında: beşinci kişi zaten size sorunun daha spesifik bir şekilde formüle edilmesi gerektiğini açıklamaya çalışıyor, böylece ona belirli bir cevap verebilirsiniz.

Meslektaşlar yardım edin! bir danışman diğeriyle işbirliği yapıyor! ve bazı değerler ekleyin!

- Bunlar benim sözlerimdi! özel bir itiraz var! Profesyonellere söylemek zorunda kaldım, EVET YARDIMCI OLACAĞIM! ve tüm özü ve danışmanlarımı ortaya koyardım!

Boşver ! Yardım için teşekkürler !

 
Ereke :

Meslektaşlar yardım edin! bir danışman diğeriyle işbirliği yapıyor! ve bazı değerler ekleyin!

- Bunlar benim sözlerimdi! özel bir itiraz var! Profesyonellere söylemek zorunda kaldım, EVET YARDIMCI OLACAĞIM! ve tüm özü ve danışmanlarımı ortaya koyardım!

Boşver ! Yardım için teşekkürler !

doğru gittik. Bu özel bir çağrıysa, o zaman ben Gül Haç Düzeninin Büyük Üstadıyım.
 
Roman. :


Koddaki bir yukarı fraktalın kapanış fiyatına (diyelim ki beyaz bir mum) göre bir döküm için koşulları şu şekilde düzenleyebilirsiniz:

 if (Close[ 1 ] > upfractal) { DO IT }

Kapanış fiyatı fraktalın çok üzerinde olabilir (eğer fraktal yükselirse) ve potansiyel kâr kaybedilir. Her tikte fiyat kırılımını kontrol ederim.
 
granit77 :
doğru gittik. Bu özel bir çağrıysa, o zaman ben Gül Haç Düzeninin Büyük Üstadıyım.


Akıllı bir adam daha!

 
Roman. :



Ve burada ne tür geyik ve teik dizileri var - böyle bir tasarımla ilk kez mi karşılaşıyorum?


Üzgünüm, bunu, bir dizi açık fiyat içeren bir değişken kullanılarak geyik ve almaların hesaplandığı başka bir modelden ataletle aktardım. Ve eğer diziler haline getirilmedilerse, derlemediler.
 
Roman. :



Buradan sorunuza gelince, https://www.mql5.com/en/forum/131277/page19 - MA'da break oluşumunu bool tipinin bir değişkeni olarak yapın ve ardından kopuşu takip edin. fraktal.

Onlar. MA aşağıdan yukarıya doğru kırılırsa flagUp=true ...


kodumda bu var

 bool    Двверх = false ,
        Дввниз= false ,
        Сделкавверх= false ,
        Сделкавниз= false ;


 //--------------------------------------------------------------------
         if ( NormalizeDouble (MA_8, Digits )> NormalizeDouble (MA_2, Digits )
        && NormalizeDouble (MA_7, Digits )>= NormalizeDouble (MA_2, Digits )
        && NormalizeDouble (MA_6, Digits )>= NormalizeDouble (MA_2, Digits )
        && NormalizeDouble (MA_5, Digits )>= NormalizeDouble (MA_2, Digits ) 
        && NormalizeDouble (MA_3, Digits )>= NormalizeDouble (MA_2, Digits )
        && NormalizeDouble (MA_4, Digits )>= NormalizeDouble (MA_2, Digits )
        && NormalizeDouble (MA_2, Digits )< NormalizeDouble (MA_1, Digits )) // Перелом вверх
          {
             Двверх=true;
             Alert ( "Двверх" );
            Дввниз=false;
            Сделкавниз=false;
            dwfractal= 0 ;
            
          }
 
Ereke :
Bir soru sorulduğunda, cevap verme arzusu vardır! değilse, o zaman hiç yazmayın ve şakaları evde bırakın! Ukala ! "(PROS)" Gözden kaçırdıysanız şube adına bakın! döviz piyasasına yeni girenlerle ilgili olarak birinin gelip şakalarını burada bırakması için yaratılmadı!

İyi insan. Sorunuzu gördünüz mü? İki Uzman Danışmanı birleştirmek ve parametreler eklemek istiyorum. Anlamı şu. Bu iki danışman nerede? Ne, gözleme, parametre eklemek için mi? İşaret ettiğim şey bu.

Danışmanlar iç içe geçmiş olsaydı ve eklemek istediğiniz parametreler belirtilmiş olsaydı, bu farklı bir konuşma olurdu. Başkalarının nasıl soru sorduğunu izleyin - çözemedikleri kodu eklerler. Yoksa şimdi bir özgeci kalabalığın teklifleriyle sizi bombalayacağını ve harekete geçmek için sizden gelecek talimatları sabırla bekleyeceğini mi düşündünüz? Hatalısınız. Ve böylece ... Victor doğru söyledi - havada bir atış ...

sadece trol müsün

 
Roman. :


ayrıca fraktal bozulursa piyasaya gireriz. Kendiniz düşünüyorsunuz - aynı TF'de aynı anda MA'nın aşağıdan yukarıya nasıl bir kırılma olacağını ve üst fraktaldan nasıl geçeceğini düşünüyorsunuz? Önce MA'nın kırılma gerçeğini belirlemek gerekir - diyelim ki, aşağıdan yukarıya, ardından üst fraktalın fiyat penetrasyonunu izleyin. Bu fraktal kırılmadan önce MA kırılma koşulu yukarıdan aşağıya karşılanırsa, flagUp = false değerini sıfırlarız, flagDw = true değerini ayarlar ve alt fraktalın fiyat penetrasyonunu zaten izleriz. Bunun gibi bir şey.


bende de var bu İlk olarak, kırılma gerçeğini ortaya koyuyorum:

 //--------------------------------------------------------------------
         if ( NormalizeDouble (MA_8, Digits )> NormalizeDouble (MA_2, Digits )
        && NormalizeDouble (MA_7, Digits )>= NormalizeDouble (MA_2, Digits )
        && NormalizeDouble (MA_6, Digits )>= NormalizeDouble (MA_2, Digits )
        && NormalizeDouble (MA_5, Digits )>= NormalizeDouble (MA_2, Digits ) 
        && NormalizeDouble (MA_3, Digits )>= NormalizeDouble (MA_2, Digits )
        && NormalizeDouble (MA_4, Digits )>= NormalizeDouble (MA_2, Digits )
        && NormalizeDouble (MA_2, Digits )< NormalizeDouble (MA_1, Digits )) // Перелом вверх
          {
            Двверх=true;

Ardından, her tikte fraktalda bir kopuş olup olmadığını kontrol ederim:

 if (Двверх==true && upfractal != 0 && Bid > NormalizeDouble (upfractal+ 1 * Point , Digits ) && Tвверх!=Time[ 0 ] && Сделкавверх==false) // Условие открытия ордера при пробитии фрактала вверх
 

Tünaydın.

Son zamanlarda mql4 üzerinde çalışıyorum, zaten bir şey buldum, hala fazla bir fikrim yok ama genel bir fikrim var.

Soru şu:

Güne göre bir sayım döngüsünü düzenlemek için 15 dakikalık bir çizelgede gereklidir.

Yani, geçerli gün üzerinde çalışmak (15 dakika), mevcut günün çubuklarını analiz etmeyi reddederken (geçerli günü analizden hariç tutarken) önceki günlerin verilerini analiz edebilir ve günlük oynaklığı hesaplayabilir ve ortalamasını alabilir. .

15 dakika içinde, saatin hangi işleviyle, günlük bir sayım döngüsünü nasıl organize edeceğimi anlamıyorum.

Umarım soru açıktır.

yardım için teşekkürler

 
Roman. :



ne alakası var

 if ( NormalizeDouble (MA_8, Digits ) < NormalizeDouble (MA_2, Digits ) 
        && NormalizeDouble (MA_7, Digits )<= NormalizeDouble (MA_2, Digits )
        && NormalizeDouble (MA_6, Digits )<= NormalizeDouble (MA_2, Digits )
        && NormalizeDouble (MA_5, Digits )<= NormalizeDouble (MA_2, Digits )
        && NormalizeDouble (MA_3, Digits )<= NormalizeDouble (MA_2, Digits )
        && NormalizeDouble (MA_4, Digits )<= NormalizeDouble (MA_2, Digits )
        && NormalizeDouble (MA_2, Digits )> NormalizeDouble (MA_1, Digits )) // Перелом вниз

bu değerlerin farkını "0" ile karşılaştırmak gerekir, örneğin:

 if ( NormalizeDouble (MA_8, Digits ) - NormalizeDouble (MA_2, Digits ) < 0
        && NormalizeDouble (MA_7, Digits ) - NormalizeDouble (MA_2, Digits ) <= 0 
        .......
        && NormalizeDouble (MA_2, Digits ) - NormalizeDouble (MA_1, Digits ) > 0 ) // Перелом вниз
Roma Neden? Aynı şey değil mi? Örneğin, MA_8<MA_2 ise, bu (MA_8-MA_2)<0 ?


Neden: