Nasıl kodlanır? - sayfa 124

 

İyi bir öneri ama yine de EA'nızı yeniden başlatmanız gereken durumlardan (elektrik kesintisi vb.) kaçınmak için OrderHistory()'yi kullanmalısınız. Ayrıca global değişkenleri, dosyaya yazmayı vb.

Lüks

 
:: belki de vista'nızda yönetici hakkı sorunlarınız var? ya da buna benzer bir şey. Verileri paylaşmak için (sınırlı), dosyalarla çalışabilir, panoyu kullanabilirsiniz veya uygulamalar arasında paylaşmak için bir bellek alanı ayırmanın uygun bir yolunu bulmak zor (unutmayın, o kadar kolay değil)... bir yığın MySQL veritabanı yapısı kullanabileceğiniz çok fazla veri (yalnızca belleğe yerleştirilmiş veritabanı, çok hızlı) ... sizi meşgul etmek için bazı yapılabilir olasılıklar

not. metatrader'daki dosya işlevlerinin başka konumlarda yazmasına ve okumasına izin verilmez, API dosya işlevlerini kullanın.

IN10TION

myaron:
İkinci bir metatraderdan okumak için bir metatrader'dan bir dosyaya veri yazmaya çalışıyorum.

Sorun şu ki, c:\'ye yazmaya çalıştığımda "mutlak dosya yolu "C:\EURUSD.txt"ye izin verilmiyor" hata mesajı alıyorum

İki metatrader uygulaması arasında veri paylaşmanın herhangi bir fikri veya başka bir yolu var mı?
 

Lütfen çalışmasını sağlayın...

Merhaba. Bu gönderiye atıfta bulunuyorum. https://www.mql5.com/en/forum/general

Bu EA'yı çalıştırmayı deneyen var mı? Geriye dönük test yaparken işe yarıyor ama bu EA'yı demoda test etmeye çalıştığımda takas yok. Lütfen yardım et

LF

Dosyalar:
 
:: bunu dene... (Test etmedim ama çalışması gerekiyor)

IN10TION

LazyForex:
Merhaba. Bu gönderiye atıfta bulunuyorum. https://www.mql5.com/en/forum/general

Bu EA'yı çalıştırmayı deneyen var mı? Geriye dönük test yaparken işe yarıyor ama bu EA'yı demoda test etmeye çalıştığımda takas yok. Lütfen yardım et

LF
 

Tam olarak çubuğun sonunda ticaret

Merhaba,

soruma biri yardım edebilir mi lütfen? Son çubuk bittiğinde ticaret yapmanın mümkün olup olmadığını bilmek istiyorum. yani son çubuğun kapanış fiyatı ile pozisyon açma?

Son bardan sonra yeni bara ait bir onay işareti beklemeyi düşündüm. Örneğin, M1 grafiğini kullandığımda ve aldığım son tik, 11:34:00 ile 11:35:00 arasındaki çubuğa ait olduğunda (bu tik için iTime() değeri 11:34:00'dır), bu durumda Bundan sonra aldığım her tikin iTime() değerini kontrol ediyorum ve bu, saat 11:34:00'den (yani 11:35:00) daha büyük olan ilk tik olduğunda, son çubuğun bittiğini ve yenisinin biri yeni açıldı. Ancak sorun şu ki, (yeni çubuğun) açılış fiyatı (bir önceki çubuğun) kapanış fiyatından farklı olabileceğinden, henüz bitmiş olan çubuğun kapanış fiyatıyla işlem yapmak için çok geç.

Çubuğun sonunda tam olarak nasıl ticaret yapılacağına dair herhangi bir araç veya yöntem var mı?

Umarım biri bana yardım eder çünkü başka bir fikrim yok.

not. ingilizcem için üzgünüm

 

Sadece bir sonraki çubuğun ilk tiki olarak ticaret yapabilirsiniz çünkü çubuğun bitiminden önce bir tik daha olup olmayacağını asla bilemezsiniz.

Bazen son tik, barın bitiminden 30 saniye önce ve bazen 1s, önceden bilmek imkansız olabilir.

Her neyse, dürüst olmak gerekirse, çoğu durumda barın kapanması ile yenisinin başlangıcı arasında sadece 1 pip fark var, bu yüzden bence çok da önemli değil.

 
:: Çizelgelerinizi otomatik olarak yenileyerek zamanın barın bitiş saatini tam olarak takip etmesini sağlarsanız, son bar bitiş saatinden 30 saniye sonra başka bir tick gelirse o barın son fiyat değerini alırsınız, Bu, yeni bir çubuğun başlangıcı olarak kabul edilir, bu şekilde kenelerin yenilenmesini veya zamana karşı fiyatınızı tetiklemesini beklemek zorunda kalmazsınız.

:: yani mümkün, ama sizin için yararlı mı? Neden böyle bir şey arıyorsunuz anlamıyorum...

:: Kendim için böyle bir otomatik güncelleme aracı yaptım, henüz yayınlamadım ( IN10TION ChartAttack ), bu yüzden çizelgelerinizi güncellemek için tiklere gerek yok... Hâlâ test ediyorum, ama mükemmel çalışıyor, CPU'nuzun biraz daha fazla çalışmasına izin veriyor. ( + 10|20 % )

IN10TION

mellda:
Merhaba,

soruma biri yardım edebilir mi lütfen? Son çubuk bittiğinde ticaret yapmanın mümkün olup olmadığını bilmek istiyorum. yani son çubuğun kapanış fiyatı ile pozisyon açma?

Son bardan sonra yeni bara ait bir onay işareti beklemeyi düşündüm. Örneğin, M1 grafiğini kullandığımda ve aldığım son tik, 11:34:00 ile 11:35:00 arasındaki çubuğa ait olduğunda (bu tik için iTime() değeri 11:34:00'dır), bu durumda Bundan sonra aldığım her tikin iTime() değerini kontrol ediyorum ve bu, saat 11:34:00'den (yani 11:35:00) daha büyük olan ilk tik olduğunda, son çubuğun bittiğini ve yenisinin biri yeni açıldı. Ancak sorun şu ki, (yeni çubuğun) açılış fiyatı (bir önceki çubuğun) kapanış fiyatından farklı olabileceğinden, henüz bitmiş olan çubuğun kapanış fiyatıyla işlem yapmak için çok geç.

Çubuğun sonunda tam olarak nasıl ticaret yapılacağına dair herhangi bir araç veya yöntem var mı?

Umarım biri bana yardım eder çünkü başka bir fikrim yok.

not. ingilizcem için üzgünüm
 
IN10TION:
:: bunu dene... (Test etmedim ama çalışması lazım)

IN10TION

Merhaba IN10TION, Sormamın sakıncası yoksa neyi değiştirdiniz...?

Tekrar teşekkürler:)

 
:: Klavyemde sadece bir tür tuş kullandım (birkaç kez) değiştirmek için...

/

IN10TION

LazyForex:
Merhaba IN10TION, Sormamın sakıncası yoksa neyi değiştirdiniz...? Tekrar teşekkürler:)
 
IN10TION:
:: Klavyemde sadece bir tür tuş kullandım (birkaç kez) değiştirmek için...

/

IN10TION

Ha.. Bunun da çalışması için klavyenizdeki aynı tuşu kullanabilir misiniz?

Şerefe!

Dosyalar: