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
lütfen kuralları yayınlayın ben yüksek vasıflı programcı değilim MQL4 öğreniyorum bir EA yapmaya çalışacağım
tamam teşekkürler.
Bu EA için kurallar:
EA, TD göstergesi sinyal verdiğinde 2 emir girmelidir ve 2 emir stop, kar ve takip eden stop ile yönetilecektir.
Aşağıdaki girdilere ihtiyacım var:
başlangıç saati
bitiş saati
Dur
takip eden
kâr
kayma
AA
risk
sihirli sayı
.........
Çift Sipariş Sorunu
Herkese hızlı soru,
Sitede çift sıralı sorunlarla ilgili gönderiler aradım ve bu soruna yanıt alamıyorum:
Arada sırada EA'mdan çift sipariş (aynı sipariş iki kez) alıyorum. Her sipariş kopyalanmadığından, bunun sunucuyla ilgili bir iletişim sorunu olduğunu varsayıyorum. Bu sorunu azaltmaya veya ortadan kaldırmaya yardımcı olabilecek herhangi bir kod bilen var mı?
teşekkürler
merhaba kiromano
Görünüşe göre sever ile tekrar bağlandığınızda EA'nız mevcut pozisyonu kontrol etmeden tekrar pozisyon açıyor ........ bu makale sorununuzu çözmenize yardımcı olabilir.
Sipariş Muhasebesi - Normal Bir Programın Oluşturulması - MQL4 Eğitimi
Teşekkürler ArshadFX
Harika bir yazı Arşad..
Yanıt için teşekkürler. Yapacak bazı ödevlerim var gibi görünüyor. Nasıl gittiğini size bildireceğim...
Biri bu konuda yardımcı olabilir mi lütfen
Bir EA'm var ve EA içindeki bir göstergeden 2 satıra erişmek istiyorum, göstergedeki satırlar.
ifade 1
if(iMA(NULL,0,Period(),1,MODE_SMA,PRICE_HIGH,i) > zikzak1 && iMA(NULL,0,Period(),1,MODE_SMA,PRICE_HIGH,i) != 0 && iMA(NULL,0 ,Period(),1,MODE_SMA,PRICE_HIGH,i) != EMPTY_VALUE ) ExtMapBuffer2=iMA(NULL,0,Period(),1,MODE_SMA,PRICE_HIGH,i); başka ExtMapBuffer2 = 0.0;;
ifade 2
if(iMA(NULL,0,Period(),1,MODE_SMA,PRICE_LOW,i) < zikzak1 && iMA(NULL,0,Period(),1,MODE_SMA,PRICE_LOW,i) != 0 && iMA(NULL,0 ,Period(),1,MODE_SMA,PRICE_LOW,i) != EMPTY_VALUE) ExtMapBuffer1=iMA(NULL,0,Period(),1,MODE_SMA,PRICE_LOW,i); başka ExtMapBuffer1 = 0.0;
EA'da söylemek istiyorum
ifade 1 doğru olduğunda Al ve kapat açıksa sat
ifade 2 doğru olduğunda sat ve kapat Açıksa satın al
Bunu nasıl yapabilirim?
Bunu nasıl yapabilirim?
Bunu nasıl yapabilirim?
gibi bir şey mi
double Buy1_1 = iCustom(NULL, 0, "Trend", 96, Current + 0);
çift Buy1_2 = 0;
double Sell1_1 = iCustom(NULL, 0, "Trend", 97, Current + 0);
çift Satış1_2 = 0;
double CloseBuy1_1 = iCustom(NULL, 0, "Trend", 96, Current + 0);
çift KapatBuy1_2 = 0;
double CloseSell1_1 = iCustom(NULL, 0, "Trend", 97, Current + 0);
çift KapatSell1_2 = 0;
NormalizeDouble'da Sorun
Fiyat teklifinden ondalık sayıdan sonra 5 haneye ihtiyacım var, DoubleToStr işlevini kullanırken görüntülenecek. Nesneden alınan bir vlue depolamak ve daha fazla hesaplama için kullanmak istiyorum, yani "price2"
Herhangi biri lütfen bu sorunu çözmeme yardım edebilir mi?
??
başka bir iş parçacığına taşındı.
EA'mla ilgili yardım lütfen
Lütfen bana EA ile yardımcı olabilir misiniz? Inside Bar stratejisine dayanmaktadır ve 08 Haziran'dan itibaren geriye dönük testlerde çok karlı olsa da, bu tamamen rastgele bir olgudur, çünkü programı hiçbir şekilde takip etmez. Ticarete giriş mantığı, buradaki bu gönderiye dayanmaktadır. Günde 40-100 pip arası . Ancak bunun yerine, eskisi kapanır kapanmaz yeni bir ticaret yapar ve ticaret gereksinimlerini göz ardı eder. Sorunumun gerçekten basit olduğundan eminim ama becerilerim harika değil.
Sorunun buradaki kod satırlarında olduğunu düşünüyorum:
if(Açık[3]>Kapat[3] && Yüksek[2]=Düşük[3] && Açık[2] Yüksek[2] || ask-2*Puan> Yüksek[1])
{
Mum = "Uzun";
}
if(Open[3]<Kapat[3] && Yüksek[2]=Düşük[3] && Açık[2]>Kapat[2] && teklif+2*Puan < Düşük[2] || teklif+2*Puan < Düşük[1])
{
Mum = "Kısa";
}
Lütfen birisi yardım edebilir, çünkü bunu düzeltmek için saatler harcadım ve fikirlerim tükeniyor!
Şimdiden teşekkürler