![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
teşekkürler ND
Zerolag-true- stochastic'i nerede bulabilirim?![](https://c.mql5.com/forextsd/smiles/regular_smile.png)
Siparişleri kârda açmak için lot eklemek için komut dosyası
Herkese selam,
Kâr amaçlı açık siparişlere çok şey ekleyen bir komut dosyası yazmaya çalışıyorum. Sorun şu ki, bir yerde yenileme oranları uygulamam gerekiyor çünkü son siparişler geçtiğinde hala aynı fiyat verilerini kullanıyor.
Biri bana yardım edebilirse gerçekten minnettar olurum.![](https://c.mql5.com/forextsd/smiles/wink.png)
Herkese teşekkürler...
İşte kod:
#özellik show_inputs
#Dahil etmek
//+------------------------------------------- -------------------+
//| komut dosyası programı başlatma işlevi |
//+------------------------------------------- -------------------+
int başlangıç()
{
int toplam,cnt,hata;
toplam = SiparişlerToplam();
for(cnt=0;cnt<toplam;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderProfit() >= 15) // kar 15 pipten büyük
if(OrderType()==OP_BUY)
OrderSend(OrderSymbol(),OP_BUY, 0.1, MarketInfo(OrderSymbol(),MODE_ASK), 2, NULL, NULL, NULL, NULL, NULL, CLR_NONE );
başka
OrderSend(OrderSymbol(),OP_SELL, 0.1, MarketInfo(OrderSymbol(),MODE_BID), 2, NULL, NULL, NULL, NULL, NULL, CLR_NONE);
err=GetLastError();
Print("hata(",hata,")): ",ErrorDescription(err));
Uyku(1000);
}
//----
//----
dönüş(0);
}
Herkese şimdiden teşekkürler...
Şerefe
Jeff
Teşekkürler ND Zerolag-true-stochastic'i nerede bulabilirim?
Burada olmalı:
https://www.mql5.com/en/forum/172902
dll ile çalışmak
Merhaba ND,
Lütfen beni doğru yöne yönlendirir misiniz:
1. dll ve MT'nin karşılıklı çalışması hakkında daha fazla şey öğrenmem gerekiyor, yani: MT, C++ ile yazılmış dll'yi nasıl çalıştırıyor; MT4'teki dll kaynakları nasıl alıntı yapar ve sinyalleri MT4'e geri verir vb. Lütfen beni bir kitaba ve kod parçalarına yönlendirin.
2. Bazı harici haber sağlayıcılarından gelen haberleri ayrıştıran (FF'ye inanıyorum) ve bunları MT4'e aktaran ve herhangi bir TF penceresinde görüntüleyen göstergeye sahiptim. Ya da buna benzer bir şeyle karşılaştınız.
Şimdiden teşekkür ederim
Merhaba ND,
Lütfen beni doğru yöne yönlendirir misiniz:
1. dll ve MT'nin karşılıklı çalışması hakkında daha fazla şey öğrenmem gerekiyor, yani: MT, C++ ile yazılmış dll'yi nasıl çalıştırıyor; MT4'teki dll kaynakları nasıl alıntı yapar ve sinyalleri MT4'e geri verir vb. Lütfen beni bir kitaba ve kod parçalarına yönlendirin.
2. Bazı harici haber sağlayıcılarından gelen haberleri ayrıştıran (FF'ye inanıyorum) ve bunları MT4'e aktaran ve herhangi bir TF penceresinde görüntüleyen göstergeye sahiptim. Ya da buna benzer bir şeyle karşılaştınız.
Şimdiden teşekkür ederimmerhaba bershk,
2. maddeye gelince (bazı harici haber sağlayıcılarından gelen haberleri ayrıştırma) bu örneği kullanabilirsiniz:
https://www.mql5.com/en/forum/177102 - MT4'te haberleri ve MT4'te EA ticaret haberlerini gösteren göstergeler. Örnek olarak görmek için indirip metaEditor'da açabilmeniz için mql4 kaynak kodlarındadırlar.
Bu göstergeler ve EA'lar tsd forex takvimimizi kullanıyor.
Bu göstergeler ve EA bir dll kullanıyor (bunu iş parçacığında ve bu göstergelerin/EA kodunun içinde bulacaksınız - mql4'te nasıl uygulandığına/kodlandığına ilişkin örnekleri inceleyeceksiniz.
FF haber sağlayıcısına gelince, bu konuya bakın https://www.mql5.com/en/forum/176404
Bu konu https://www.mql5.com/en/forum/173834
https://www.mql5.com/en/forum/175881
ilk sorunuz hakkında:
https://www.mql5.com/en/forum/172885
dll ve haberler
ND'ye çok teşekkür ederim!
her zamanki gibi çok yardımcı oluyorsun
Saygılarımızla,
Victor
merhaba bershk,
2. maddeye gelince (bazı harici haber sağlayıcılarından gelen haberleri ayrıştırma) bu örneği kullanabilirsiniz:
https://www.mql5.com/en/forum/177102 - MT4'te haberleri ve MT4'te EA ticaret haberlerini gösteren göstergeler. Örnek olarak görmek için indirip metaEditor'da açabilmeniz için mql4 kaynak kodlarındadırlar.
Bu göstergeler ve EA'lar tsd forex takvimimizi kullanıyor.
Bu göstergeler ve EA bir dll kullanıyor (bunu iş parçacığında ve bu göstergelerin/EA kodunun içinde bulacaksınız - mql4'te nasıl uygulandığına/kodlandığına ilişkin örnekleri inceleyeceksiniz.
FF haber sağlayıcısına gelince, bu konuya bakın https://www.mql5.com/en/forum/176404
Bu konu https://www.mql5.com/en/forum/173834
https://www.mql5.com/en/forum/175881
ilk sorunuz hakkında:
https://www.mql5.com/en/forum/172885zaman
Merhaba Sevgili KodlarGuru
Sorum basit sanırım ama nasıl yöneteceğimi bulamadım.
Bu kodu EA'da yazmak istiyorum,
02:00 GMT ile 10:00 GMT arasında (yüksek fiyat - düşük fiyat) < 60 pip ise, o zaman AUDUSD'yi düşük fiyattan - 5 pipten sat veya AUDUSD'yi yüksek fiyat + 5 pip'ten satın al, aksi halde ticaret yok
Bu basit otomatik işlem emrini oluşturmak istiyorum ama yapamıyorum, yardım edebilir misiniz?
Teşekkürler
Sürükle ve Bırak Kaybı Durdur
Herkese merhaba
Sürükle ve Bırak Durdurma kaybı komut dosyasına sahibim ve onu kullanmayı seviyorum. Ama benim broker doz ile aynı scart 2 sipariş için çalışmıyor sadece 1 sipariş ayarlayın. Aynı yerde 2 sipariş için stoploss ayarlamak istiyorum.
Sorun nedir ? Diğer komisyoncu için iyi çalışıyor.
Lütfen yardım et
int başlangıç()
{
//----
int basamaklar = MarketInfo(Symbol(),MODE_DIGITS);
çift değer = NormalizeDouble(WindowPriceOnDropped(),rakamlar);
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
devam etmek;
if(OrderSymbol()!=Symbol())
devam etmek;
Yenileme Oranları();
if(OrderType()==OP_BUY)
if(değer<Teklif)
OrderModify(OrderTicket(),OrderOpenPrice(),değer, OrderTakeProfit(),OrderExpiration(),Beyaz);
if(OrderType()==OP_SEL)
if(değer>Sor)
OrderModify(OrderTicket(),OrderOpenPrice(),değer, OrderTakeProfit(),OrderExpiration(),Beyaz);
if((OrderType()==OP_BUYSTOP) || (OrderType()==OP_BUYLIMIT))
if(değer<SiparişAçFiyat())
OrderModify(OrderTicket(),OrderOpenPrice(),değer, OrderTakeProfit(),OrderExpiration(),Beyaz);
if((OrderType()==OP_SELLSTOP) || (OrderType()==OP_SELLLIMIT))
if(değer>OrderOpenPrice())
OrderModify(OrderTicket(),OrderOpenPrice(),değer, OrderTakeProfit(),OrderExpiration(),Beyaz);
}
dönüş(0);
}
//+------------------------------------------- -------------------+
Yardım
İlk EA'mı yapmaya çalışıyorum ama nasıl yapacağımı bulamıyorum, işte sahip olması gereken kurallar
EMA 7'nin üzerindeyse (Satın Al)
EMA 7 altında yakınsa (Sat ve Sat kısa)
EMA 7'nin üzerindeyse (Kapsamak için satın alın ve satın alın)
İlk Ders Sorusu
2;76;;;program dosyasını açamıyor
Metin dosyasını yaptım, derleyemiyorum yukarıdakileri çalıştırdığımda ex4 dosyası yerine gelen (my_first_mql4_script.log) hatası çıkıyor.
Not defteri dosyasını ilk derste söylendiği gibi bir .bat dosyası haline getirdi ve içeriğini kaydetti:
cd C:\Program Dosyaları\UpFX Ticaret İstasyonu
metalang -q "C:\Program Files\UpFX Trading Station\my_first_mql4_script.mq4"