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

 
GarKain :
yeni çubukta sınırsız sayıda sipariş açıldığı ortaya çıktı. eskiden hepsi birden açılırdı şimdi biri açıldı yeni bir bar bekleniyor ve diğerleri açılıyor.


Başka birinin kodunu düzenlemeye mi çalışıyorsunuz? Eğer öyleyse, her harfin anlaşılır hale gelmesi için onu baştan sona anlamanız gerekecek. Aksi takdirde işiniz daha da zor olacaktır. Daha da iyisi, kendi kodunuzu yazın. Bu durumda, bunun ne için olduğunu, bir hatanın nerede olabileceğini, nasıl yakalanacağını ve nasıl düzeltileceğini anlıyorsunuz.

SİZİN kodunuzla ilgili bu tür sorunlarınız varsa, doğru olanı yaptım - Roche kursunu indirin (yukarıdaki bağlantı) ve komut dosyaları oluşturarak başlayın. Daha hızlı çalışmayacak. Ve kimse senin işini senin için yapmayacak. Öğrenme arzusu yoksa, bu fikirden vazgeçmenin veya bir programcı tutmanın doğrudan bir yoludur.

 
Metatrader'da 6 çeşit zaman ölçeği vardır. Ölçek numarasını döndüren bir fonksiyon var mı?
 
silhouette :
Metatrader'da 6 çeşit zaman ölçeği vardır. Ölçek numarasını döndüren bir işlev var mı?

Dönem() - buraya ve buraya bakın
 

Merhaba! İndikatör, eğriler kesiştiğinde oklar çiziyor , bu sinyali iCustom üzerinden Expert Advisor'a aktardım. Ama pozisyonlar ya yukarı ya da aşağı açılır-

Sinyal kontrolüne bağlı olarak: ilk başta hem al hem de sat db/ub idi == 0 sadece uzun işlemleri açar , sinyal db!=1 ve ub!=0 sadece kısa pozisyonları açtıktan sonra

db!=0 olarak ayarladım ve ub!=!0 hiç anlaşma açmıyor. Dürüst olmak gerekirse, ne yapacağımı bilmiyorum, göstergeyi, danışmanı kürekledim - ancak “hastalığın” nedenlerini bulamıyorum.

Tavsiye verin lütfen!

 // ----- буферы индикатора

double    ArrowDownBuffer[];
double    ArrowUpBuffer[];

//------ получение сигнала в советнике


double db=iCustom(NULL, 0 , "GetSignal" , 0 ,SignalBar); // Стрелка вниз
double ub=iCustom(NULL, 0 , "GetSignal" , 1 ,SignalBar); // Cтрелка вверх
 
 
 bool BuySignal= false ;
 bool SellSignal= false ;
 
//-----------------------------------------------------------------------------------+
//Проверка на сигнал
if (db!= 1 )
 {
  SellSignal= true ;
 }
if (ub!= 1 )
 {
  BuySignal= true ;
 }
   
 
drknn :

Dönem() - buraya ve buraya bakın

Hayır, yatay ölçekte bir büyüteç (+, -) - ölçeğini kastediyorum.
 
silhouette :

Hayır, yatay ölçekte bir büyüteç (+, -) - ölçeğini kastediyorum.

Hayır, MQL4'te yok
 
skyjet :

Merhaba! İndikatör, eğriler kesiştiğinde oklar çiziyor, bu sinyali iCustom üzerinden Expert Advisor'a aktardım. Ama pozisyonlar ya yukarı ya da aşağı açılır-

Sinyal kontrolüne bağlı olarak: ilk başta hem al hem de sat db/ub idi == 0 sadece uzun işlemleri açar , sinyal db!=1 ve ub!=0 sadece kısa pozisyonları açtıktan sonra

db!=0 olarak ayarladım ve ub!=!0 hiç anlaşma açmıyor. Dürüst olmak gerekirse, ne yapacağımı bilmiyorum, göstergeyi, danışmanı kürekledim - ancak “hastalığın” nedenlerini bulamıyorum.

Tavsiye verin lütfen!


Oldukça garip bir test.

 //Проверка на сигнал
if (db!= 1 )
 {
  SellSignal= true ;
 }
if (ub!= 1 )
 {
  BuySignal= true ;
 }

if(db!=1)? o zaman kısa bir sinyaldir. Ve aynı zamanda db sıfır içerecekse? Sonuçta eşitsizlik gerçek olacak ve bu da bir işaret mi olacak?

Kodunuzda ne olduğunu kimse bilmiyorsa nasıl tavsiye verebilirsiniz? Ve getirdiğin parça sadece değişkenlerin gösterge değerleriyle başlatılması . Bak, bir yukarı ok çizilmiş. Teoride, "yukarı ok" gösterge tamponu, okun ayarlama fiyatını içermeli ve diğer tampon ("aşağı ok" tamponu) bu mum üzerinde boş olmalıdır (teoride). Ama gerçekte sahip olduğunuz - sadece Tanrı bilir ...

 
drknn :


Oldukça garip bir test.

if(db!=1)? o zaman kısa bir sinyaldir. Ve aynı zamanda db sıfır içerecekse? Sonuçta eşitsizlik gerçek olacak ve bu da bir işaret mi olacak?

Kodunuzda ne olduğunu kimse bilmiyorsa nasıl tavsiye verebilirsiniz? Ve getirdiğin parça sadece değişkenlerin gösterge değerleriyle başlatılması. Bak, bir yukarı ok çizilmiş. Teoride, "yukarı ok" gösterge tamponu, okun ayarlama fiyatını içermeli ve diğer tampon ("aşağı ok" tamponu) bu mum üzerinde boş olmalıdır (teoride). Ama gerçekte sahip olduğunuz şey - sadece Tanrı bilir ...

Evet, göstergede, sinyal almaya çalıştığım ok fiyatlarına sahip 2 tampon var. Ama boşuna çünkü hangi kombinasyonu denersem deneyeyim ya sadece uzun pozisyonlar açılıyor ya da

sadece kısa veya hiçbiri. Gösterge, okların fiyat tamponları olan yalnızca 2 harici değişkene sahiptir.

Anlaşmaları tek yönde açmanın nasıl mümkün olduğunu anlayamıyorum, ama iki yönde değil.

 if ( bs== 1 && bs!=EMPTY_VALUE )
 {
  BuySignal= true ;
 }
if ( ss== 1 && ss!=EMPTY_VALUE )
 {
  SellSignal= true ;
 }
 
double db=iCustom(NULL, 0 , "GetSignal" , 0 ,SignalBar); // Стрелка вниз
double ub=iCustom(NULL, 0 , "GetSignal" , 1 ,SignalBar); // Cтрелка вверх

if ( ub!= 0 && bs!=EMPTY_VALUE ) //стрелка вверх не равна нулю или пустому значению (то есть,она существует)
 {
  BuySignal= true ;
 }
if ( db!=0 && ss!=EMPTY_VALUE )//стрелка вниз не равна нулю или пустому значению (то есть,она существует)
 {
  SellSignal= true ;
 }
Bunu denedin mi?
 
granit77 :
Bunu denedin mi?

Evet, hiçbir anlaşma açılmadığında bu seçeneklerden biridir. Bir sorum var, ok fiyatlarının ok tamponlarına girilme sırası iCustom'u etkiler mi? yani önce gösterge

aşağı hareketi ve ardından yukarı hareketi belirler?