[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 376
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
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 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 );
}
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
İnt dizileriniz var ve Aç ve Kapat çift
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?
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?
{
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);
}
say_barlar = 30;
Sonra değiştirin
üzerinde
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.
sıfır göstermiyor
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:
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.
sıfır göstermiyor
kodunuz sadece garip
örneğin, mas dizisi henüz oluşturulmadı ve siz onu zaten sıralıyorsunuz