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
Ekrandaki gösterge özelliklerini nasıl kaldıracağınızı biliyor musunuz?
Merhaba, Mt4'teki alt pencerelerdeki metni kaldırmak istiyorum
doğrudan koddaki metnin bir kısmını kaldırmayı başardım ama her zaman bazı sayılar kaldı .. ve kodun neresinde olabileceğini bulamıyorum ..
switch(TimeFrame)
{
case 1 : string TimeFrameStr="Period_M1"; break;
case 5 : TimeFrameStr="Period_M5"; break;
case 15 : TimeFrameStr="Period_M15"; break;
case 30 : TimeFrameStr="Period_M30"; break;
case 60 : TimeFrameStr="Period_H1"; break;
case 240 : TimeFrameStr="Period_H4"; break;
case 1440 : TimeFrameStr="Period_D1"; break;
case 10080 : TimeFrameStr="Period_W1"; break;
case 43200 : TimeFrameStr="Period_MN1"; break;
default : TimeFrameStr="Current Timeframe";
}
string short_name=" MTF AbsoluteStrength("+TimeFrameStr+","+Mode+","+Length+","+Smooth+","+Signal+",,"+ModeMA+") ";
IndicatorShortName(short_name);
SetIndexLabel(0,"Bulls");
SetIndexLabel(1,"Bears");
SetIndexLabel(2,"SignalBulls");
SetIndexLabel(3,"SignalBears");
//----
SetIndexDrawBegin(0,Length+Smooth+Signal);
SetIndexDrawBegin(1,Length+Smooth+Signal);
SetIndexDrawBegin(2,Length+Smooth+Signal);
SetIndexDrawBegin(3,Length+Smooth+Signal);
return(0);
}Bunda her zaman bazı sayılar kaldı ve onu tamamen boş bırakmak için nasıl yapacağımı bilmiyorum. eğer biri yardım edebilirse, teşekkürler.
mt4 Kodlama YARDIM
Merhaba,
mt4 kodlamayı öğrenmeye çalışıyorum. CodersGuru'nun derslerini okudum ve MLQ4 kılavuzunu okuyorum. En son 40 yıl önce Fortran 4 günlerinde kodladım, bu yüzden çerçevenin çok dışındayım.
Başarmak istediklerimin bir Akış Şemasını çizdim, ancak nasıl devam edeceğimi şaşırdım.
MetaEditor'u açtım ve yeni bir program dosyası kurdum ama orada takıldım.
Yapmaya çalıştığım, temel bir yatay çizgi çizmek ve ardından program eşit aralıklarla 4 ek çizgi çizecek. Temel satır değeri ve artan değer, kullanıcı tarafından seçilir.
Ama programa eklemem gereken şey beni şaşırttı, basit olmalı, ama bana değil.
Eğer biri bana aşamalar boyunca rehberlik edecek ve işlerin nasıl ve neden yapıldığını açıklayacak kadar kibar olsaydı, yapardım.
çok minnettar ol.
Saygılar Allon
Nasıl Kodlanır: Sadece Tek İşlem
Merhaba,
Bazı kurallar doğruysa iki İşlem içeren bir EA yazacağım, ancak EA aşağıdakilerle yalnızca 1 İşlem açmalıdır:
Ticaret("AUDCAD",OP_BUY, dLots, 0,0, 0, iMagic, sComment);
ve bundan bir ticaret:
Ticaret("AUDCHF",OP_BUY, dLots, 0,0, 0, iMagic, sComment);
Amaç, EA'nın açılmasıdır:
- AUDCAD ile 1 "OP_BUY" ticareti yapın
- ve AUDCHF ile 1 "OP_BUY" ticareti yapın
nasıl kodlarım?
Şimdiden teşekkürler.
halobungie
EA, MA hattının rengini değiştiriyor
Herkese selam,
Son birkaç gündür bu sorunu çözmeye çalışıyorum. Birkaç hareketli ortalama çizgim var ve çizgilerin rengini değiştirmek istiyorum.
Bunu çözmüş gibi görünmüyorum. Birisi bana doğru yönde işaret edebilir.
Kullanılan işlevlerin ima() & icustom() olduğunu biliyorum ama bunları nasıl bir araya getirebilirim?
Şimdiden çok teşekkürler.
çaylak
Birkaç sipariş için hesaplanan kar
Herkese selam,
Tüm siparişlerin karı sıfır + x pip'e eşitse, bir EA'nın tüm açık pozisyonları kapatmasını istiyorum. nasıl programlanır?
örneğin
- satıcı siparişi 0,5 lot açık fiyat = 1,3789
- satınalma siparişi 0.4 lot açık fiyat = 1.3745
- satıcı siparişi 0.2 lot açık fiyat = 1.3721
- satıcı siparişi 0.1 lot açık fiyat = 1.3676
kötü ingilizcem için özür dilerim
Saygılarımızla
delirmek
Hepinize merhaba,
En iyi Stokastik Momentum Göstergesini (SMI) nerede bulabilirim?
MLaden'in 3-28-2008 baskısı tek gibi görünüyor!?
Özellikle uyarılı (çapraz ve seviyeli) bir SMI versiyonuyla ilgilenirim ama bulamıyorum.
İkinci isteğim bir sapma uyarı aracına gidiyor. Pek çok şey var (farklı sonuçlarla), ancak hangisi en kullanışlı görünüyor (geniş zaman diliminde H4, D1, W1)?
Yardımın için teşekkürler,
CiloX
Hepsi nasıl kapatılır? Yardıma ihtiyaç var
Hisse senedi -250$'a ulaştığında EA'mdaki tüm açık siparişleri kapatmak istiyorum. Tüm siparişleri kapatan çevrimiçi bir EA buldum. Tüm siparişleri kapatan bir CloseAll() işlevi vardır. Bu yüzden onu EA'ma kopyaladım ve şöyle start() işlevinde çağırdım:
if(AccountBalance()-AccountEquity()< -250)
Hepsini kapat();
Ancak EA her zamanki gibi çalışır, yeniden başlatılmaz. Herhangi bir programcı beni doğru yöne yönlendirirse bu harika olurdu.
Teşekkür.
Hisse senedi -250$'a ulaştığında EA'mdaki tüm açık siparişleri kapatmak istiyorum. Tüm siparişleri kapatan çevrimiçi bir EA buldum. Tüm siparişleri kapatan bir CloseAll() işlevi vardır. Bu yüzden onu EA'ma kopyaladım ve şöyle start() işlevinde çağırdım:
if(AccountBalance()-AccountEquity()< -250)
Hepsini kapat();
Ancak EA her zamanki gibi çalışır, yeniden başlatılmaz. Herhangi bir programcı beni doğru yöne yönlendirirse bu harika olurdu.
Teşekkür.Durum tamam, çok basit bir durum, bu yüzden çalışması gerekiyor. Bu farklı bir şey, ea kodunuz yardımcı olacaktır.
İşaret ettiğiniz koşul, global öz sermaye ve hesap dengesini kontrol etmektir, sadece bu adetin ürettiği kar / zararı kontrol etmek için kendi fonksiyonunuzu yazmalı ve sihirli sayı ile ayırmalısınız. Bu sayede aynı anda birçok adet kontrol edebilirsiniz.
Herkese selam,
Tüm siparişlerin karı sıfır + x pip'e eşitse, bir EA'nın tüm açık pozisyonları kapatmasını istiyorum. nasıl programlanır?
örneğin
- satıcı siparişi 0,5 lot açık fiyat = 1,3789
- satınalma siparişi 0.4 lot açık fiyat = 1.3745
- satıcı siparişi 0.2 lot açık fiyat = 1.3721
- satıcı siparişi 0.1 lot açık fiyat = 1.3676
kötü ingilizcem için özür dilerim
Saygılarımızla
delirmekBunu yapmanın en kolay yolu, her siparişin karını kontrol etmektir (pipleri saymak ve lot değeriyle çarpmak yerine). Ayrıca işlemleri sihirli sayılara göre ayırmalısınız (bu nedenle kâr da sayılır). Seçili adetin karını saymak için kullandığım fonksiyon örneği (sihirli sayıya göre):
double profitCount()
{
double oc = 0;
for(int cnt = 0 ;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() == Magic)
{
oc+= OrderProfit()+OrderSwap()+OrderCommission();
}
}
return(oc);
}
Merhaba,
Bazı kurallar doğruysa iki İşlem içeren bir EA yazacağım, ancak EA aşağıdakilerle yalnızca 1 İşlem açmalıdır:
Ticaret("AUDCAD",OP_BUY, dLots, 0,0, 0, iMagic, sComment);
ve bundan bir ticaret:
Ticaret("AUDCHF",OP_BUY, dLots, 0,0, 0, iMagic, sComment);
Amaç, EA'nın açılmasıdır:
- AUDCAD ile 1 "OP_BUY" ticareti yapın
- ve AUDCHF ile 1 "OP_BUY" ticareti yapın
nasıl kodlayacağım?
Şimdiden teşekkürler.
halobungieHey!
Bunun için MarketInfo fonksiyonunu (Belirtilen çaprazın Talep/Teklifini almak için) kullanmanız ve OrderSend fonksiyonuna Symbol ismini göndermeniz gerekmektedir.
Saygılarımızla
kara lahana