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

 

Roger İÇİN

Satmayacağım, param iyi. Fikirleri paylaşmak ve aptallığımın nedenini anlamak istiyorum))

 

Lütfen bana özel göstergeler AO ve AC'yi iCustom aracılığıyla nasıl arayacağınızı söyleyin. Ve aşağıdaki koşulun iCustom aracılığıyla nasıl yazılacağı. Şimdiden teşekkürler.


if (iAO(NULL,0,i) > iAO(NULL,0,i+1) && iAC(NULL,0,i)> iAC(NULL,0,i+1))
{ }
else
if (iAO(NULL,0,i) < iAO(NULL,0,i+1) && iAC(NULL,0,i) < iAC(NULL,0,i+1))

 
Stepan241 >> :

Millet, iyi günler.

Forumlardan birinde bir TREND BELİRLEYİCİ ile karşılaştım. Yazar, eğilimi kötü göstermediğini ve bir salınım sistemi oluştururken çok iyi yardımcı olabileceğini iddia etti. Doğru, doğrudan danışmana uyguladı. Ona göre bir gösterge oluşturmaya çalıştım. Çünkü doğru düşünüp düşünmediğini görmek istiyorum.

Yazardan alıntı:

-------------------------------------------------- ---

Bu keşfimden bu kadar iyi bir sonuç beklemiyordum. Yanlışlıkla kör - koy. Ve hatta şaşkınlıkla atladı!

Burada da bu teknik biraz tartışıldı - burada https://www.mql5.com/ru/forum/105321/page11



 

Herkese iyi günler.

Lütfen bana belirli bir seviyenin fiyatına göre geçiş sayısını nasıl hesaplayacağımı söyleyin. Siparişin ilk hemzemin geçitten sonra değil, 3 (4.5...) sonra açılmasını istiyorum.

Teşekkür ederim.

 
Lütfen aşağıdaki koşulları nasıl yazacağımı söyleyin. Eğer cari fiyat o günün ortalama fiyatının altındaysa, o zaman.... ve ikincisi, eğer cari günün 14.56 (örneğin) fiyatı cari fiyatın üstünde ise, o zaman... Çok ilginç olurdu. cevap alın. Hala sorunu kendim çözemiyorum. Şimdiden teşekkürler.
 
future >> :
Lütfen aşağıdaki koşulları nasıl yazacağımı söyleyin. Eğer cari fiyat o günün ortalama fiyatının altındaysa, o zaman... ve ikincisi, eğer cari günün 14.56 (örneğin) fiyatı cari fiyatın üstünde ise, o zaman... Çok ilginç olurdu. cevap alın. Hala sorunu kendim çözemiyorum. Şimdiden teşekkürler.
 extern string xxxxxxxxxxxxx = "x=0 сегодня х=1 вчера итд" ;
extern int х = 0 ;
int середина = ( iHigh ( 0 , PERIOD_D1 , х ) - iLow ( 0 , PERIOD_D1 , х ) ) / 2 ;
if ( Bid > середина ) . . . ;
if ( Ask < середина ) . . . ;


extern datetime some_time = D'14:56' ;
int середина_some_time = ( iHigh ( 0 , 0 , iBarShift ( 0 , 0 , some_time ) ) - iLow ( 0 , 0 , iBarShift ( 0 , 0 , some_time ) ) ) / 2 ;
if ( Bid > середина_some_time ) . . . ;
if ( Ask < середина_some_time ) . . . ;
 
skifodessa >> :

Herkese iyi günler.

Lütfen bana belirli bir seviyenin fiyatına göre geçiş sayısını nasıl hesaplayacağımı söyleyin. Siparişin ilk hemzemin geçitten sonra değil, 3 (4.5...) sonra açılmasını istiyorum.

Teşekkür ederim.

Koşulların zamanla sınırlı olacağını anlıyorum! (üçüncü geçiş yarın gelecek)))

Büyük ailenin verilerini şartlara eklemenizi tavsiye ederim. (M5..M30 ise H1..H4 ise)

örneğin

if(ССI(M5)>0 && CCI(H1)>0 ) OpenB();
 
Stepan241 писал(а) >>

Millet, iyi günler.

Forumlardan birinde bir TREND DEDEKTÖRÜ ile karşılaştım ...

https://www.mql5.com/ru/forum/105321/page11#53278

 
Necron >> :

Lütfen bana özel göstergeler AO ve AC'yi iCustom aracılığıyla nasıl arayacağınızı söyleyin. Ve aşağıdaki koşulun iCustom aracılığıyla nasıl yazılacağı. Şimdiden teşekkürler.


if (iAO(NULL,0,i) > iAO(NULL,0,i+1) && iAC(NULL,0,i)> iAC(NULL,0,i+1))
{ }
else
if (iAO(NULL,0,i) < iAO(NULL,0,i+1) && iAC(NULL,0,i) < iAC(NULL,0,i+1))

Ve neden onları iCastom üzerinden aramanız gerekiyor? Birleşme ya da ne için? Pekala, her biri için ayrı bir sarmalayıcı göstergesi yazın ve onları iCustom aracılığıyla arayın...

 
skifodessa >> :

Herkese iyi günler.

Lütfen bana belirli bir seviyenin fiyatına göre geçiş sayısını nasıl hesaplayacağımı söyleyin. Siparişin ilk hemzemin geçitten sonra değil, 3 (4.5...) sonra açılmasını istiyorum.

Teşekkür ederim.

Örneğin, işte evrensel bir seçenek. Bu arada, bir kavşak algılama işlevine sahip olmak yararlıdır:

 int Cross ( double a [ ] , double level , int pos )
{
   if ( a [ pos ] < level & & a [ pos + 1 ] > level ) return ( - 1 ) ;
   if ( a [ pos ] > level & & a [ pos + 1 ] < level ) return ( 1 ) ;
   return ( 0 ) ;
}

onlar. kavşak yukarıdaysa 1, aşağıdaysa -1, değilse 0

peki, şimdi sayıyoruz (bars_limit - zamana göre maksimum yayılma)

 int count = 0 ;
for ( i = 0 ; i < bars_limit ; i + + )
{
   if ( Cross ( a , level , i ) = = 1 ) count + + ; // ну или -1 если пересечения вниз считаем
}

if ( count >= 3 ) //4,5,...
{
. . .
}