MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 757

 
Youri Lazurenko :

..... tüm siparişler aynı anda kapatılacaktır (bunda hiçbir zaman bir başarısızlık olmadı).

Benim uygulamamda böyle bir başarısızlık olduğu için uyarı yazdım... Yaklaşık 20 siparişlik ızgara yarı yarıya kapandı ve robot yerleşik mantığa göre artırmaya devam etti. Sonuç olarak hatırladığım kadarıyla, SL/TP'den sonra piyasada bir şey kalıp kalmadığını kontrol eden bir güvenlik unsuru eklendi.

Dedikleri gibi, önceden uyarılmış, önceden hazırlanmış. Ders vermek istemedim, sadece iyi niyetle yazdım.

Bir fikir istiyorsanız, işte bir "gizli" teknik: TP/SL yerine, tetiklendiğinde şebeke tamamen kilitlenecek şekilde bir gecikme ayarlayın. Ardından, istediğiniz zaman kapatmak için CloseBy() öğesini kullanın (yayılımın ...'den fazla olmadığına dair bir kontrol ekleyebilirsiniz).

 
Artyom Trishkin :
Adres çubuğuna mql4.com yazın. Ne olacak?

Pekala, zaten tövbe ettim, neden bana baskı yapıyorsun? :)


 
Youri Lazurenko :

Sana ve Igor Zakharov'a aynı anda cevap vereceğim.

Bence programlı olarak kapatmak daha riskli - ikinci el kapatabileceğiniz anda İnternet, iletişim veya elektrik olmayabilir. Önceden ayarlanmış TP ve SL ile yukarıdaki nedenler önemli değildir.

" Birinin kapanıp diğerinin piyasada kalma riski var " - TP ve SL'yi aynı fiyata ayarlarsanız - evet. SL, spread dikkate alınarak ayarlanırsa - TP + spread satın almak için, TP-spread satmak için ( Bid / Ask ile kapanış farkından dolayı), o zaman tüm siparişler aynı anda kapatılacaktır (hiçbir arıza olmamıştır). Bugün nasılsın).

Ah Yuri... ne kadar yanılıyorsun. Yayılmanın ezici bir şekilde dalgalı olduğunu ve Stop ederek Sell'i kapatmak için, Bid'e dokunmadan Ask'ı hareket ettirmek veya Al'ı, Sor'a dokunmadan Bid'i kapatmak yeterlidir, bahane önceden hazırlandı, "Bu, piyasadaki durumdu. an"...

Ama bunun bir mantığı var. Ne yazık ki, birçoğu ve özellikle terfi ettirilen DC'ler için bu kesinlikle gerçekleşecek. Benzer bir durumu o çok heyecanlı kişinin gerçek hayatında da kendi gözlerimle gözlemledim. Depozitonun üzerine tükürdü ve çizelgeye büyülenmiş gibi baktı.

 
Alexey Viktorov :

Ah Yuri... ne kadar yanılıyorsun. Yayılmanın ezici bir şekilde dalgalı olduğunu ve Stop ederek Sell'i kapatmak için, Bid'e dokunmadan Ask'ı hareket ettirmek veya Al'ı kapatmak, Bid'i Sor'a dokunmadan hareket ettirmek yeterlidir, bahane önceden hazırlanmış, "Bu, piyasadaki durumdu. an"...

Ama bunun bir mantığı var. Ne yazık ki, birçoğu ve özellikle terfi ettirilen DC'ler için bu kesinlikle gerçekleşecek. Benzer bir durumu o çok heyecanlı kişinin gerçek hayatında da kendi gözlerimle gözlemledim. Depozitonun üzerine tükürdü ve tabloya büyülenmiş gibi baktı.

Uyarılar için teşekkürler ve kendim her şeyin mümkün olduğunu anlıyorum. Ve dalgalı yayılma pahasına, katılıyorum, şüpheler var. Ama... en büyük yayılma genişleme zamanında, geceleri, danışman çalışmıyor, bilmiyorum gün boyunca, şimdiye kadar sadece test cihazında, gerçekte önce, yine de “kuyrukları seçmeniz” gerekiyor. , ama umarım büyük günlük dalgalanmalar karışmaz.

 
Igor Zakharov :

Benim uygulamamda böyle bir başarısızlık olduğu için uyarı yazdım... Yaklaşık 20 siparişlik ızgara yarı yarıya kapandı ve robot yerleşik mantığa göre artırmaya devam etti. Sonuç olarak hatırladığım kadarıyla, SL/TP'den sonra piyasada bir şey kalıp kalmadığını kontrol eden bir güvenlik unsuru eklendi.

Dedikleri gibi, önceden uyarılmış, önceden hazırlanmış. Ders vermek istemedim, sadece iyi niyetle yazdım.

Bir fikir istiyorsanız, işte bir "gizli" teknik: TP/SL yerine, tetiklendiğinde şebeke tamamen kilitlenecek şekilde bir gecikme ayarlayın. Ardından, istediğiniz zaman kapatmak için CloseBy() öğesini kullanın (yayılımın ...'den fazla olmadığına dair bir kontrol ekleyebilirsiniz).

Sorun değil, bunda herhangi bir ders görmüyorum. ifade edersiniz, deneyiminizi paylaşırsınız, sadece teşekkürler.

"şebeke tamamen kilitlendi" - bu doğrudan anlamda bir emirler ızgarası değil. Şebekeyi ifşa ederek piyasaya kendi kurallarını dayatmaya (veya tahmin etmeye) çalışıyorlar ki bu onun umurunda değil. Piyasanın kurallarına göre oynamaya çalışıyorum - bir sinyal var, açarız veya kilitleriz, hayır - sadece bekleriz. (Akıllılık yapmıyorum, sadece düşüncelerimi ifade ediyorum).

"SL/TP'den sonra piyasada herhangi bir şey olup olmadığını kontrol eden bir güvenlik öğesi eklendi." - Bende de buna benzer bir şey var.

Ben bir programcı değilim, amatör değilim, sadece kendim için danışmanlar yazıyorum.

Tüm tavsiyeler için tekrar teşekkürler, çok takdir ediyorum.

 
Mql için meta düzenleyiciden daha gelişmiş bir geliştirme ortamı var mı? Belki bir şekilde başka bir geliştirme ortamını bağlayabilirsiniz (not defteri değil)? Şimdi meta düzenleyicide kaçırdığım tek şey kodda satır katlama
 
Ilya Prozumentov :
Mql için meta düzenleyiciden daha gelişmiş bir geliştirme ortamı var mı? Belki bir şekilde başka bir geliştirme ortamını bağlayabilirsiniz (not defteri değil)? Şimdi meta düzenleyicide kaçırdığım tek şey kodda satır katlama

Evet, toplu halde. Örneğin NPP veya VS

 

cümlelere göre bir dağılım grafiği nasıl yapılır?

ve sonra belirli bir yarıçapta bir daire empoze etmek için her noktaya?


elips denendi.

ama bazı eğriler bu elipsler.





orada ayrıca zaman ve fiyat ölçekleri arasındaki oranı da ayarlamanız gerekir.

Grafiğin boyutunu dikey olarak artırırsanız, elips bozulur.

Grafiğin ölçeğini değiştirirken elipsin bir daire olarak kalmasını nasıl sağlayabilirim?

m1 için komut dosyası:
Dosyalar:
bbbq0c2.mq4  2 kb
 
multiplicator :
cümlelere göre bir dağılım grafiği nasıl yapılır?

ve sonra belirli bir yarıçapta bir daire empoze etmek için her noktaya?

Daha büyük bir daire ve üstüne daha küçük bir daire koyun ...

 
Alexey Viktorov :

Daha büyük bir daire ve üstüne daha küçük bir daire koyun ...

bir daire nesnesi var mı? Yoksa sadece bir elips mi?