[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 581

 
artmedia70 >> :
Друзья! Подскажите как определить что цена пересекла определённый уровень снизу-вверх, либо сверху-вниз, дабы при происшествии сего факта открыться ? Используя именно цену, а не индикаторы. Спасибо, кто откликнется...


belki bu yüzden?

price2 = price1; // сохраним предыдущее значение цены
 price1 = Ask; 
 if ((price1 =>controlprice)&&( price2 <controlprice)) Alert ("Цена = ", price 1," пробой снизу!!!");
 if ((price1 < = controlprice )&&( price 2> controlprice)) Alert("Цена = ", price1," пробой сверху!!!");
 
artmedia70 писал(а) >>
Arkadaşlar! Bu gerçek ortaya çıktığında fiyatın açılması için aşağıdan yukarıya veya yukarıdan aşağıya belirli bir seviyeyi geçtiğini nasıl tespit edeceğimi söyleyin? Göstergeleri değil fiyatı kullanmak. Cevap verenlere teşekkürler...

"Seviye"nin düz bir çizgi olduğunu ve onu geçenin fiyat (aslında bir nokta) değil, bir çubuk olduğunu hayal edersek, çubuğu ikinci bir düz çizgi olarak temsil edebiliriz. o zaman sorunu "ikinci düz çizginin (çubuk) birinci düz çizgiyi (seviye) geçip geçmediği" şeklinde yeniden ifade etmek mümkündür. daha sonra çizginin koordinatlarına göre çizginin yönünü ayarlayabilir ve kesişimi hesaplayabilirsiniz - çizgilerin denklemi ile.
 
Lütfen yardım edin , göstergelerin kesişimini bulmam gerekiyor ..
Dosyalar:
lastlast_1.mq4  15 kb
 
PLUT >> :

Merhaba...

Bir dosyaya birkaç değişken yazan kodu söyler misiniz?
 
IgorM >> :


belki bu yüzden?

İlginç bir yaklaşım ... Teşekkürler, düşüneceğim ...
 
Son açık pozisyonun programlı olarak belirlediğim N'inci puan sayısı kadar kayıpta olduğunu belirleyebilecek bir işlevi zaten yapan var mı? Chet farklı Kimov fonksiyonları seçiyordu, yapılar çok hantal, diğer koşullar ve hesaplamalar dikkate alındığında ... Tek fonksiyonla bir şekilde daha zarif olmasını istiyorum.
Ya da belki birinin bir fikri var mı?
Teşekkür ederim.
 
DDFedor >> :

если представить, что "уровень" - прямая, а пересекает ее не цена( точка, по сути), а бар, то можно представить бар в виде второй прямой. тогда можно перефразировать задачу в вид "пересекла ли вторая прямая(бар) первую прямую(уровень)". тогда можно задать направление прямой по координатам прямой, а расчитать пересечение - по уравнению прямых.
Teşekkürler, ama bana öyle geliyor ki, IgorM'den alınan yukarıdaki örnek benim özel durumum için daha ilginç olacak, ancak yeni fikir için teşekkürler... :)
 
artmedia70 >> :
Кто-нибудь делал уже функцию, которая может определить, что последняя открытая поза находится в убытке на N-нное кол-во пунктов, задаваемых программно мною? Чёт ковырял кимовские функции разные, слишком громоздкими получаются конструкции с учётом дальнейших условий и расчётов... Хотелось бы как-то поизящнее, одной функцией.
Иль может мысль какая у кого есть?
Спасибо.

OrderProfit() çağrılır

 
Ve işte bir şey daha ve son olarak:
Igor Kim, b-Lots.mqh işlevlerinden oluşan bir kütüphaneye sahiptir. Bu kaynakta burada verilen bazı kodlarda kullanılmaktadır. Her zaman bana Igor'un tüm kitaplıklarına sahipmişim gibi geldi, ama hayır ... tam olarak yokluğum tam olarak bu. Ve en kötüsü de onu hiçbir yerde bulamıyorum. Arama bile bana ve kişisel web sitesine yardımcı olmadı ...
Bu anlaşılmaz mucizeyi nerede yakalayacağını bilen varsa, çok minnettar olacağım ... :)
 
denis_orlov >> :

OrderProfit() çağrılır

Evet, tabii ki, tam olarak böyle denir... Birkaç gün önce kendim de aynı Expert Advisor'ın başka bir stratejisinde kullanmış olsaydım, nasıl gözden kaçırabilirdim ki...
Daha çok uyu ve dinlen... :)
Neden: