Evet Alexey, bu kodu zaten görmüştüm. Include dosyası olarak yapılmıştır. Dürüst olmak gerekirse, birkaç kez incelememe rağmen sembol hakkında hiçbir şey bulamadım. Belki bir şeyleri özlüyorum ya da sadece kötü görünüyorum.
Saygılarımla, Vladimir.
Akşam Moskova saatinde cevap vereceğim. Savaş robotları üzerinde soru sormadan çalışan ve halen MT4'te kullandığım Y. Dziuban'dan troller ve türleri kütüphanesi ile.
Kendim için yeni bir kelime öğrendim - kötü davranışlar
(Kötü zevk; bu toplumda uygunsuz, uygunsuz, kabul edilmeyen davranış, tavır ve davranışlar; kötü, terbiyesiz)
Burada kimse senin ayak örtülerinle ilgilenmiyor. Bunları bir eke yerleştirmek adettendir, eğer bu şekilde onları içmek isteyen daha fazla insanın onları içeceği anlamına gelmezse ...
Burada kimse senin ayak örtülerinle ilgilenmiyor. Bunları bir eke yerleştirmek adettendir, eğer bu şekilde onları içmek isteyen daha fazla insanın onları içeceği anlamına gelmezse ...
i açık pozisyonların sayısına eşittir, o kadar çok döngü baskı ile olacak
"=" işaretini kaldırmanız gerekiyor neden açık pozisyon sayısı 0 iken döngüden geçmeniz gerekiyor. Bu sıfır çağrı ikinci baskıydı
Merhaba! Çok teşekkürler! Şimdi neden döngünün "1" ile değil de "0" ile başladığını düşündüğümü anlamıyorum. Kısacası, daha önce gençliğinizde olduğu gibi geceleri çalışmayı bırakmanız gerekiyor.
Akşam Moskova saatinde cevap vereceğim. Savaş robotları üzerinde soru sormadan çalışan ve halen MT4'te kullandığım Y. Dziuban'dan troller ve türleri kütüphanesi ile.
Oradaki yaklaşımlar MT5'tekiyle aynıdır.
Merhaba Alexey! Sağlanan herhangi bir yardım için çok minnettar olurum.
Bu nedenle, okuduğum literatüre dayanarak, izleyen durdurma işlevine sahip bir Uzman Danışman oluşturmak için küçük bir algoritma yazdım:
Açık bir pozisyonun Zarar Durdurma seviyesinin takibini (bakımını) otomatikleştirmek için bir Uzman Danışman oluşturuyoruz .Kar Al veDurdur seviyeleri zaten ayarlanmışkayıp . Ve pozisyon için kâr al ve zararı durdur ön seviyelerinin ayarlanmış olup olmaması ne fark eder? Durma seviyesi ayarlanmazsa uzman trol tarafından ayarlanır, seviye ayarlanırsa algoritmaya göre yenisi ile değiştirilir. Uzman Danışman, pozisyonun kârını alma konusunda tamamen kayıtsız kalacaktır.
EA'da, iki parametreli bir girdi parametreleri bloğu oluşturuyoruz: "başabaş son seviyesini" ayarlayın ve " sondaki adımı" ayarlayın. Aslında, bir arada iki algoritmadan bahsediyoruz: ilki, başa baş için durağı yeniden düzenler, ikincisi yol boyunca onu takip eder. Negatif bölgede stop takip edilmez.
Yeni alıntılar geldiğinde, bunları OnTick() işleviyle işleriz. İzleme, yalnızca geçerli sembol için yeni bir onay işareti geldiğinde çalışır.
Tüm pozisyonların bir numaralandırma döngüsünü oluşturalım ve başlatalım.
Aniden herhangi bir açık pozisyon bulamazsak, döngüye geri döneriz.
Teklifleri güncelleyin . Hiçbir şeyi güncellemenize gerek yok. Ticaret ortamı otomatik olarak güncellenir. OnTick olayı sırasında veri talep etmeniz yeterlidir.
Açık bir pozisyon varsa, devam edin . Neden tüm bu ayrıntılar 4. noktadan 7. noktaya kadar? Bunun yerine daha basit bir şekilde yazıyoruz: Her Satın Alma pozisyonu için ... ve ardından 9. paragraftan belirliyoruz
Açık pozisyonun türünü belirleyin:Satın alınya dasat.
BirAlış pozisyonu açıksa, mevcut fiyatın açık pozisyonun fiyatına göre nerede olduğunu belirleriz.
Mevcut fiyat, pozisyon açılış fiyatından yüksekse, hangi seviyeye yükseldiğini kontrol ederiz.
Mevcut fiyat, giriş parametrelerinde belirtilen "sondaki seviyeye" ulaştıysa,Durdur'u hareket ettirin.KayıpSatınalma pozisyonunun açılış fiyatına eşit kayıpsız seviyeye. Aksi takdirde hiçbir şey yapmıyoruz.
Mevcut fiyat "sondaki seviyeyi" "sondaki adıma" eşit bir miktarda aşmışsa,DurdurSatınalma pozisyonunun açılış fiyatı seviyesindenzarar hareketifiyat, bu pozisyon için belirlenen Kâr Al düzeyine ulaşana kadar "sondaki adıma" eşit bir değerle ve bu şekilde devam eder.
Fiyat tersine döner ve halihazırda taşınmış olanDurdurma seviyesine ulaşırsaKayıp, ardından pozisyon kapatılır.
[Aşağıdaki hücreler için benzer bir açıklamadır]
Bir Satış pozisyonu açıksa, mevcut fiyatın açık pozisyonun fiyatına göre nerede olduğunu belirleriz.
Mevcut fiyat pozisyon açılış fiyatından düşükse hangi seviyeye düştüğünü kontrol ederiz.
Mevcut fiyat, giriş parametrelerinde belirtilen "sondaki seviyeye" ulaştıysa, Zarar Durdur'u, Satış pozisyonunun açılış fiyatına eşit bir kayıpsız seviyeye taşıyın. Aksi takdirde hiçbir şey yapmıyoruz.
Mevcut fiyat "sondaki seviyeyi" "sondaki adıma" eşit bir miktarda aşmışsa, Zarar Durdurma, Satış pozisyonunun açılış fiyatı seviyesinden "sondaki adıma" eşit bir miktarda hareket eder ve bu böyle devam eder. fiyat, bu pozisyon karı için belirtilen Al seviyesine ulaşana kadar.
Fiyat tersine döner ve halihazırda taşınmış olan Zarar Durdurma seviyesine ulaşırsa, pozisyon kapatılır.
İşte takip eden açıklamanın basitleştirilmiş bir versiyonu:
Takip, OnTick işlevinde yeni bir onay işareti geldiğinde işlenir.
Son durak iki ardışık bölümden oluşur:
Bölüm 1. Her açık pozisyon için fiyat hesaplanır ve buna ulaşıldığında zararı durdurma başabaş noktasına taşınır.
Bölüm 2. Stop başabaşa taşındıktan sonra, aktif pozisyon için stop'u fiyatla birlikte çekme algoritması etkinleştirilir.
Birinci ve ikinci kısımlar için durağın aktarımı için ayrıntılı algoritmaları anlatmayacağım. Zaten sizin tarafınızdan bir bütün olarak doğru bir şekilde tanımlanıyorlar. Bunları tanımlarsanız, kalıbı izlemeniz gerekir:
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
Merhaba Alexey! Sağlanan herhangi bir yardım için çok minnettar olurum.
Saygılarımla, Vladimir.
TK açıklamasında iki ana hatanız var:
1. Çok fazla alt düzey ayrıntıya giriyorsunuz. Örneğin, "herhangi bir pozisyon bulunamazsa bir döngüye geri dönmenin gerekli olduğu" (bu arada yanlıştır) yazılmalıdır. Pozisyon yoksa, işlenecek hiçbir şey olmayacaktır. Döngüye geri dönmenize gerek yok, sadece çıkmanız ve yeni bir kene beklemeniz gerekiyor, belki orada bir şey görünür ya da olmayabilir. "Ya değilse ..." vakalarını tanımlamaya gerek yoktur - bu tür sonsuz sayıda vaka vardır, hepsini açıklamayın. Bunun yerine, "ya evetse " üzerine odaklanın.
2. Şartnamede açık bir tutarlılık arzusu vardır. Bunu yapmak zorunda değilsin. Genelden özele gidin: " a) başabaşa aktarılan, b) başabaşa aktarıldığında trol tarafından çekilmeye başlayanbir durağa ihtiyacım var . Başabaş aktarma ve durdurmayı yukarı çekme kuralları aşağıda ekli..." - Sizi temin ederim, böyle bir TOR, freelance borsadaki herhangi bir programcı tarafından anlaşılacaktır ve onun için bir programcı, böyle bir TOR, pozisyon yoksa kendilerine dönen döngüleri anlamaktan çok daha kolay ve anlaşılır olacaktır ... iyi, vb.
3. bölüm
Evet Alexey, bu kodu zaten görmüştüm. Include dosyası olarak yapılmıştır. Dürüst olmak gerekirse, birkaç kez incelememe rağmen sembol hakkında hiçbir şey bulamadım. Belki bir şeyleri özlüyorum ya da sadece kötü görünüyorum.
Saygılarımla, Vladimir.
Kendim için yeni bir kelime öğrendim - kötü davranışlar
(Kötü zevk; bu toplumda uygunsuz, uygunsuz, kabul edilmeyen davranış, tavır ve davranışlar; kötü, terbiyesiz)
Kendim için yeni bir kelime öğrendim - kötü davranışlar
(Kötü zevk; bu toplumda uygunsuz, uygunsuz, kabul edilmeyen davranış, tavır ve davranışlar; kötü, terbiyesiz)
Müdahale etmeyeceğim - iletişim kurun!
------------------------------------
bu ayak bezlerine rağmen - bir şey alabilirsin
i açık pozisyonların sayısına eşittir, o kadar çok döngü baskı ile olacak
"=" işaretini kaldırmanız gerekiyor neden açık pozisyon sayısı 0 iken döngüden geçmeniz gerekiyor. Bu sıfır çağrı ikinci baskıydıMerhaba! Çok teşekkürler! Şimdi neden döngünün "1" ile değil de "0" ile başladığını düşündüğümü anlamıyorum. Kısacası, daha önce gençliğinizde olduğu gibi geceleri çalışmayı bırakmanız gerekiyor.
Saygılarımla, Vladimir.
Merhaba Alexey! Sağlanan herhangi bir yardım için çok minnettar olurum.
Saygılarımla, Vladimir.
Bu nedenle, okuduğum literatüre dayanarak, izleyen durdurma işlevine sahip bir Uzman Danışman oluşturmak için küçük bir algoritma yazdım:
Bazı düzenlemeler yaptı
Birinci ve ikinci kısımlar için durağın aktarımı için ayrıntılı algoritmaları anlatmayacağım. Zaten sizin tarafınızdan bir bütün olarak doğru bir şekilde tanımlanıyorlar. Bunları tanımlarsanız, kalıbı izlemeniz gerekir:
Bölüm 1. Başabaş noktasına geçiş:- Satın almak için;
- Satılık;
Bölüm 2. Durdurmanın çekilmesi:Merhaba Alexey! Sağlanan herhangi bir yardım için çok minnettar olurum.
Saygılarımla, Vladimir.
TK açıklamasında iki ana hatanız var:
1. Çok fazla alt düzey ayrıntıya giriyorsunuz. Örneğin, "herhangi bir pozisyon bulunamazsa bir döngüye geri dönmenin gerekli olduğu" (bu arada yanlıştır) yazılmalıdır. Pozisyon yoksa, işlenecek hiçbir şey olmayacaktır. Döngüye geri dönmenize gerek yok, sadece çıkmanız ve yeni bir kene beklemeniz gerekiyor, belki orada bir şey görünür ya da olmayabilir. "Ya değilse ..." vakalarını tanımlamaya gerek yoktur - bu tür sonsuz sayıda vaka vardır, hepsini açıklamayın. Bunun yerine, "ya evetse " üzerine odaklanın.
2. Şartnamede açık bir tutarlılık arzusu vardır. Bunu yapmak zorunda değilsin. Genelden özele gidin: " a) başabaşa aktarılan, b) başabaşa aktarıldığında trol tarafından çekilmeye başlayan bir durağa ihtiyacım var . Başabaş aktarma ve durdurmayı yukarı çekme kuralları aşağıda ekli..." - Sizi temin ederim, böyle bir TOR, freelance borsadaki herhangi bir programcı tarafından anlaşılacaktır ve onun için bir programcı, böyle bir TOR, pozisyon yoksa kendilerine dönen döngüleri anlamaktan çok daha kolay ve anlaşılır olacaktır ... iyi, vb.