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

 
Vinin :

iHighest( ) ve iLowest() işlevlerini neden sevmiyorsunuz?


Bu özellikleri bilmiyordum. Şimdi deneyeceğim ve deneyeceğim.

Bilgi için teşekkürler!

 
TheXpert :
0x sadece onaltılık anlamına gelir.

onaltılı sayılar her ikisi anlamına gelir.Örneğin, C 0x0000'de, 0000H montajcılarında
 

Merhaba.

Alınan bilgileri dosyaya nasıl ekleyeceğimi söyler misiniz? Onlar. Bir sayı alıyorum , dosyaya yazılması gerekiyor - tüm içeriğini silmeden dosyanın sonuna.

FileWriteString gibi görünüyor ama nedense ne olduğu yerine boşluk yazıyor .. birisi nasıl doğru yapılacağına dair bir örnek verebilir mi?

.. kayıt, eğer gerçekleşirse, anlaşılmaz ve okunamayan bir kodlamada da gerçekleşir -((

Teşekkür ederim.

 
TarasBY :

Gösterge dizilerinin 0. dizinini doldurmazsınız,

ve buna bakın:

Biraz (yapısal olarak) çarpık, AMA ilk kez yapacak. Benim tavsiyem: "Doğru kodlama yaklaşımlarına hemen alışın. Örneğin, bu koşulu kodunuzda kullanmak:

okuma yazma bilmiyorsunuz, çünkü er ya da geç test cihazından çevrimiçi ticarete geçeceksiniz ve bazen birkaç danışman paralel olarak çalışıyor ve böyle bir kod çalışmayacak.


Anladığım kadarıyla, bunu şu şekilde değiştirmem gerekiyor:

 double L_1= iCustom ( NULL , 0 , "Go_go" ,K, 0 , 1 );   //Линия минимума
double L_2= iCustom ( NULL , 0 , "Go_go" ,K, 1 , 1 );   //Линия максимума 

Yine aynı sorun. Danışmanı başlattığımda hemen bir SATIŞ emri açılıyor.

Lütfen neden böyle olduğunu açıklayın?

 
Pacman :


Anladığım kadarıyla, bunu şu şekilde değiştirmem gerekiyor:

Yine aynı sorun. Danışmanı başlattığımda hemen bir SATIŞ emri açılıyor.

Lütfen neden böyle olduğunu açıklayın?

Yer değiştirmek:

   double L_1= iCustom ( NULL , 0 , "Go_go" ,K, 0 , 0 );   //Линия минимума
   double L_2= iCustom ( NULL , 0 , "Go_go" ,K, 1 , 0 );   //Линия максимума 

üzerinde:

   double L_1= Low[ iLowest (NULL, 0, MODE_LOW, K, 1)]; ;    //Значение минимума
   double L_2= High[ iHighest (NULL, 0, MODE_HIGH, K, 1)]; ;   //Значение максимума 

Ve neden SATIŞ emri açılıyor (sizin versiyonunuzda) (daha önce söylediklerime dayanarak) cevabı KENDİ KENDİNİZ buluyor!!!

 

Ticaretin yönü için bayraklar koydum. Koşul: Satırlar arasında bir bölgeye düşerse al satmayın, başka bir bölgeye düşerse alıp satmayın. Bu işlemi yatay çizgilerle düzenliyorum.

 extern bool     Покупать  = false ;
extern bool     Продавать = false ; 


   if ( pcb < Ask && Ask < pl )       // Если Аск цены попал в зону между Уровнем и КлозеБай,
    {                             
     Покупать = false ;                 // останавливаем покупку
     Продавать = true ;
    }
   if ( pl < Bid && Bid < pcs )       // Если Бид цены попал в зону между Уровнем и КлозеСелл,
    {                            
     Продавать = false ;               // останавливаем продажи (контрольный флаг)
     Покупать = true ;
    }
   if ( pl < Bid && Bid < pb )         // Если Бид цены попал в зону между Уровнем и Покупкой,
    {                                 // начинаем покупать
     Покупать = true ;
    }
   if ( pl > Ask && Ask > ps )         // Если Аск цены попал в зону между Уровнем и Продажей,
    {                                 // начинаем продавать
     Продавать = true ;             
    }

Ondan önce açıkta olan hatların fiyatlarını soruyorum. Ve bundan sonra, bayrağa bağlı olarak sipariş vermek veya kapatmak için bir blok.

Kod önemsiz derecede basittir. Ama... - soru...

Bu yapı işlemeye başladığında alış ve satış değerlerinin öngörülemez (kaotik) olduğu ortaya çıkıyor. Bu neden oluyor? sonuçta, "if" işlevi ve "son" ve "fazla/az" operatörleri için açık koşullar vardır.

Onlar. program kendi düşüncelerine göre davranır: değişkenlerin değerlerinde ne yazılacağına bakılmaksızın ya alır ya satar ya da hiçbir şey yapmaz.


Koşulların sağlanması ve en önemlisi çalışması için nasıl ve ne yazılmalıdır? Neyi yanlış yapıyorum ve neyi özlüyorum? (fonksiyon koşullarında belirtilen, ihtiyaç duyulan her şey gibi)


Ve aynı konu kapsamında bir şey daha var: Değişkenlerin değerleri koşullara göre değiştiğinde , danışmanın ayarlarında (F7'den girdiğinizde) değerler ayarlandığı gibi kalıyor kullanıcı tarafından. Dolayısıyla bu değişkenlerin hangi değerlerinin kaldığını anlamak artık mümkün değil. Şu anda değerlerinin ne olduğunu nasıl netleştirebilirim?

 
Dimka-novitsek :
Günaydın! Koşul çalışmıyor

Eğer satırına zaten baktım, baktım, baktım, baktım .... Bir nedeni var, göz kırpabiliyorum ve basit ve basit bir şey görmüyorum, sonuçta oluyor.

Sabah izlendi. Dışarı çıktı. Geldim, tekrar baktım Çok daha kolay görünüyor, eğer daha fazla, daha az .. Hiç anlamıyorum.



Ve bu benim başlangıcımın altında


ps Bunların hepsi stratejinin böyle bir koşulunun parçasıdır.

EMA - periyot 10 yukarıdan aşağıya kesişir EMA - periyot 200, CCI yukarıdan aşağıya 0.100 veya -100 seviyesini geçer; Mum kapanıyor veya LMA'nın altında – dönem 100


Parantezler neyin ve nasıl yapıldığını yerleştirir

 if ( CCI_50S> 100 &&CCI_50< 100 ||CCI_50S> 0 &&CCI_50< 0 || CCI_50S>- 100 &&CCI_50<- 100 )CCInapravlenie=true;
 
Chiripaha :

Ticaretin yönü için bayraklar koydum. Koşul: Satırlar arasında bir bölgeye düşerse al satmayın, başka bir bölgeye düşerse alıp satmayın. Bu işlemi yatay çizgilerle düzenliyorum.

Ondan önce açıkta olan hatların fiyatlarını soruyorum. Ve bundan sonra, bayrağa bağlı olarak sipariş vermek veya kapatmak için bir blok.

Kod önemsiz derecede basittir. Ama... - soru...

Bu yapı işlemeye başladığında alış ve satış değerlerinin öngörülemez (kaotik) olduğu ortaya çıkıyor. Bu neden oluyor? sonuçta, "if" işlevi ve "son" ve "fazla/az" operatörleri için açık koşullar vardır.

Onlar. program kendi düşüncelerine göre hareket eder: değişken değerlerinde ne yazıyor olursa olsun ya alır ya satar ya da hiçbir şey yapmaz.

Koşulların sağlanması ve en önemlisi çalışması için nasıl ve ne yazılmalıdır? Neyi yanlış yapıyorum ve neyi özlüyorum? (fonksiyon koşullarında belirtilen, ihtiyaç duyulan her şey gibi)

Ve aynı konu kapsamında bir şey daha var: Değişkenlerin değerleri koşullara göre değiştiğinde, danışmanın ayarlarında (F7'den girdiğinizde) değerler ayarlandığı gibi kalıyor kullanıcı tarafından. Dolayısıyla bu değişkenlerin hangi değerlerinin kaldığını anlamak artık mümkün değil. Şu anda değerlerinin ne olduğunu nasıl netleştirebilirim?

İlk olarak, koşulları gruplayın:

     extern bool     Покупать  = false ;
     extern bool     Продавать = false ; 

     if (pl > Ask) { if (Ask > psb || Ask > ps) Продавать = true ;}
     else { if (pl < Bid) if (Bid < pcs || Bid < pb) Покупать = true ;}
Belki bu anlamanı kolaylaştırır? (Kodun anlamını araştırmadım).
 

İlk bakışta, bu muhtemelen bir değişkenler meselesidir, şartlar değil. Yeni başlayanlar için, değişkenleri uyarı olarak görüntülerdim, çünkü kodun kendisi NORMAL görünüyor!

Uyarı (" pcb " , pcb ); Alert(" pl " , pl ); Uyarı("pb",pb);

 

bir dosyaya yazarken veri formatı nasıl değiştirilir?

krakozyably okunamaz yazıyor :(