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
Metatrader'ınızı başlattığınızda, EA'nın açık bir ticaret olup olmadığını öğrenmesi gerekir.
Bir işlem varsa, yalnızca işlemleri kontrol etmek için geri sayım döngüsü yapıyorum
Başta bire ayarlarsam ve OrdersTotal() >0'a ayarlarsam, o zaman işlemleri kontrol ederim if(.......> || .......> ){döngüyü yap....
Bana yukarıda gösterilen sonuçları veren kodu verdiğinden emin misin? 1440 (1 DAY ) periyodunda test ettim ve hiçbir işlem yapılmadı. ancak 1M olarak değiştirdiğimde birçok işlem gerçekleştirildi
Tamam işte gidiyor..... Yapabilirsem burada yardım etmeye çalışacağım.
Bu Ma_Shift sorusu, bir süredir sahip olduğum ve hiçbir zaman net bir cevap alamadığım bir soruydu.
Kodunuzda Hareketli ortalamalarınızda 8'lik bir vardiya kullandığınızı fark edecekseniz.... bu ne anlama geliyor?
Bu, veri penceresinde burada gösterildiği gibi bu 08:00 mumundaki değerde 3 piplik bir fark yaratır.
Bu da bizi şu soruya getiriyor; Sondaki "Shift" ayarı ne işe yarar?
Veri penceresi açıkken farenizi grafiğinizin üzerine getirdiğinizde ve mumdan muma hareket ettiğinizde
mumdan muma giderken 5 SMA için sayıların değiştiğini göreceksiniz...
Bu son SHIFT değeri bununla ilgilidir... şu anki mumun
çizilmiş mum sıfırdır... son tamamlanan mum mum 1'dir, yani üzerinde toplam 1000 mum varsa
Grafiğiniz, grafiğinizin sol kenarındaki 999'dan geriye doğru numaralandırılmıştır, burada 0'a kadar
şu anda. Yani 5 SMA'nın değerinin 5 tamamlanmış mum önce ne olduğunu bilmek istiyorsanız
o son noktaya bir 5 koyarsan... tabii ki zaman geçtikçe... mum 5 bir sonraki muma dönüşecektir.
Şimdi bahsedildiği gibi .. her zaman mum 0 değerini alıyorsanız .. o zaman bu değer sabittir
fiyatla değişiyor. Yani bir sinyal alabilirsin ve sonra gösterge seni yeniden boyar ..
her zaman mum 1'den bilgi istemek yapılır ve değişmez....
Umarım bu yardımcı olur...
Her şeyi yeniden yaptım ve döngüyü, kaymayı düzelttim, hareketli ortalamayı ve RSI değerlerini düzelttim, yeni pozisyona başlamadan önce her açık pozisyonun kapatıldığından emin oldum. ama tekrar test ettiğimde hiçbir şey olmuyor, alım/satım yapılmadı... yine sorun ne?
init() işlevi yalnızca başlangıçta çalışır ve start() işlevi gibi her tıklamada değil.. sadece çalışması için hareketli ortalamaları init() yerine başlangıç işlevine geri koymanız gerekir yeni rakamlar almaya devam ediyor...
Yeniden işlendi
EA'nın yeni bir pozisyon açmaya karar vermeden önce bekleyen emir olup olmadığını kontrol edeceği bir özellik ekleyin. Bekleyen veya açılmış bir emir varsa, artık açılmaya çalışmayacaktır.at
Herkesin alım yapmadan önce bir açık pozisyon olup olmadığını kontrol etmek için bir döngü kullandığını görüyorum, bunun mantığını anlayamıyorum. OrdersTotal > 0 olduğu sürece, açılmış emirler vardır ve EA'm daha fazla pozisyon açmaya çalışmayacaktır.
azalan döngü düzeltildi.
Bu sefer bana, yenileme oranları () ekleyerek çözülemeyen OrderClose hatası 138 veriyor.
ve hala kaybetmemem gereken parayı kaybediyorum.
Düzeltecek başka bir şey bulamıyorum...
Yeniden işlendi
EA'nın yeni bir pozisyon açmaya karar vermeden önce bekleyen emir olup olmadığını kontrol edeceği bir özellik ekleyin. Bekleyen veya açılmış bir emir varsa, artık açılmaya çalışmayacaktır.at
Herkesin alım yapmadan önce bir açık pozisyon olup olmadığını kontrol etmek için bir döngü kullandığını görüyorum, bunun mantığını anlayamıyorum. OrdersTotal > 0 olduğu sürece, açılmış emirler vardır ve EA'm daha fazla pozisyon açmaya çalışmayacaktır.
azalan döngü düzeltildi.
Bu sefer bana, yenileme oranları () ekleyerek çözülemeyen OrderClose hatası 138 veriyor.
ve hala kaybetmemem gereken parayı kaybediyorum.
Düzeltecek başka bir şey bulamıyorum...
EA'nızın hesabınızda açtığı işlemleri kontrol etmeden önce neden bir satın alma açma mantığını kurdunuz ????
Ne olacak şimdi ???? şimdiye kadar sahip olduğunuz programlama ile ???
EA'nızla çalışan bir hesabınız olduğunu varsayalım. GBPUSD için manuel olarak bir işlem açarsınız.
bu işlemle OrdersTotal() kaç işlem yapar ???
SATIN AL için kodunuz
bu şimdi ne yapıyor??? ve neden böyle yapıyor???
EA'nızın hesabınızda açtığı işlemleri kontrol etmeden önce neden bir satın alma açma mantığını kurdunuz ????
Ne olacak şimdi ???? şimdiye kadar sahip olduğunuz programlama ile ???
EA'nızla çalışan bir hesabınız olduğunu varsayalım. GBPUSD için manuel olarak bir işlem açarsınız.
bu işlemle OrdersTotal() kaç işlem yapar ???
SATIN AL için kodunuz
bu şimdi ne yapıyor??? ve neden böyle yapıyor ???
sadece satın alma koşulları karşılanmışsa ve herhangi bir pozisyon açılmamışsa satın alın
sadece satın alma koşulları karşılanmışsa ve herhangi bir pozisyon açılmamışsa satın alın
EA'nızla çalışan bir hesabınız olduğunu varsayalım. GBPUSD için manuel olarak bir işlem açarsınız.
koşul doğru olacak mı
Kodlarınıza bakmama izin verir misiniz?
Neden başarısız olduğumu ve bunu nasıl düzelteceğimi bilmiyorum.
.
Bana mesajınız size tam kodu doğrudan verebilirim .....
Bu bedava olmayacak. Bunun için İşler bölümünü kullanmanız ve almak için ödeme yapmanız gerekiyor...
o zaman oradan alırsın
.
Başka bir yol da konularınızı iyi okumaktır.
Kendiniz nasıl programlayacağınızı öğrenmeniz için burada size yardımcı oluyoruz. Bu ücretsiz Yardım
Hatalarınızı gösteriyoruz ve nasıl çözeceğiniz konusunda size yardımcı oluyoruz.
Yazmanın bir yolunu öğrendiğin an sahip olduğum kodu gösteriyorum ....
O zaman ödemeye gerek yok ve o an bu forumun yardımıyla burada yaptığınız kodla karşılaştırabilirsiniz.
....
buradaki son sorum hala cevaplanmadı
EA'nızla çalışan bir hesabınız olduğunu varsayalım. GBPUSD için manuel olarak bir işlem açarsınız.
koşul doğru olacak mı
.
. Diğer konuda OrderClose hatası 138
orada çok iyi yardım gördün ( RaptorUK ve WHRoeder , açıklama için teşekkürler, bence çok iyi iş çıkardın )
.
sana bir diğer sorum da şu
Bu hareketli Ortalama hesaplamasında Zaman Çerçevesini neden değiştirdiniz?
Bu benim verdiğimle aynı değil,
Günlük diğer grafikte doğru değeri hesaplamıyor
.
Bu yüzden öğrenmek ve pratik yapmak için zaman ayırın ve bu forumda alacağınız yardımı dikkatlice okuyun.
ya da şöyle bir sitede sizin için programlaması için birine ödeme yaparsınız Meslekler
Kodlarınıza bakmama izin verir misiniz?
Neden başarısız olduğumu ve bunu nasıl düzelteceğimi bilmiyorum.
.
Bana mesajınız size tam kodu doğrudan verebilirim .....
Bu bedava olmayacak. Bunun için İşler bölümünü kullanmanız ve almak için ödeme yapmanız gerekiyor...
o zaman oradan alırsın
.
Başka bir yol da konularınızı iyi okumaktır.
Kendiniz nasıl programlayacağınızı öğrenmeniz için burada size yardımcı oluyoruz. Bu ücretsiz Yardım
Hatalarınızı gösteriyoruz ve nasıl çözeceğiniz konusunda size yardımcı oluyoruz.
Yazmanın bir yolunu öğrendiğin an sahip olduğum kodu gösteriyorum ....
O zaman ödemeye gerek yok ve o an bu forumun yardımıyla burada yaptığınız kodla karşılaştırabilirsiniz.
....
buradaki son sorum hala cevaplanmadı
EA'nızla çalışan bir hesabınız olduğunu varsayalım. GBPUSD için manuel olarak bir işlem açarsınız.
koşul doğru olacak mı
.
. Diğer konuda OrderClose hatası 138
orada çok iyi yardım gördün ( RaptorUK ve WHRoeder , açıklama için teşekkürler, bence çok iyi iş çıkardın )
.
sana bir diğer sorum da şu
Bu hareketli Ortalama hesaplamasında Zaman Çerçevesini neden değiştirdiniz?
Bu benim verdiğimle aynı değil,
Günlük diğer grafikte doğru değeri hesaplamıyor
.
Bu yüzden öğrenmek ve pratik yapmak için zaman ayırın ve bu forumda alacağınız yardımı dikkatlice okuyun.
ya da şöyle bir sitede sizin için programlaması için birine ödeme yaparsınız Meslekler
OrdersTotal (), EA veya manuel olarak açıldıklarına bakılmaksızın, bekleyen emirlerin ve piyasa emirlerinin toplam miktarını ortaya çıkaracak mı?
Bu şekilde düşünüyordum. EA'm her zaman açık sipariş olup olmadığını kontrol edecek ve varsa, artık sipariş açmayacak ve yalnızca açık sipariş olmadığında yeni siparişler açacaktır.
Bence gayet iyi çalışıyor çünkü sonuçlar bölümüm bana yeni sipariş açılmadan önce bir siparişin kapatıldığı anlamına gelen 1,1,2,2,3,3,4,4 sipariş sırasını gösteriyor.
hareketli ortalama ve RSI değişkenleri, test nedenleriyle değişti. Farklı bir zaman diliminde/dönemde deniyordum ama buraya gönderdiğimde değiştirmedim.
ve hepsinden daha tuhafı, kodum SADECE satın alma siparişini yürütecek. tek bir satış emrini bile yerine getirmedi. bu sadece garip
Özetle, şu anda hala karşılaştığım sorunlar.
1. sadece al işlemi gerçekleştiriyor ancak satışı kodlamış olmama rağmen hiçbir zaman satış gerçekleştirmiyor
2. hala negatif kar elde ediyorum ki bu stratejinin bu stratejinin gerektirmediğine eminim.