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
Cevabınız için teşekkürler ryanklefas.
Bunu anlamaya çalışıyorum ve kendi başıma bir şeyler yapıp yapamayacağımı görüyorum!
FerruFx
EA'nızın "aynı" etiket nesnelerini tekrar tekrar oluşturarak hafızayı tükettiğini tahmin ediyorum. Suçlu satırlar daha sonra ObjectCreate çağrılarıdır.
I suggest you wrap those lines into conditional creation, like
[PHP]if ( ObjectFind( "Trend_MAfast_5" ) == -1 ) {
ObjectCreate("Trend_MAfast_5", OBJ_LABEL, WindowFind("xxxxxxx"), 0, 0);
}böylece zaten oluşturulmuşlarsa mevcut nesneleri yeniden kullanabilirsiniz.
Tüm ObjectCreate için aynısını yapın.
Teşekkürler ralph.ronnquist!
"limitli al" ve " limitli sat " kodu
Birisi, bir EA'da kullanılabilecek "satın alma limiti emri" ve "limit emri satma" için kod gönderebilir mi?
OrderSend(Symbol(),OP_BUYLIMIT,lotlar,limitprice,slippage,stoploss,takeprofit,"yorum",sihir#,expiration_time,okcolor)
Satış limiti emri için OP_BUYLIMIT'i OP_SELLLIMIT ile değiştirin.
Her kelimeyi seçtiğiniz değerlerle değiştirin.
Bu gösterge için koda ihtiyacım var!
herkese selam
bu göstergenin koduna ihtiyacım var (ADX geçişi)
bu kodu denerim
iADX(BOŞ, 0, 14, PRICE_CLOSE, MODE_MAIN,0);
ama bence sorun var
double iADX( string sembolü, int zaman çerçevesi, int periyodu, int uygulanan_fiyat, int modu, int shift)
Bu?
double iADX( string sembolü, int zaman çerçevesi, int periyodu, int uygulanan_fiyat, int modu, int shift)
Hareket yön indeksini hesaplar ve değerini döndürür.
parametreler:
sembol - Göstergeyi hesaplamak için verilerinin kullanılması gereken sembol. NULL, geçerli sembol anlamına gelir.
zaman dilimi - Zaman dilimi. Zaman Çerçevesi numaralandırma değerlerinden herhangi biri olabilir. 0, mevcut grafik zaman çerçevesi anlamına gelir.
periyot - Hesaplama için ortalama periyot.
application_price - Uygulanan fiyat. Uygulanan fiyat numaralandırma değerlerinden herhangi biri olabilir.
mod - Gösterge satırı dizini. Göstergeler satır tanımlayıcıları numaralandırma değerinden herhangi biri olabilir.
shift - Gösterge tamponundan alınan değerin indeksi (verilen periyotlar öncesindeki mevcut çubuğa göre kayma).
Örneklem:
if(iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0)>iADX(NULL,0,14,PRICE_HIGH,MODE_PLUSDI,0)) return(0);
daha fazlası için http://docs.mql4.com/indicators/iADX adresine bakın
merhaba shinigami
hiçbir şey anlamıyorum!
Ekteki göstergenin kodunu verebilir misiniz?
Buna gerek yok. iADX() işlevini nasıl kullanmanız gerektiğini gönderdim
Kodlamazsan anlamamak sorun değil. Bir EA yazmaya çalışıyorsanız, sözdizimini anlayabilmelisiniz...
Biraz daha spesifik olacağım (bu bağlantıya bakmadıysanız)
kullanım:
iADX(BOŞ,0,14,PRICE_HIGH,MODE_MAIN,0
geçerli sembol olarak NULL
0 - şimdiki zaman çerçevesi, M1 M15 H4'ü veya hangisini isterseniz kullanabilirsiniz, ileriye dönük bir test yapmak için o sürenin açık olduğu bir pencereye ihtiyacınız var ve geriye dönük bir test için alıntı geçmişine ihtiyacınız var, geriye dönük test modelleme kalitesi için yapışkan konulara bakın.
14 - mevcut çubuktan geri çubuklarda nokta. O dönem için iADX'i hesaplarsınız. Bu örnekte, bu çubuktan geri 14 çubuk kullanıyorsunuz, mevcut çubuğun numarası 0(!)
PRICE_HIGH - Uygulanan fiyat sabitleri. Aşağıdaki değerlerden herhangi biri olabilir:
Sabit Değer Açıklama
PRICE_CLOSE 0 Fiyatı kapat.
PRICE_OPEN 1 Açık fiyat.
PRICE_HIGH 2 Yüksek fiyat.
PRICE_LOW 3 Düşük fiyat.
PRICE_MEDIAN 4 Medyan fiyat, (yüksek+düşük)/2.
PRICE_TYPICAL 5 Tipik fiyat, (yüksek+düşük+kapanış)/3.
PRICE_WEIGHTED 6 Ağırlıklı kapanış fiyatı, (yüksek+düşük+kapanış+kapanış)/4.
(bkz. http://docs.mql4.com/constants/prices )
MODE_MAIN - http://docs.mql4.com/constants/lines orada tüm bilgileri bulacaksınız, açıklaması zor, daha önce hiç kullanmamışsınız. Temel olarak onun
Sabit Değer Açıklama
MODE_MAIN 0 Temel gösterge çizgisi.
MODE_PLUSDI 1 +DI gösterge çizgisi.
MODE_MINUSDI 2 -DI gösterge çizgisi.
Sonunda 0 vardiyadır. Hesapları başlatmak için mevcut çubuğu kullanmak istemiyorsanız, ancak birkaç çubuğu geriye kaydırmak istiyorsanız, bu numarayı kullanın. 5, mevcut dahil olmak üzere son 5 çubuğu yok saydığınız ve önceki 14 çubuğa göre iADX hesaplamasını başlattığınız anlamına gelir.
Umarım bu yardımcı olur...
Daha fazla bilgi için bağlantılara bakın, sadece bu kaynağı SEVİYORUM.
Oh ve oradaki kod tıpkı metaeditördeki gibi renkli, çok kullanışlı!
Ve neyi anlamadığınızı gerçekten anlamıyorum... Gönderilen göstergede oldukça açık ve oldukça basit...
Sondaki durdurma kodu gerekli
İyi bir son durak için kodu olan var mı? Kârda derinleştikçe giderek daha da sıkılaşan bir şey arıyorum. Teşekkürler.