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

 
grego >> :
İyi günler, Gerçekten kimse pozisyonun açılmasıyla sorunumu nasıl çözeceğini bilmiyor?????

Ben bir programcı değilim, ancak girdinin açıklamasını kendiniz resmileştirene kadar kimsenin yaklaşmayacağını size bildireceğim. Falcılar başka bir departmandan geçer. Ayrıca tarihte mükemmel giriş noktaları görüyorum, ancak sağ tarafı (geleceği) kapatıyorsunuz ve belirsiz koşulları tanımlayamıyorsunuz. hangi girilmesi gerekiyordu. Ve yargılama yok.

 
Latique >> :

S.O.S!? lütfen söyle bana uzmana nasıl açıklayabilirim

VolumeHist tipi göstergenin değerleri (Dikey hacimler) grafikten belirlenebilir

Doğrudan, görünüşe göre hayır.

Kodun içine girip gerekli prosedürleri oradan çıkarmak gerekiyor.


Latik >> :

o zaman birkaç uç nokta bulmanız ve en uygun olanı seçmeniz gerekiyor, değil mi?

Çalışması pek olası değil. Ekstremum, yalnızca bu seviyede çok sayıda alım satım işlemi olduğunu gösterdi.

Destek ve direnç çizgilerinin sadece oluklar üzerinde oluşması daha olasıdır.

 

Böyle bir soru: fonksiyon x, y, z (her zaman üçünü birden) döndürmelidir. Nasıl alınır? İşlevin kendisinde yazdırma iyi değil


int matematik(int a,int b)

{

intx=a+b;

int y=ab;

intz=a*b;

dönüş

}

Başlat()

{

var();

Print("x=",x, "y=",y, "z=",z);

}

 
gince >> :

Böyle bir soru: fonksiyon x, y, z (her zaman üçünü birden) döndürmelidir. Nasıl alınır?

 void f ( int x , int y , int & res1 , int & res2 , int & res3 )
{
   res1 = x - y ;
   res2 = x + y ;
   res3 = x * y ;
}

int start ( )
{
   int res1 = 0 ;
   int res2 = 0 ;
   int res3 = 0 ;

   f ( 5 , 10 , res1 , res2 , res3 ) ;
   Print ( "f(5, 10) results are -- Res1 -- " , res1 , " Res2 -- " , res2 , " Res3 -- " , res3 ) ;
}
 
TheXpert >> :

hızlı cevabınız için teşekkür ederim

 

Merhaba. Alıntı arşiviyle ilgili bir sorun oluştu. MT'yi bu siteden indirdim, başlangıçta Liquidity Connetcion'dan bir demo hesabı açmayı teklif ediyor (Yalnızca mevcut sunucular listesindedir). başladı. Ardından, alıntı arşivini güncellemek istiyorum, terminal hesabın Liquidity Connetcion'da olduğuna dair bir mesaj görüntülüyor ve MetaQuotes Software Corp'tan indireceğiz. Kabul ediyorum. Ardından indirme olmaz, "'Cihaz adı' sembolü için yeni veri yok" mesajı görüntülenir. Ve bir haftadır böyle. Sunucuyla ilgili bir sorun olabileceğini düşündüm. Şimdi başka bir DC ile hesap açmam gerektiğini düşünüyorum. Prensip olarak, neyin değiştirilmesi veya ayarlanması gerektiği umurumda değil, asıl şey tekliflerin geçmişini almak. Ne yazık ki, bu forum soruna bir çözüm bulamadı.

Yardım için umut.

PS, oturum açarken, sunucu alanında yalnızca "LiqCon-Demo" kullanılabilir. Başka bir DC'de nasıl hesap açabilirim anlamıyorum.

 

Bunu çözmüş gibi görünüyor. Alpari'den mt4'ü indirin. Sorunsuz bir şekilde güncelleniyor gibi görünüyor.

 
granit77 писал(а) >>

Gençlik! Bir soruyu farklı başlıklarda tekrarlamak terbiyesizlik ve forum kurallarına aykırıdır. Moderatör tarafından yasaklanma riskiniz var.

Gereksiz mesajları kaldırın, ilk konuda cevaplandınız.

Merhaba.

Lütfen bana göstergedeki hatanın ne olduğunu söyleyin:

değeri geçmiş olmadan görüntülemeniz yeterlidir (mql4'e bakın)

eğer Buffer[i]=ind_buf[i];//Close[i]+2;

Tampon[i]=Kapat[i]+2 ile değiştirin;

ardından grafik görüntülenir, değilse boş bir pencere görüntülenir.

Bana hatanın nerede olduğunu söyle ve meta düzenleyicide c++ gibi adım adım bir hata ayıklayıcı var mı?

#özellik göstergesi_separate_window
#özellik göstergesi_tamponları 1
#özellik göstergesi_color1 DodgerBlue
//---- giriş parametreleri
harici int iPeriod=5;
//---- arabellekler
double Buffer[],ind_buf[],z;

int init()
{
SetIndexBuffer(0,Buffer);
SetIndexDrawBegin(0,iPeriod);
z=0;
//----
dönüş(0);
}

int başlangıç()
{
int i,counted_bars=IndicatorCounted();
ind_buf[0]=Kapat[0]+2;
//----
if(Bars<=iPeriod) return(0);
//---- ilk sıfır
if(sayılan_barlar<1)
for(i=1;i<=iPeriod;i++){
Tampon[Çubuklar-i]=0.0;
ind_buf[Çubuklar-i]=0.0;
}
//----
i=Barlar-iPeriod-1;
if(counted_bars>iPeriod+1) i=Bars-counted_bars-1;
while(i>=0)
{
ind_buf[i]=Kapat[i+1];
Tampon[i]=ind_buf[i];//Kapat[i]+2;
ben--;
}
dönüş(0);
}

 
int init()
{
   SetIndexBuffer(0, Buffer);
   SetIndexBuffer(1, ind_buf);

   SetIndexDrawBegin(0, iPeriod);

   return(0);
}
 

yardımcı olmuyor Boş bir pencere görüntülenir. Belki indekslerle ilgili bir şeyler karıştı?

 extern int iPeriod = 5 ;
double Buffer [ ] , ind_buf [ ] , z ;

int init ( )
   { SetIndexBuffer ( 0 , Buffer ) ;        SetIndexBuffer ( 1 , ind_buf ) ;        SetIndexDrawBegin ( 0 , iPeriod ) ;      return ( 0 ) ; }

int start ( )
   {
   int i , counted_bars = IndicatorCounted ( ) ;
   ind_buf [ 0 ] = Close [ 0 ] ;
//----
   if ( Bars < = iPeriod ) return ( 0 ) ;
//---- initial zero
   if ( counted_bars < 1 )
       for ( i = 1 ; i < = iPeriod ; i + + ) {
       Buffer [ Bars - i ] = 0.0 ;
       ind_buf [ Bars - i ] = 0.0 ;
       }
//----
   i = Bars - iPeriod - 1 ;
   if ( counted_bars > iPeriod + 2 ) i = Bars - counted_bars - 1 ;
   while ( i > = 0 )
     {
      ind_buf [ i ] = Close [ i + 1 ] ;
      Buffer [ i ] = ind_buf [ i ] ;
      i - - ;
     }
   return ( 0 ) ;
   }
Neden: