KimIV'ten faydalı özellikler - sayfa 99

 
TarasBY писал(а) >>
TypeNearPos işlevinde, koşul karşılandığında bir sıkışma fark ettim:
piyasa fiyatı = emir açılış fiyatı, bu emir fonksiyon tarafından dikkate alınmaz.
Bu basit koşulu koda eklemek zorunda kaldım.
Bu koşul, TypeNearPos() ve PriceOpenNearPos() benzer işlevlerde de yardımcı olacaktır.


pp ile değil, ti ile sıfır ile karşılaştırmak daha mantıklıdır.

 if (ti== 0 || pp> MathAbs (OrderOpenPrice()-mi)/p)
{
   pp= MathAbs (OrderOpenPrice()-mi)/p;
   ti=OrderTicket();
}
Koşulu olduğu gibi bırakırsanız, döngüden return ile değil, break ile çıkmak daha iyidir.
 if (pp== 0 || pp> MathAbs (OrderOpenPrice()-mi)/p)
{
   pp= MathAbs (OrderOpenPrice()-mi)/p;
   ti=OrderTicket();
   if (pp== 0 )
       break ;
}
 
Merhaba İgor, Herkese merhaba.
Igor, sana alanında mükemmel bir uzman ve uzman olarak hitap ediyorum.
Benim sorunumun püf noktası şudur:
TS'mde beş gösterge kullanıyorum, bunlardan biri TRAP. Gereksiz tüm "gürültüyü" çok iyi giderir, ancak içindeki engel daha az "iyi" değildir. Üç çizim arabelleğine sahiptir: bir sinyal hattı için 0, iki renkli bir tablo için 1 ve 2. TRAP sinyal çizgisi aşağı indiğinde ve altında kırmızı bir grafik olduğunda - Sat. Sinyal hattı yükseldiğinde ve grafik mavi olduğunda - Satın alın.
Manuel olarak, her şey yolunda, ancak danışmandan verilerini almaya çalıştığınızda, bu güne kadar devam eden işkence başlıyor.
Tasarım...
   TRAPsig0= iCustom ( NULL , 0 , "TRAP" , 12 , 5 , 0 , 4 , 0.5 , 0 , 0 );  // Сигнальная линия,       0 бар
   TRAPsig1= iCustom ( NULL , 0 , "TRAP" , 12 , 5 , 0 , 4 , 0.5 , 0 , 1 );  // Сигнальная линия,       1 бар
   TRAPmnR0= iCustom ( NULL , 0 , "TRAP" , 12 , 5 , 0 , 4 , 0.5 , 1 , 0 );  // Буфер цвета 1 (красн.), 0 бар
   TRAPmnR1= iCustom ( NULL , 0 , "TRAP" , 12 , 5 , 0 , 4 , 0.5 , 1 , 1 );  // Буфер цвета 1 (красн.), 1 бар
   TRAPmnB0= iCustom ( NULL , 0 , "TRAP" , 12 , 5 , 0 , 4 , 0.5 , 2 , 0 );  // Буфер цвета 2 (син.),   0 бар
   TRAPmnB1= iCustom ( NULL , 0 , "TRAP" , 12 , 5 , 0 , 4 , 0.5 , 2 , 1 );  // Буфер цвета 2 (син.),   1 бар
...verileri okuyor, ancak bu veriler hiç de beklediğim gibi değil. 0 - 7 çubukları için üç arabelleğin tümünden veri okumaya ve bunları ekranda görüntülemeye çalıştım. Sıfır çubuğu 2147483647, birinci çubuk fiyat, ikinci çubuk fiyat, üçüncü çubuk fiyat, dördüncü çubuk yine 2147483647, vb. Bu durumda, tüm veriler tık tık değişmez, ne zaman ve nasıl olur. Yeterince uzun bir süre sonra, içeriklerini henüz çözemediğim garip bir sisteme göre hızla değiştirdiklerinde. Fiyat önce oradaysa, o zaman bu gizemli sayı zaten orada olabilir veya zaten farklı bir fiyat veya aynı fiyat olabilir (hat yükselse ve fiyat artsa da) vb. ...
Kısacası, bu tanıklıkları sistemleştirmeye yönelik tüm girişimlerim, beynimin sistemleştirme için zaten emirlere verilmesi gerektiği gerçeğine yol açtı .... :)
Yardım için haykırıyorum... Igor, bana bu göstergeyi nasıl yeneceğimi söyler misin?
Veya gurulardan biri zaten bu sorunla karşı karşıya.
Lütfen yardım edin emeğinize değer...
Şimdiden teşekkürler!
Römorktaki göstergenin kendisi:
Dosyalar:
trap.ex4  4 kb
 
sıfır çubuğu kullanmayın.... Yalnızca oluşuyor, bu da göstergenin değerinin her tik ile değiştiği anlamına gelir ....
 

Bu arada - Igor'un kendisi nerede? 4-5 aydır görünmüyor!

 
kharko >> :
не используйте нулевой бар.... Он только формируется, а значит, значение индикатора меняется с каждым тиком....

Evet, mesele şu ki, birinci, ikinci ve üçüncü ve... yedinciye kadar tüm çubukları tüm arabelleklerde denedi. Sinyaller doğru değil. Fiyat düştüğünde fiyatı gösteren sinyal, diyelim ki 1,3478, bir sonraki artışa kadar 1,3478 seviyesinde tutulabilir ve ardından keskin bir şekilde 1,3486 olur veya fiyat tamamen kaybolur ve anlaşılmaz bir değer ortaya çıkar 2147483647. her üç tamponun da bir çubuktan diğerine okumaları... Üstelik, Tanrı'nın ruhunuza koyduğu gibi... Bazen üç tamponun okumalarında farklı çubuklarda ve birinin fiyatında bir değişiklikle bulunur. bar, bu okuma başka bir çubuğa veya ara belleğe geçiyor... Mantığını yenemedim...

 
artmedia70 >> :

genel olarak, fiyat kaybolur ve anlaşılmaz bir değer 2147483647 ortaya çıkar ...

2147483647, 0x7FFFFFFF'dir.

Parametrelerin ve değişkenlerin durumunu belirtmek için kullanılan özel sabitler. Aşağıdaki değerler olabilir:

BOŞ_VALUE 0x7FFFFFF Varsayılan değer, bir boş değer işaretçisi. Özel göstergelerde kullanılır
 
artmedia70 писал(а) >>

Evet, mesele şu ki, birinci, ikinci ve üçüncü ve... yedinciye kadar tüm çubukları tüm arabelleklerde denedi. Sinyaller doğru değil. Fiyat düştüğünde fiyatı gösteren sinyal, diyelim ki 1,3478, bir sonraki artışa kadar 1,3478 seviyesinde tutulabilir ve ardından keskin bir şekilde 1,3486 olur veya fiyat tamamen kaybolur ve anlaşılmaz bir değer ortaya çıkar 2147483647. her üç tamponun da bir çubuktan diğerine okumaları... Üstelik, Tanrı'nın ruhunuza koyduğu gibi... Bazen üç tamponun okumalarında farklı çubuklarda ve birinin fiyatında bir değişiklikle bulunur. bar, bu okuma başka bir çubuğa veya ara belleğe geçiyor... Mantığını yenemedim...


veri penceresini açın (Ctrl+D), fareyi göstergenizin üzerine getirin ve çubuklarda ne olduğunu görün. Sıfır çubuğunda hesaplanmaz, ancak size EMPTY_VALUE hakkında zaten bilgi verildi.

 
PapaYozh >> :


veri penceresini açın (Ctrl+D), fareyi göstergenizin üzerine getirin ve çubuklarda ne olduğunu görün. Sıfır çubuğunda hesaplanmaz, ancak size EMPTY_VALUE hakkında zaten bilgi verildi.

Kahretsin! Yaşa ve öğren! Ve bu verileri benim için grafikte gösteren ticaret dışı bir Uzman Danışman yaptım... :))) Bir çaydanlık, hatta kaynayan bir çaydanlık... :)
Her şey çok basit çıktı ... Çok teşekkür ederim !!!!

 
PapaYozh >> :


pp ile değil, ti ile sıfır ile karşılaştırmak daha mantıklıdır.

Koşulu olduğu gibi bırakırsanız, döngüden return ile değil, break ile çıkmak daha iyidir.

Nedenini açıklayın: "döngüden return ile değil, break ile çıkmak daha iyidir." ???
Dönerek fonksiyondan çıkıyorum ve sadece döngüden koparak . Amaç ne???

 

Yardım edin lütfen... Her şeyi denedim... Yapamam....=( Göstergelerin kesişimini bulmam gerekiyor.. Bana verilen tüm ipuçları bana yardımcı olmadı.. =( belki yardımcı olabilirsiniz..

Dosyalar:
lastlast.mq4  13 kb