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

 
Vinin :

Ve bayrakları atmak için yazmadığında

Ha... Yani sonuçta bayraklar atılacağı zaman şartlar açıklanmadı... :)

Bir pozisyon açtıktan hemen sonra, kapandıktan sonra da yapabilirsin, ya da yapabilirsin ... veya tahmin edemez miyim? :)

 

Anladım - bu bir sürüm 401 terminali ve hemen 409'a güncellenemedi ...

Bu (üçüncü) terminale bir baykuş koydum - her şey çalışıyor ve test ediliyor.

"Testi üçüncü terminalde üçüncü baykuş görselleştirme modunda çalıştırıyorum - düzgün bir şekilde test ediliyor..."

 
Roman. :

Anladım - bu bir sürüm 401 terminali ve hemen 409'a güncellenemedi ...

Bu (üçüncü) terminale bir baykuş koydum - her şey çalışıyor ve test ediliyor.

"Testi üçüncü terminalde üçüncü baykuş görselleştirme modunda çalıştırıyorum - düzgün bir şekilde test ediliyor..."


Yani ikinciyi manuel olarak güncelleyin
 
Vinin :

Yani ikinciyi manuel olarak güncelleyin

Teşekkürler Victor. Bir sonraki başlatmadan sonra, otomatik olarak 409 sürümüne güncellendi. Şimdi - ücretsiz. Başka bir terminalde baykuş üzerinde çalışmak.
 
Roman. :

Kim I.V.'nin "standart" işlevini bağlamaya çalışın. alarak son siparişin kapanışını belirlemek...

Teşekkürler!!!
 

Herkese merhaba, nereden başlayacağımı anlayamadığımı söyleyin

son mumun doğru olduğunu bulmanız gerekir. Bir mum araması için bir koşul yapmak gerekir, bu sırada sadece beyaz olan alt gölgenin %20'den fazla olmadığını ve üst gölgenin tüm koşunun %30'undan fazla olmadığını kontrol eder, TM Day yaptı koşul, ancak henüz senaryoya nasıl koyacağımı anlamıyorum (daha yeni başladığımdan beri)

Tüm hesaplamalar burada (ve varsayımlarım):

çift yüzde,top_ten,bottom_ten;

yüzde= 100/(Yüksek-Düşük); // Toplam Yüksek ve Düşük'ün yüzdesi olarak 1 puanın ne kadar ağır olacağını bulun

// yüzde olarak en üstteki gölgeyi bul

top_ten=Yüksek Kapanış;

// yüzde olarak alt gölgeyi bul

alt_ten=Açık-Düşük;

// mumun bize uygun olup olmadığını kontrol etme koşulu

eğer ((top_ten*procent)<30) üst gölgeyi kontrol edin

{

if ((bottom_ten*procent)<20)

Uyarı("Tamam");

}

// sonra bir koşul oluşturmayı planlıyorum, böylece ilk başta komut dosyası bir koşul oluşturmanın ne tür bir mum olduğunu anlar

if(aç<kapat)

{

// yukarıdan ilk kodun gövdesi

}

başka

{

ikinci komut dosyasının gövdesi, farklı bir koşulla birinciye benzer

}

// aslında, geleceğin 5 mum analizini geri getirmesi gerekiyor, varsa bana haber ver.

Sözdizimi henüz çok iyi değil, C++'dan burada kalan her şey işe yaramıyor (özellikle, YÜKSEK DÜŞÜK AÇ KAPALI değişkenlerle nasıl çalışılacağını anlamadım VE GÜNLERDE VE 5 GÜN ÖNCE ÇALIŞMASINI )

Şimdiden teşekkürler...

 

........... FİYATIN DÜŞÜŞ VE DÜŞÜŞÜ OLDUĞU BİR YERDE, GÖSTERGE TEMEL VE DÜŞÜŞLERİYLE DEĞİL, GÖSTERGENİN SIFIR ÇİZGİSİNİ GEÇİRDİĞİNDE COINCOIN GÖRÜN. Bunu gören varsa - bir bağlantı atın ve kişisel olarak yazın, minnettar olacağım.

 
frixer :

Herkese merhaba, nereden başlayacağımı anlayamadığımı söyleyin

................................

Şimdiden teşekkürler...

Kodlarınızı SRC üzerinden girmeyi deneyin ( metin alanının en üstünde böyle bir buton var ) Onu bulun ve kullanın. Yazılarınızı okumak daha kolay olacak.

Gölge aramanızı fark ettim (top_ten=Yüksek-Kapat;). Neden Kapat'ı çıkarıyorsunuz ve Açmıyorsunuz? Bunu düşün.

 
//----
         int KK,Minimum= 10000 ;
 for ( i= OrdersTotal ();i> 0 ;i--){ OrderSelect (i- 1 ,SELECT_BY_POS ); if ( OrderMagicNumber ( )== 2000 && OrderSymbol ()== Symbol ())
      {KK= NormalizeDouble (   (((Ask+Bid)/ 2 )- OrderOpenPrice ( )) / Point , 0 );
       if (KK< Minimum)                     
         Minimum = KK;     // Alert("Minimum1 ",Minimum , " KK ",KK);
         }}

//-------------
Alert ( "Minimum1" ,Minimum);
if (Minimum== 10000 ) Minimum= 000 ;
if (Minimum> 40 ){J= NormalizeDouble ((Minimum/ 40 ), 0 );C= 0 ;}


  
//----


int KKK,Minimumm= 10000 ;
 for ( i= OrdersTotal ();i> 0 ;i--){ OrderSelect (i- 1 ,SELECT_BY_POS ); if ( OrderMagicNumber ( )== 1000 && OrderSymbol ()== Symbol ())
     {KKK= NormalizeDouble ( ( OrderOpenPrice ( )-  ((Ask+Bid)/ 2 )) / Point , 0 );
       if (KKK< Minimumm)                     
         Minimumm = KKK;     // Alert("Minimum1 ",Minimum , " KK ",KK);
         }}

//-------------
Alert ( "Minimumm1" ,Minimumm);
if (Minimumm== 10000 ) Minimumm= 000 ;
if (Minimumm> 40 ){M= NormalizeDouble ((Minimumm/ 40 ), 0 );C= 0 ;}
 
 
 
 
//----

   return ( 0 );

İyi akşamlar!! Fiyattan en yakın siparişe olan mesafeyi nasıl hesaplayacağımı buraya yazmaya karar verdim ve en yakın sipariş daha düşük. Her siparişe kadar sayıyorum, döngüdeki oranları sıralıyorum, tüm bunlardan minimum sayıyı seçiyorum. Yani, hatta böyle saçma sapan çıkıyor !! Pekala, tamam, bazı yerlerde mesafe çok büyük çıkıyor, 1162 puan veya daha fazla, neredeyse 100 eminim, peki, olamaz, tamam!! Ama 1162 40'a bölünürse ve çıkarsa; 4, OOOO'dur!!!!

Ve ortaya çıktı, günlüğün ekranına bir bakın, orada tam olarak M eşittir hile, orada X +++ 'dan sonraki satırda ...... her neyse anladım, sadece ben bir koyun, ya da çifte normalleştirme işlevini anlamıyorum.. Eh, ben de görmüyorum!! Ya da ne? ...... Lütfen söyle bana, uçurumun kenarına koşuyorum ve merak ediyorum!!!!

 
Ben senaryo yapmadım, genelde böyle bir yerde görüyorum.
 //+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  { double Telo,Verhnij_Hvostyk,Niznij_Hvostyk ;
 
         for ( int i= 1 ;i< 6 ;i++){
//----
  Telo= Open[i]-Close[i]; if (Telo> 0 ) return ( 0 ); //Белая? Если ни белая,то выходим!
   if (Telo> 0 )  { Verhnij_Hvostyk=High[i]-Open[i];  Niznij_Hvostyk= Close[i]-Low[i];}
   if   (Verhnij_Hvostyk/High[i]-Low[i]> 2 / 10 )
   if   (Niznij_Hvostyk/High[i]-Low[i]> 3 / 10 )
                             }
                              
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+

Tabii ki, test etmedim, ancak çalışması gerekiyor. Evet, if'den sonra parantez içinde bir koşul var, eğer bir şekilde doğru kullanılacaksa girin.

Handikap döngüsü, mumları baştan itibaren birer birer alır, hala çizilmiş olanın indeksi o, zaten bir tane çizilmiştir ve bu şekilde, ve ve handikap döngüsünü kullanarak her mum üzerinde yinelenir.

Neden: