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
Geçen Süre Hesabı
Sanırım tarih-saat dersinde kendi cevabımı buldum. O zamandan beri (geçmişte bir tarih) zamanın saniye cinsinden olduğunu garanti eder, bu nedenle basit bir çıkarma işe yarayacaktır. Yani, int elapsedTime = ElapsedTime (datetime dateTime1, datetime dateTime2) { int elapsedTime = dateTime1 -dateTime2; dönüş (geçen Zaman); } istediğim sonuçları vermeli. Bazı baskılar yapacağım ve doğru görünmediği için ne aldığıma bakacağım.
Bir EA'da Strateji test cihazının e-posta göndermesini sağlamanın herhangi bir yolu var mı? e-postalar gerçek zamanlı olarak çalışır, ancak test cihazında çalışmaz
Koddaki parametrelerin sırası
Ola!
Yardımlarınız için tüm CodeMaster'lara teşekkürler.
Bir soru:
kodlama yapıyor
{
OrderModify (OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop , OrderTakeProfit(), 0, Green);
dönüş(0);
}
kodlama ile aynı
{
OrderModify (OrderTicket(), OrderOpenPrice(), Bid - TrailingStop * Point , OrderTakeProfit(), 0, Green);
dönüş(0);
}
???
MQL yazılı sıraya göre mi yoksa matematiksel mantıkla mı hesaplıyor - çarpım (*) ve bölme (/) + ve -'den önce önceliğe sahip mi?
Teşekkür ederim,
İyi eğlenceler,
Simon
Ola!
Yardımlarınız için tüm CodeMaster'lara teşekkürler.
Bir soru:
kodlama yapıyor
{
OrderModify (OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop , OrderTakeProfit(), 0, Green);
dönüş(0);
}
kodlama ile aynı
{
OrderModify (OrderTicket(), OrderOpenPrice(), Bid - TrailingStop * Point , OrderTakeProfit(), 0, Green);
dönüş(0);
}
???
MQL yazılı sıraya göre mi yoksa matematiksel mantıkla mı hesaplıyor - çarpım (*) ve bölme (/) + ve -'den önce önceliğe sahip mi?
Teşekkür ederim,
İyi eğlenceler,
SimonEmin değilseniz, her zaman şöyle kodlayabilirsiniz:
{
OrderModify (OrderTicket(), OrderOpenPrice(), Bid - ( TrailingStop * Point ) , OrderTakeProfit(), 0, Green);
dönüş(0);
}
Kalenzo MaMan!
Kalenzo!
Cevabın için teşekkür ederim. Parantezler gizemi çözdüğü ve sisi ortadan kaldırdığı için yanıtlama şeklinizi kodlamanın farkındayım, ancak soru devam ediyor:
MQL yazılı sıraya göre mi yoksa matematiksel mantıkla mı hesaplıyor - çarpım (*) ve bölme (/) + ve -'den önce önceliğe sahip mi?
MQL öğrendiğim için, daha fazla referans için cevabı bilmem gerekiyor.
Hepinizi seviyorum,
İyi eğlenceler,
Simon
Neden kendi kendinize basit bir test yapıp kendi sorunuzu yanıtlamıyorsunuz? Bu şekilde cevaptan %100 emin olacaksınız.
Lüks
Bu çok 'c' benzeri bir dil olduğundan, öncelik aşağıdaki gibi olmasaydı çok şaşırırdım (Wikipedia'daki İşlem Sırasından). Şahsen, 5 ve altına düştüğünüzde okumak/hatırlamak çok zorlaştığı için parantez kullanırdım:
Birçok C-tarzı dilde bulunan operatörlerin göreli öncelik seviyeleri aşağıdaki gibidir:
1 () [] -> . :: Gruplama, kapsam, dizi/üye erişimi
2 ! ~ - + * & sizeof type cast ++x --x (çoğu) tekli işlemler, sizeof ve type yayınları
3 * / % Çarpma, bölme, modulo
4 + - Toplama ve çıkarma
5 <> Bit düzeyinde sola ve sağa kaydırma
6 < >= Karşılaştırmalar: küçüktür, ...
7 == != Karşılaştırmalar: eşit ve eşit değil
8 & Bitsel VE
9 ^ Bit düzeyinde özel VEYA
10 | Bit düzeyinde dahil (normal) VEYA
11 && Mantıksal VE
12 || mantıksal VEYA
13 ?: Koşullu ifade (üçlü operatör)
14 = += -= *= /= %= &= |= ^= <>= Atama operatörleri
Kalenzo!
Cevabın için teşekkür ederim. Parantezler gizemi çözdüğü ve sisi ortadan kaldırdığı için yanıtlama şeklinizi kodlamanın farkındayım, ancak soru devam ediyor:
MQL yazılı sıraya göre mi yoksa matematiksel mantıkla mı hesaplıyor - çarpım (*) ve bölme (/) + ve -'den önce önceliğe sahip mi?
MQL öğrendiğim için, daha fazla referans için cevabı bilmem gerekiyor.
Hepinizi seviyorum,
İyi eğlenceler,
SimonMerhaba!
Buraya bir göz atın:
İşlemler ve İfadeler — MetaQuotes Dili 4
"Tablodaki her işlem grubu aynı önceliğe sahiptir. Öncelik ne kadar yüksekse, grubun tablodaki konumu o kadar yüksek olur.
Yürütme sırası, işlemlerin ve işlenenlerin gruplandırılmasını belirler. İşlemlerin yürütme sırasını değiştirmek için parantez kullanın."
Matematik işlevinin sırası - yanıt alındı
Bayan Amigolar!
Cevabınız ve yardımınız için hepinize teşekkür ederim (yay).
Gerçekten de bazı komut dosyalarını yeniden yazarken sorumun cevabını buldum. Ancak cevaplarınız çok daha fazla bilgi ortaya çıkardı (başparmak yukarıya).
İyi eğlenceler,
Simon
EA'yı FIFO ile çalışacak şekilde değiştirin
Etrafta arama yapıyorum, ancak hala herhangi bir kılavuz bulamadım EA, FIFO kurallarıyla çalışacak şekilde nasıl değiştirilir, Bunu uygulamanın en iyi yolu nedir, Artık SL ayarlayamadığım için .. ve TP'yi nasıl ayarlayacağım aynı çiftte açık 2 siparişim varsa ilk siparişi kapatmak için ..
Herhangi biri bana bazı ipuçları ve örnek kod verebilir mi ..
teşekkürler