[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 3

 
artmedia70 :
tüm kodu göster


İşin püf noktası, MA karşılaştırmasını kaldırırsanız - işe yarıyor!

yeniden bağlanırsanız - HİÇ ÇALIŞMAZ!

 int Stoch_1,Stoch_2,Ma_1,Ma_2;


int start()
  {
Ma_1= iMA ( NULL , PERIOD_M5 , 5 , 0 , MODE_LWMA , PRICE_CLOSE , 1 ) ;
Ma_2= iMA ( NULL , PERIOD_M5 , 15 , 0 , MODE_LWMA , PRICE_CLOSE , 1 ) ; 

Stoch_1= iStochastic ( NULL , PERIOD_M5 , 5 , 3 , 3 , MODE_SMA , 0 ,MODE_MAIN, 1 ); 
Stoch_2= iStochastic ( NULL , PERIOD_M5 , 5 , 3 , 3 , MODE_SMA , 0 ,MODE_SIGNAL, 1 );
Print (Ma_1, "___" ,Ma_2);   // печатает 134 (GBPJPY)

if ( Hour()> 10 && Hour()< 20 ) 
 {
   if ( Ma_1 > Ma_2)       // если убрать строку- работает. Оставить - не работает       
      {
                      

//               if (Stoch_1>Stoch_2)


 { SetVLine(Blue, "" , 0 , 0 , 1 );} 
 
}}
     
     
   if ( Hour()> 10 && Hour()< 20 ) 
   {
   if ( Ma_1<Ma_2)       // если убрать строку- работает. Оставить - не работает    
     {
                               
 
 // if (Stoch_1<Stoch_2)                      
 

              {SetVLine(Red, "" , 0 , 0 , 1 );} 
  
  
}  }

} return ( 0 ); //}
//---------------------------
//+----------------------------------------------------------------------------+
void SetVLine( color cl, string nm= "" , datetime t1= 0 , int st= 0 , int wd= 1 ) {
   if (nm== "" ) nm=DoubleToStr(Time[ 0 ], 0 );
   if (t1<= 0 ) t1=Time[ 0 ];
   if ( ObjectFind (nm)< 0 ) ObjectCreate (nm, OBJ_VLINE , 0 , 0 , 0 );
  ObjectSet(nm, OBJPROP_TIME1, t1);
  ObjectSet(nm, OBJPROP_COLOR , cl);
  ObjectSet(nm, OBJPROP_STYLE , st);
  ObjectSet(nm, OBJPROP_WIDTH , wd);
  }
 
artmedia70 :

MA_1 ve MA_2, double türünde olmalıdır.

Neye sahipsin?


"Ama ben her zaman gönüllerin hanımı oldum" (c) "12 Sandalye"

ve onları her zaman int içine koyarım

 
rigonich :
Evet, yukarıda size doğru bir şekilde sorulmuştur, eğer onlar euro 1 için int tipinde değişkenler vereceklerse, çünkü 1.3075 sayısını int yazmak için kullanmak sadece 1 verir ve görünüşe göre, değerlerini yazdırmıyorsunuz. ortalamalar, ancak değişkenleriniz.


görnnm....ne ayıp!! kesinlikle! int INTEGER ve double kayan noktadır....

utanmış!

 
lottamer :

ve onları her zaman int içine koyarım

Bilgi - TAM pantolon! :)))
 

HER ŞEY İŞ GÖRÜNÜYOR!!!

ÇOK TEŞEKKÜR EDERİM!!!

Bittiğini sanmıştım... :)

 
TarasBY :
Bilgi - TAM pantolon! :)))


Ben pişman oldum ......
 
lottamer :


"Ama ben her zaman gönüllerin hanımı oldum" (c) "12 Sandalye"

ve onları her zaman int içine koyarım


Int değişkenleri tam sayılardır ve onlara bir sayının değerini kesirli kısımla atadığınızda, o sayı önce en yakın tam sayıya yuvarlanır ve ardından o sayının değeri int değişkenine atanır.
 
bir int'ye bir çift değişken yerleştirilirse, ne olacağı benim için açık. Ters işlem yapılırsa ne olur? int in double daha da kötüye gitmeyecek, değil mi?
 

Tanrı aşkına, yorumlarla nasıl çalışılacağını öğretin:

1. Bir yorum zaten yapılmışsa veya yapılıyorsa, nasıl yayınlamazsınız, ancak örneğin soru zaten yanıtlanmışsa, başka bir yorum oluşturmaya devam edebilirsiniz?

2. Kod yapıştırılırsa , yapıştırdıktan sonra düz metni yapıştırmaya nasıl devam edebilirim? Enter, metni kod olarak girmeye devam eder.

3. Kopyala yapıştır yaparken bazı şeyleri varsayılan olarak yapıştırıyor mesela yardımdan kopyalarken kopyalanan link olarak yapıştırılıyor Kopyalanan düz metin olarak nasıl yapıştırılır?

 
lottamer :
çift değişken int'ye yerleştirilirse, ne olacağı bana açıktır. Ters işlem yapılırsa ne olur? int in double daha da kötüye gitmeyecek, değil mi?
Bir değişken bilgisayarın kendi adresi ve boyutu olan belleğinde sadece belirli bir yere yerleştirilebilir.Double tipinde bir değişkene int tipinde bir değer atamaktan bahsediyorsunuz.Bu mümkün, bu değişkenin değeri, kesirli kısmı 0'a eşit olan double türünde bir sayı olarak temsil edilecektir.
Neden: