Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 358

 
artmedia70 :

Çok komik.

1. Maşa kaç bar için?

2. Bir viraj varsa, o zaman sinyal virajda mı? Yoksa sıfır barda mı?


burada sadece öyle demek değil - düz bir segment 20 bar olabilir, örneğin 30 olsun

ya segment C veya D'de (D'de C ile oluşturulmuş - hemen - segment D'nin ilk çubuğunda) veya daha iyisi , segment C'nin ilk çubuğunda bir sinyal

 

Merhaba!

1. Söyleyin, prensip olarak, bir sipariş açma koşulu, ayrı bir pencerede açılan (tabloda değil) iki göstergenin kesişimi ise, bir kod yazmak mümkün mü? AMA...birinin -100 ile 0 arasında bir değer eğrisi var ve diğerinin -1,3 ile 1,3 arasında bir eğrisi var mı????

2. Mümkünse, hangi işlevi kullanmalı (hangi yönde hareket etmek, MQL4'ü çalışmak) ????

 
bergkamp. :

burada sadece öyle demek değil - düz bir segment 20 bar olabilir, örneğin 30 olsun

C veya D segmentinde bir sinyal (D'de C ile oluşturulmuş - hemen - segment D'nin ilk çubuğunda)

İlginç. Algoritmaya mı ihtiyacım var yoksa buraya bir gösterge mi yazmam gerekiyor?

Neye ihtiyacın olduğuna karar vermek senin için kolay değil, ama benim için? Düşünceye yön verdi. Ayrıca birçok su altı kayası vardır. Sonuçta, bu algoritma, MAC'in eğri bölümünün uç noktalarından çizilen düz çizgi ile belirtilen segment içindeki MAC'in en büyük değeri arasındaki maksimum farkı bulacaktır.

Bu bir gösterge için işe yaramaz - sizin için sıfır olmayan herhangi bir tutarsızlık bulur ve yalnızca bu segmentin neresinde ve Mashka'nın hangi yönde büküldüğünü söyler. Belirli bir mesafe içinde bu tür birkaç viraj olabilir. O zaman ne yapmalı?

Algoritma şu şekildedir: Mashka değerinin sanal çizginin değerinden maksimum sapması için Mashka segmentinin verilen uçları ile arama çubuğu arasına sanal bir düz çizgi çiziyoruz. Geçmiş değer mevcut değerden küçükse, değeri ve çubuğu hatırlayın. Döngüden sonra, maksimum sapmaya ve sabitlendiği çubuğa sahibiz.

Bu sadece beni ilk ziyaret eden aramanın yönü. Eminim çok daha az kaynak yoğun algoritmalar vardır. Bu göstergeler için gereklidir. Ben çoğunlukla danışmanım.

 
Scomoroh :

Merhaba!

1. Söyleyin, prensip olarak, bir sipariş açma koşulu, ayrı bir pencerede açılan (tabloda değil) iki göstergenin kesişimi ise, bir kod yazmak mümkün mü? AMA...birinin -100 ile 0 arasında bir değer eğrisi var ve diğerinin -1,3 ile 1,3 arasında bir eğrisi var mı????

2. Mümkünse, hangi işlevi kullanmalı (hangi yönde hareket etmek, MQL4'ü çalışmak) ????

Ve dikey ölçeği ileri geri değiştirirsiniz ve, oh ... burada kesişirler, ama şimdi kesişmezler.

İlk olarak, aynı referans sistemine getirilmeleri gerekir. Ancak bunlar hiç de aynı göstergeler olmayacak.

 
bergkamp. :

burada sadece öyle demek değil - düz bir segment 20 bar olabilir, örneğin 30 olsun

ya segment C veya D'de (D'de C ile oluşturulmuş - hemen - segment D'nin ilk çubuğunda) veya daha iyisi , segment C'nin ilk çubuğunda bir sinyal


yön değiştirme noktasını bulmanız gerekiyor??? (artır --- azalır) birinci türev == 0

ya da hepsi aynı viraj??? (kare kök olarak büyüme --- parabol olarak büyüme) ikinci türev == 0

 
artmedia70 :

Ve dikey ölçeği ileri geri değiştirirsiniz ve, oh ... burada kesişirler, ama şimdi kesişmezler.

İlk olarak, aynı referans sistemine getirilmeleri gerekir. Ancak bunlar hiç de aynı göstergeler olmayacak.


Yani, prensip olarak, mümkün mü????

Onları tek bir referans sistemine nasıl getirebilirim, kodlarını yeniden yazmak, değişiklik yapmak gerekli mi?

 
ALXIMIKS :


yön değiştirmek için 1 nokta bulmalısın ??? (artır --- azalır) birinci türev == 0

veya 2 hepsi aynı viraj ??? (kare kök olarak büyüme --- parabol olarak büyüme) ikinci türev == 0

resim çok ilginç, ancak bir örnek için kodu paylaşmayın ve

1 - bu, aşağıdaki durumlarda bir yukarı/aşağı sinyali olacaktır - segment C'nin ilk çubuğunda daha iyi

2 - bükülme yoksa, farenin mevcut yönü değişmez - bu mantıklı

 
artmedia70 :

İlginç. Algoritmaya mı ihtiyacım var yoksa buraya bir gösterge mi yazmam gerekiyor?

Neye ihtiyacın olduğuna karar vermek senin için kolay değil, ama benim için? Düşünceye yön verdi. Ayrıca birçok su altı kayası vardır. Sonuçta, bu algoritma, MAC'in eğri bölümünün uç noktalarından çizilen düz çizgi ile belirtilen segment içindeki MAC'in en büyük değeri arasındaki maksimum farkı bulacaktır.

Bu bir gösterge için işe yaramaz - sizin için sıfır olmayan herhangi bir tutarsızlık bulur ve yalnızca bu segmentin neresinde ve Mashka'nın hangi yönde büküldüğünü söyler. Belirli bir mesafe içinde bu tür birkaç viraj olabilir. O zaman ne yapmalı?

Algoritma şu şekildedir: Mashka değerinin sanal çizginin değerinden maksimum sapması için Mashka segmentinin verilen uçları ile arama çubuğu arasına sanal bir düz çizgi çiziyoruz. Geçmiş değer mevcut değerden küçükse, değeri ve çubuğu hatırlayın. Döngüden sonra, maksimum sapmaya ve sabitlendiği çubuğa sahibiz.

Bu sadece beni ilk ziyaret eden arama yönü. Eminim çok daha az kaynak yoğun algoritmalar vardır. Bu göstergeler için gereklidir. Ben çoğunlukla danışmanım.

teşekkürler, fikir çok eşit, işte kodda nasıl uygulanacağı? böyle anları bulmanın en önemli parçası
 

makaledeki kırmızı noktayı belirleme kodu - zaten size bir kez gönderildi -

может быть полезно https://www.mql5.com/en/articles/1569 tüm senaryolar sağlanmıştır

3.3. Üstler ve altlar

 
artmedia70 :

Algoritma şu şekildedir: Mashka değerinin sanal çizginin değerinden maksimum sapması için Mashka segmentinin verilen uçları ile arama çubuğu arasına sanal bir düz çizgi çiziyoruz. Geçmiş değer mevcut değerden küçükse, değeri ve çubuğu hatırlayın. Döngüden sonra, maksimum sapmaya ve sabitlendiği çubuğa sahibiz.

Bu sadece beni ilk ziyaret eden arama yönü. Eminim çok daha az kaynak yoğun algoritmalar vardır. Bu göstergeler için gereklidir. Ben çoğunlukla danışmanım.


Gösterge hakkında ilginç düşünceler. Birkaç aydır benzer bir şey yapmaya çalışıyorum. Asıl sorun, göstergeyi çizelgeye atarak neyin gerekli olduğunu göstermesidir. Göstergeyi test cihazında başlattıktan sonra, olması gerekenden tamamen farklı bir şey göstermeye başlar. Değeri kaydedip yeni bir çubuk üzerinde karşılaştırmaya çalışıyorum, belirli bir değer geçilirse mevcut değeri arabelleğe giriyoruz, aksi takdirde değer aynı kalıyor (kaydedilen). Bu nedenle, test cihazında, bu belirli değere ulaşmamış olan gösterge hala değişiklik yapar, ancak değişmemelidir. Birçok seçenek denedim, ancak soruna henüz bir çözüm bulamadım.