Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Basit Kod yardımına ihtiyacınız var!
2 hareketli ortalamanın kesişmesi sonucunda mevcut çubukta yalnızca bir kez işlem yapması için ea'ma hangi kodu koyabilirim?
Bir dakikada işlem yapıyorum ve bazen çubuk değeri önce yükseğe, sonra düşüğe ve sonra tekrar yükseğe gidebilir. 2 hareketli ortalama kesiştiğinde bir işlem açarsa, çubuk değeri aynı dakika içinde çaprazın altına düşebilir ve işlem değeri geçici olarak düşerse ea işlemden çıkar. Sonuç olarak, her biri aynı bir dakikalık çubukta bir pozisyonu açıp kapatabilir!! Tavsiye lütfen!!
Şimdiden teşekkürler!
Dave
<<<
Bu sorunu daha önce yaşadım ve işte yaptığım şey:
Doğrulanabilirlerinizi beyan ettiğiniz en üstte
statik bool ITradedOnThisBar;
sonra siparişinizi nereye gönderiyorsunuz
if(kriteriniz && ITradedOnThisBar!=Barlar)
{
bilet=SiparişGönder(Symbol(),OP_BUY,... );
ITradedOnThisBar = Çubuklar;
}
Bunu yapmak, halihazırda bir işlem açtığınız aynı çubukta bir işlem açmanızı engeller, ancak daha da önemlisi , aynı çubukta kapanmasını önlemek istersiniz, bu nedenle işleminizi kapattığınız yere bu kodu da eklerdim, örneğin :
if(Kriterleriniz && ITradedOnThisBar != Çubuklar)
{
OrderClose(OrderTicket(),... ); // konumu kapat
}
Bu muhtemelen yapmaya çalıştığınız şeyi yapmanın en basit yoludur.
Tampon kodunu yenile
Raff 4 çoklu zaman çerçevesi (MTF) göstergeleri tarafından oldukça iyi çalışan kod (yama, düzeltme, yükseltme) var;
normal (mtf değil) göstergelere ekleyebileceğiniz benzer kod ne olabilir?
Mümkünse örnek lütfen
teşekkür ederim
//---- Tamponları yenile +++++++++++++++++++++++ Raff tarafından yükseltme
if (Zaman Çerçevesi>Periyot()) {
int PerINT=Zaman Çerçevesi/Period()+1;
tarihsaat TimeArr[]; ArrayResize(TimeArr,PerINT);
ArrayCopySeries(TimeArr,MODE_TIME,Symbol(),Period());
for(i=0;i=TimeArray[0]) {
//----
/******************************************************** ****
Arabellekleri yenile: arabellek = arabellek[0];
******************************************************* ****/
Tampon1= Tampon1[0];
Tampon2= Tampon2[0];
Tampon3= Tampon3[0];
//----
} } }
//++++++++++++++++++++++++++++++++++++++++
Bu sorunu daha önce yaşadım ve işte yaptığım şey:
Doğrulanabilirlerinizi beyan ettiğiniz en üstte
statik bool ITradedOnThisBar;
sonra siparişinizi nereye gönderiyorsunuz
if(kriteriniz && ITradedOnThisBar!=Barlar)
{
bilet=SiparişGönder(Symbol(),OP_BUY,... );
ITradedOnThisBar = Çubuklar;
}
Bunu yapmak, halihazırda bir işlem açtığınız aynı çubukta bir işlem açmanızı engeller, ancak daha da önemlisi, aynı çubukta kapanmasını önlemek istersiniz, bu nedenle işleminizi kapattığınız yere bu kodu da eklerdim, örneğin :
if(Kriterleriniz && ITradedOnThisBar != Çubuklar)
{
OrderClose(OrderTicket(),... ); // konumu kapat
}
Bu muhtemelen yapmaya çalıştığınız şeyi yapmanın en basit yoludur.Kodlama için teşekkürler. Bilgisayarıma (umarım doğru yerlere) kurdum ve hareketli ortalamalar kesiştiğinde işe yarayıp yaramayacağını öğreneceğim.
Teşekkürler!
Dave
Nasıl kod yazılacağını bilmiyorum, ancak uzman danışman oluşturucuyu kullanarak tanımladığınız şeye birkaç EA'nın benzetmesini yaptım. Aradığınızın bu olup olmadığından emin değilim ama henüz yapmadıysanız bir göz atabilirsiniz.
MetaTrader 4 için Uzman Danışman Oluşturucu
kontrol edeceğim. Teşekkürler.
Böyle bir kod var mı?
Böyle bir kod olup olmadığını merak ediyorum (açıklamanın altında).
Aşağıdaki parametrelerle temel kod ne olurdu? (bir değere sahip herhangi bir göstergenin takılabileceğinin anlaşılmasıyla)
(Açılış işlemleri)
1. Bir göstergenin mevcut değeri, bir önceki çubuğun kapanış değerinden daha yüksek olduğunda, uzun bir ticaret yapılır. (bar içi, yakın değil)
2. Bir göstergenin mevcut değeri önceki çubuğun kapanış değerinden daha düşük olduğunda bir kısa işlem yapılır. (bar içi, yakın değil)
(kapanış işlemleri)
1. Kısa işlemler açıldığında uzun işlemler kapanır.
2. Kısa işlemler, uzun işlemler açıldığında kapanır.
Teşekkürler
bunlardan bazılarını dene
/_MT4_Experts dizini
AJK'ya teşekkürler. Bu tam bir liste!
kod yardımı
Eminim bunu daha önce birileri sormuştur ama konuları arattığımda bulamıyorum.
Bir EA'nın yalnızca fiyat seviyeleri -IE arasında olduğunda ticaret yapması için nasıl kod yazılacağını bilmek istiyorum
eğer (fiyat=>1.0000 && fiyat< 1.0050) satarsa