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

 
-xlapex- :

Bu yüzden MathAbs işlevini uyguladım, Uyarı gösteriyor - sıfır ve sıfır, ama ben istiyorum - fark modülü ve çubuk indeksi...

int start()
{
int mas1 [ 30 , 2 ] ,mas2 [ 30 , 2 ] ,mas3 [ 30 , 2 ],ind_1;
{
for ( int i= 1 ;i<=count_bars;i ++ )
{
mas1[ i , 0 ] = Close [ i ];
mas1 [ i , 1 ]= i ;
mas2 [ i , 0 ]= Open [ i ];
mas2 [ i , 1 ] = i ;

mas3 [ i , 0 ] = MathAbs ( Close [ i ] - Open [ i ]);
mas3 [ i , 0 ] = i ;

ArraySort ( mas3 );
mod_1=mas3 [ 2 , 0 ];
ind_1=mas3 [ 2 , 1 ];

Alert ( mod_1, " " ,ind_1 );
}
}

return ( 0 );
}

int dizileriniz var ve Open ve Close çift, sırasıyla 1 - 1 = 0
 

herkese merhaba

timsah göstergesinde uzman bir danışman yazmaya çalışırken mql4'te yeniyim

mantıklı bir şey olmayana kadar ne yazık ki

profesyonellerin vatandaşları sizler gibi banal istekler , sorular muhtemelen zai ..

ama yine de, profesyonellerden timsah göstergesi konusunda bir uzman yazmasını isteyebilirsiniz .


pip stratejisi


StopLoss ve TakeProfit'e ulaşıldığında Al ve Sat pozisyonları kapatılır

yeşil çizgi maviyi ve kırmızı çizgiyi aşağıdan yukarıya doğru kestiğinde bir satın alma sinyali Satın Al'da bir pozisyon açar

yeşil çizgi yukarıdan aşağıya kırmızı ve mavi çizgileri geçtiğinde bir satış sinyali, Sell'de bir pozisyon açın

ayrıca danışmanın müşteri adayını kapatana kadar birden fazla işlem açmaması için


durma kaybı=10;

Kâr Al=10;

büyü=33;

kayma=5;

Parti=0.1;

Şimdiden teşekkürler


 
artmedia70 :
İnt dizileriniz var ve Aç ve Kapat çift
Değiştirildi, hala sıfır. Ve bir şey daha - iki boyutlu dizilerimde bir çift -type çift kümesi ve ikincisi - int (çubuk dizinleri) vardır. Hesaplamalar süresince aynı türe nasıl dönüştürülür, ancak sonuç görüntülendiğinde sonucu tekrar önceki türe döndürmek için?
 
-xlapex- :
Değiştirildi, hala sıfır. Ve bir şey daha var - iki boyutlu dizilerimde bir çift -type çift seti ve ikincisi - int (çubuk indeksleri) var. Hesaplamalar süresince aynı türe nasıl dönüştürülür, ancak sonuç görüntülendiğinde sonucu tekrar önceki türe döndürmek için?

Ve sayınız_barlarınız neye eşit?
 
Roger :

Ve sayım_barlarınız neye eşit?

say_barlar = 30;


Bunu düşündüm ve iki dizinin gereksiz olduğuna karar verdim, zaten programlı olarak ayarlanmışlar. Şimdi düşünmek daha kolay olacak. Yine de bir türe nasıl yol açılabilir?

int start()
{
double mas1[ 30 , 2 ],mod_1;
int ind_1;
{
for ( int i= 1 ;i<= 30 ;i++)
{
mas1[i, 0 ] = MathAbs ( Close [i]- Open [i]);
mas1[i, 1 ] = i;

ArraySort (mas1);
mod_1=mas1[ 2 , 0 ];
ind_1=mas1[ 2 , 1 ];

Alert (mod_1, " " ,ind_1);
}
}
return (0);
}


 
-xlapex- :

say_barlar = 30;

Sonra değiştirin

mod_1=mas1[ 2 , 0 ];
ind_1=mas1[ 2 , 1 ];

üzerinde

mod_1=mas1[i, 0 ];
ind_1=mas1[i, 1 ];
 
Roger :

Sonra değiştirin

üzerinde

Değiştirildi. mod_1 çıkışları set={1,3,5,7,9,...,29} ve ind_1 sıfır olarak göstermeye devam ediyor.
 
-xlapex- :
Değiştirildi. mod_1 çıkışları set={1,3,5,7,9,...,29} ve ind_1 sıfır olarak göstermeye devam ediyor.


sıfır göstermiyor

 double mas1[ 30 , 2 ],mod_1; 
int ind_1; 
for ( int i= 1 ;i<= 30 ;i++)
{ 
   mas1[i, 0 ] = MathAbs (Close[i]-Open[i]);
   mas1[i, 1 ] = i;

   ArraySort (mas1);
   mod_1=mas1[i, 0 ];
   ind_1=mas1[i, 1 ];

   Print (mod_1, " " ,ind_1);
}

kodunuz sadece garip

örneğin, mas dizisi henüz oluşturulmadı ve siz onu zaten sıralıyorsunuz

Belki sorunuz bağlamında şöyle daha iyi olurdu:

 double mas1[ 30 , 2 ],mod_1; 
int ind_1; 
for ( int i= 1 ;i<= 30 ;i++)
{ 
   mas1[i, 0 ] = MathAbs (Close[i]-Open[i]);
   mas1[i, 1 ] = i;
}
ArraySort (mas1);
mod_1=mas1[ 2 , 0 ];
ind_1=mas1[ 2 , 1 ];
Print (mod_1, " " ,ind_1);
 
-xlapex- :
Değiştirildi. mod_1 çıkışları set={1,3,5,7,9,...,29} ve ind_1 sıfır olarak göstermeye devam ediyor.

Evet.... Ve neden dikkatim dağıldı?!

Her şeyin basit olduğu ortaya çıktı - ArraySort (mas1, 30,1,MODE_DESCEND ). Tek yapman gereken her şeyi yazmak.

 
abolk :


sıfır göstermiyor

kodunuz sadece garip

örneğin, mas dizisi henüz oluşturulmadı ve siz onu zaten sıralıyorsunuz

"Oluşturulmamış" ile ne demek istiyorsun? Başka ne kaçırdım?