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
Nasıl kodlanır?
herkese selam
E MA çaprazına dayalı çok basit bir EA'm var, kâr büyük bir olumsuzluk. Ayar kodunu tersine çevirmek istiyorum. Birisi bana yardım edebilir veya söyleyebilir, nereden başlamalıyım?
1. Sihirli sayıya bakmalı mıyım? Sihirli sayı işlevi nedir?
Bu sayı nasıl hesaplanır? veya diğeri.....
Teşekkürler !
CSV dosyasına nasıl kaydedileceğini mi kastediyorsunuz?
Şuna göz at:
Araçlar - .csv okuyucuMerhaba codersguru, mesajıma cevap verme şansınız var mı?
artırmak ve biddick
İşte csv betiğine Aktarma Sorunu - MQL4 forumuna yardımcı olabilecek bir yer ve yazı. "Sorun" kısmını dikkate almayın: Tamam çalışıyor. Nerukoma'nın oraya gönderdiği uzmanı eklemek (böylece kes ve yapıştır gerekmez) Zaten hareketli ortalama, atr ve cci'yi dışa aktarır ve herhangi bir özel göstergeyi dışa aktarmak için ne yapılması gerektiğini görmek kolaydır
Saygılarımızla
Mladen
Boşver........
koşullar karşılanırsa bar başına bir sipariş
Merhaba tüccarlar,
Siparişleri yalnızca Çubuk açıkken açan bir kodum var (yani 5M grafiği)
Tüm emirler, 11.20, 11.25, 11.30 vb.
Belki herhangi biriniz koşullar sağlandığında (yani RSI 70'e dokunur, satar), ancak sadece 11.20, 11.25'te değil, bar başına 1 sipariş açmak için nasıl kod yazılacağını biliyor?
Kodum:
datetime Time0=0;
void start()
{
if( (Time0!=Time[0]) && RSI>70) OrderSend(..,OP_SELL,..) Time0=Time[0] ;
}
Cevaplarınızı bekliyorum Teşekkürler
Saygılarımızla,
suirad
EA'yı kimler kodlayabilir?
Merhaba,
Çok karlı bir gösterge ticareti yapıyorum ve göstergeyi bir EA'da kodlamak istiyorum.
15m Zaman Çerçevesinde işlem yapıyorum
EA, eklediğim resim gibi işlem yapmalıdır.
Hepinize teşekkürler.
artırmak ve biddick
İşte csv betiğine Aktarma Sorunu - MQL4 forumuna yardımcı olabilecek bir yer ve yazı. "Sorun" kısmını dikkate almayın: Tamam çalışıyor. Nerukoma'nın oraya gönderdiği uzmanı eklemek (böylece kes ve yapıştır gerekmez) Zaten hareketli ortalama, atr ve cci'yi dışa aktarır ve herhangi bir özel göstergeyi dışa aktarmak için ne yapılması gerektiğini görmek kolaydır
Saygılarımızla
MladenHey mladen önceki sayfada csv sorusuna değil EA soruma cevap almaya çalışıyordum
yanlış anlaşıldı
________________________________
Eklediğiniz koddaki ilk sorun, yalnızca satın alma siparişi olmasıdır (bu gönderiden: https://www.mql5.com/en/forum/173219/page165 kodun yeni siparişler açması gereken bu kısmı)
if((AddP()&&Add_Positions&&OP<=MaxOrders)||(OP==0& &!Add_Positions)){
if(OS==1){if(TP==0)TPI=0;else TPI=Bid-TP*Point;if(SL==0)SLI=0;else SLI=Bid+SL*Point;OS=0;return(0);}
if(OB==1){if(TP==0)TPI=0;else TPI=Ask+TP*Point;if(SL==0)SLI=0;else SLI=Ask-SL*Point;{TK=OrderSend(Symbol(),OP_BUY,MML,Ask,Sli p,SLI,TPI,OrSt,Magic,0,Blue);OB=0;return(0);}}
for(j=0;j<OrdersTotal();j++){if(OrderSelect(j,SELE CT_BY_POS,MODE_TRADES)){if(OrderSymbol()==Symbol() &&((OrderMagicNumber()==Magic)||Magic==0)){TrP();} }}return(0);}[/php]So the part for opening sells should be revised (my guess (honoring the logic of the code) is that it should be something like this
if((AddP()&&Add_Positions&&OP<=MaxOrders)||(OP==0& &!Add_Positions)){
if(OS==1){if(TP==0)TPI=0;else TPI=Bid-TP*Point;if(SL==0)SLI=0;else SLI=Bid+SL*Point; {TK=OrderSend(Symbol(),OP_SELL,MML,Ask,Sli p,SLI,TPI,OrSt,Magic,0,Blue);OS=0;return(0);}}
if(OB==1){if(TP==0)TPI=0;else TPI=Ask+TP*Point;if(SL==0)SLI=0;else SLI=Ask-SL*Point; {TK=OrderSend(Symbol(),OP_BUY ,MML,Ask,Sli p,SLI,TPI,OrSt,Magic,0,Blue);OB=0;return(0);}}
for(j=0;j<OrdersTotal();j++){if(OrderSelect(j,SELE CT_BY_POS,MODE_TRADES)){if(OrderSymbol()==Symbol() &&((OrderMagicNumber()==Magic)||Magic==0)){TrP();} }}return(0);}As of not closing :
Add an external bool parameter that can be called NoCloses. Then modify the code right before the closing block to be like this :
[php]if (NoCloses) { CB=0; CS=0; } // this will prevent orders closing
for(cnt=0;cnt<OrdersTotal();cnt++){OrderSelect(cnt ,SELECT_BY_POS,MODE_TRADES);
if(OrderType()==OP_BUY&&OrderSymbol()==Symbol()&&( (OrderMagicNumber()==Magic)||Magic==0))
{if(CB==1){OrderClose(OrderTicket(),OrderLots(),Bi d,Slip,Aqua);temp = Bid;return(0);}}
if(OrderType()==OP_SELL&&OrderSymbol()==Symbol()&& ((OrderMagicNumber()==Magic)||Magic==0)){
if(CS==1){OrderClose(OrderTicket(),OrderLots(),Ask ,Slip,Gold);temp = Bid;return(0);}}}double SLI=0,TPI=0;int TK=0;Bu şekilde, kapanışı parametrelerden kolayca kontrol edebilirsiniz (değiştirilebilir olacaktır)
Hey mladen önceki sayfada csv sorusuna değil EA soruma cevap almaya çalışıyordum
Son açık ticaretin fiyatını yazdır
Merhaba,
Son açık ticaretin fiyatını yazdırmak nasıl mümkün olabilir?
teşekkürler
bb
Netmastro
Nasıl kodlanır.
Superwoodiecci şu anda kullandığım göstergedir, ancak bu göstergenin ticaret ticaret oturumumda daha etkili olmasını istiyorum. Birisi kodlamama yardım edebilir mi, fikir çok basit ama muhtemelen kodlaması zor.
CCİ her mum için her zaman bir çubuk gösterir ve çıtayı tırmanırken veya düşerken görebiliriz. her barın kendi bar okuma örnekleri vardır 100, 95, -40, -60.
her çubuğun farklı bir okuması vardır, bazen fiyatın bir momentumu olması veya fiyatın sabit kalması nedeniyle aynı okuma.
Fikir basit, birisi mevcut çubuğun çalışması ve kapanması hakkında bilgi sahibi olan göstergeyi kodlayabilir, ardından bir sonraki çubuk belirir ve bilgileri gösterir.
örnekler,
fiyat hareketi sırasında, mevcut fiyat tırmanışı, okuma çubuğu 90, CCİ'nin yanındaki bilgiler oku yukarıyı göster, çubuk kapanana kadar okuma hala 90 ve bilgi hala ok görününceye kadar, sonraki çubuk belirir 80'dir, okumada eğrimiz var demektir cci çubuğu, bu sefer aşağı ok, okuma nedeniyle önceki çubuktan daha küçüktür. ve çubuk kapanana kadar okuma daha da küçük olabilir, belki 78, 75 ve yanındaki bilgiler aşağı oku gösterir.
Bir sonraki çubukta aşağı hareket diyelim, ardından çubuk okuması şu anda 5, önceki çubuk daha küçük, daha küçük, daha küçük çubuk okuması nedeniyle ok hala aşağıyı gösteriyor. mevcut çubuk okuması 5'tir ve çubuk kapanır, ardından sonraki çubuk görünür ve okuma 10'dur, bu, çubuk okumasının öncekinden daha büyük olduğu anlamına gelir ve yanındaki bilgiler, çubuğun kapanış okuması öncekinden daha büyük olana kadar yukarı oku gösterir, ok görünmeye devam eder.
yukarıdan devam edin, çubuk 10'da kapanır, sonraki çubuk öncekinden daha küçük görünür, okuma çubuğu 5, yanındaki bilgi, sonraki çubuğun okuması öncekinden daha büyük olana kadar aşağı oku gösterir.
bir sonraki çubuğun okuması mevcut çubuktan aynıysa veya mevcut çubukla yaklaşık 2 veya 3 farklı okuma hiçbir şey yapmıyorsa, ok belirir ve okuma önceki ve mevcut çubuk arasında 2 veya 3'ten daha fazla hareket edene kadar görünmeye devam eder. okuma.
Bence fikir çok basit ama muhtemelen zorlaştırmak için, biri bu fikri kodlamama yardım edebilirse, yardımınız gerçekten minnettar.
gösterge örneği ve göstergenin yanındaki bilgi için lütfen eke bakınız. lütfen göstergenin süreyi ayarlamasına izin verin, sadece ek bilgi.
Teşekkürler
rekabet etmek.