![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
Bunu, yorum alanına "İlk İşlem" gibi bir yorum yazarak ve daha sonra kapatmak istediğinizde kontrol ederek başarabilirsiniz.
Lüks
İşlemleri açmak için 1. ve 2. EA mantığını hala bilmiyorum ...
Ama belki bu size yardımcı olabilir..
İki adeti tek bir EA'da birleştirmeye çalışın..
Bu nedenle, EA'nın ticaret açmak için iki sinyali olmalıdır:
1. EA'dan 1. sinyal ve 2. EA'dan 2. sinyal..
OrderMagicNumber()'ı iki sinyalle yapılan her açık işlem için kimlik olarak kullanabilirsiniz...
örneğin:
1. sinyal ile açık işlemler varsa, o zaman -- sihirli sayı 1111'dir
2. sinyale göre işlemler açılırsa -- sihirli sayı 2222'dir
Dolayısıyla, işlemi ikinci sinyalden kapatmak istiyorsak, kapatmak için OrderMagicNumber() öğesini kimlik olarak kullanabiliriz:
Umarım yardımcı olur...![](https://c.mql5.com/forextsd/smiles/trendup.png)
pjMerhaba primajaya,
2. EA sadece yakın ticarettir (herhangi bir ticaret açmaz) "CloseTrades_After_Account_Profit_Reached" EA'dır. Burada bu EA'yı 1. EA'ya eklemek ve onu xxx kârla yakın bir yere kurmak istiyorum.
Yardımın için teşekkürler!
Merhaba primajaya,
2. EA sadece yakın ticarettir (herhangi bir ticaret açmaz) "CloseTrades_After_Account_Profit_Reached" EA'dır. Burada bu EA'yı 1. EA'ya eklemek ve onu xxx kârla yakın bir yere kurmak istiyorum.
Yardımın için teşekkürler!Ah.. bu daha basit olacak..
Yapmanız gereken, ticareti kapatmak için bir fonksiyon oluşturmaktır.
örneğin:
geçersiz yakın ticaret()
{
for (int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
.....ticareti kapatma koşulu.l
{
ticareti kapat;
}
}
}
ve sonra işlevi şuraya çağırabilirsiniz:
int başlangıç()
{
.....nokta nokta nokta..
yakın ticaret();
}
Umarım yardımcı olur
pi..
Biri bana yardım edebilir mi lütfen
merhaba
Öncelikle herkese emekleriniz için teşekkür ederim.
Herhangi bir EA'yı Birinci, ikinci veya üçüncü TakeProfit'te kapanacak şekilde nasıl programlayabileceğimi bilmek istiyorum. EA, Birinci, ikinci veya üçüncü Kâr vuruşundan sonra artık ticaret yapmamalıdır.
örneğin satın al
Satın almak
Satmak
Satmak
T/p
İŞLEM YOK
Teşekkür ederim
Biri bana yardım edebilir mi lütfen
merhaba
Öncelikle herkese emekleriniz için teşekkür ederim.
Herhangi bir EA'yı Birinci, ikinci veya üçüncü TakeProfit'te kapanacak şekilde nasıl programlayabileceğimi bilmek istiyorum. EA, Birinci, ikinci veya üçüncü Kâr al isabetinden sonra artık ticaret yapmamalıdır.
örneğin satın al
Satın almak
Satmak
Satmak
T/p
İŞLEM YOK
Teşekkür ederim
Ah.. bu daha basit olacak..
Yapmanız gereken, ticareti kapatmak için bir işlev oluşturmaktır.
örneğin:
geçersiz yakın ticaret()
{
for (int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
.....ticareti kapatma koşulu.l
{
ticareti kapat;
}
}
}
ve sonra işlevi şuraya çağırabilirsiniz:
int başlangıç()
{
.....nokta nokta nokta..
yakın ticaret();
}
Umarım yardımcı olur
pi..Merhaba primajaya,
Ben programcı değilim, bunu yapamam. Bu işlevi benim için yaratacak kadar bükülebilir misin?
Yardımın için teşekkürler!
Merhaba primajaya,
Ben programcı değilim, bunu yapamam. Bu işlevi benim için yaratacak kadar bükülebilir misin?
Yardımın için teşekkürler!Bununla ne demek istedin?
bu "CloseTrades_After_Account_Profit_Reached"
Hesap Karı = Şimdi Bakiye - Başlangıç Bakiyesi
veya Hesap Karı = Sipariş Karı
Lütfen açıkla
Bununla ne demek istedin?
bu "CloseTrades_After_Account_Profit_Reached"
Hesap Karı = Şimdi Bakiye - Başlangıç Bakiyesi
veya Hesap Karı = Sipariş Karı
Lütfen açıklaMerhaba primajaya,
"CloseTrades_After_Account_Profit_Reached" bir EA'dır (ek dosyada). Bu EA'yı başka bir EA ile birleştirmek istiyorum.
Yardımın için teşekkürler!
Belirli bir aralıktaki veya TF'deki en kısa çubuğu hesapla?
Birisi bana belirli bir aralıktaki en kısa çubuğu (çubuk başına yüksek ve düşük arasındaki fark) örneğin son 6 veya 12 çubuk veya 30 dakikalık veya saatlik bir süre içindeki en kısa çubuğu nasıl kodlayacağımı söyleyebilir mi?
En kısa farkı almak ve bunu bir senaryoda kar elde etmek olarak kullanmak istiyorum.
Şimdiden teşekkürler
Doğrudan yardım dosyasından...
int iLowest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)
Returns the shift of the least value over a specific number of periods depending on type.
Lüks