[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 134
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
Herkese merhaba.
Tarih üzerinde çalışan bir danışman var (analiz için). Parametreyi manuel olarak ayarlar - sipariş verme zamanı (saat, dakika). Danışmanı belirtilen tarih aralığında çalıştırdıktan sonra siparişlerin saatini değiştirip tekrar çalıştırıyorum. Yani günde 96 kez (15 dakika içinde). Kendi kendine yapması için döngü nasıl yapılır?
Bir kez daha soruyorum: Tam olarak ne zaman sipariş vermek istiyorsunuz? Kendi kodunuzla değil (anlamak istemeyin - ayrıştırılacak çok sayıda kendi kodunuz var), sadece kelimelerle yanıtlayın ,
örneğin: Mashka'nın üstünde / altında bir gecikme ayarlamak istiyorum, şu şartla ki ... tyry-pyry-yo-my ...
İkinci kez açıklamanı istediğimde, gerçekten zor mu? Sorununuzu zaten çözdünüz.
Şu anda görev şu şekilde: fastMa slowMa'yı geçti ... bu yüzden nereden satın alacağımızı arıyoruz. Ardından, fiyat, yani. Sor (çünkü satın almayı düşünüyoruz) fastMa'ya ulaşacak ( peki, anladığım kadarıyla, tam değer burada olmayacak, + - biraz sapma gerekli ve bu bir değişkendir i_thresholdFromMa ) ve fiyat fastMa'ya yaklaşır yaklaşmaz + - i_thresholdFromMa EA fiyata ( fastMa + buyHear * pt) bir SATIN ALMA DURDURMALIDIR.
Bir terminalde başıma gelenler işe yaramadı, diğerinde çalıştı, üçüncüsünde her zaman çalışmıyor. Genel olarak, bir şey doğru değil.
Satın alma işlevinin son sürümü burada:
İşte giriş parametreleri:Hatalar ekranda görünüyor (OrderSend()'de fiyat kırmızı noktanın üzerinde, sipariş ise ekranda görebileceğiniz gibi aşağıda...):
Ve bir şey daha: global olarak tanımlanmış fastMA ve slowMA'nız varsa, neden bunları işlevlere aktarıyorsunuz? Tüm işlevler, parametrelerini çağrılan işleve geçirmeden yine de onları görür.
Ve daha önce küresel değillerdi, başlangıçta değil, belirli işlevlerde bildirildiler. Ancak hiçbir işlevde kullanılmadıklarından, onları her seferinde almak bir şekilde, diyelim ki, "iyi bir programcı tonunun" bir işaretiydi ve farklı işlevlerde aynı kod satırları olduğunda rahat değil.
Artyom , sence başlangıçta doğru bir başlangıç yapıyor muyum? Yani her tikte bir değer elde edilecek. zor değil mi Ben kendim eğitimle bir programcıdan uzak olduğum için, bu sorular bazen benim için ortaya çıkıyor ..
üzerine attı. Cevap benim için pek net değil, o yüzden tekrar soracağım. Sizi doğru anladım, ticaret koşullarını formüle ederken gerekli
karşılık gelen çubuk sayısı için MA değerini kullanmanız gerekir, ancak şekilde sarı okla işaretlenen değeri değil.
Cevabınızı anladığım için resmi çizdim.
Aslında, soru bir şekilde doğru değil. Önemli olan eğrinin ne kadar ofset olduğu değil, EA'nın tampondan değeri hangi çubukta alması gerektiğidir. Anlaşılması gereken bu. Ve reddetme ile tampondan değer almak arasında HİÇBİR yazışma yoktur.
merhaba
ilk soru
A=doğru
15 dakika önceki Imacd ( Ana satır ) değeri 30 dakikadan azsa
merhaba
ilk soru
A=doğru
15 dakika önceki Imacd (Ana hat) değeri 30 dakikadan azsa
işte soru
doğru mu anladım
kaç adet dönem?
veya mevcut çubuğun değil, öncekinin macd değerini nasıl alırım?\
int başlangıç()
{
bool A=doğru
Grafik dönemlerine tıklayın ve hangi dönemlere bakın! Ve önceki çubuğu ( shift = 1) mevcut çubuğa ( shift = 0) en son yerde bulacaksınız:
Daha da iyisi, S. Kovalev'in ders kitabını incelemeye başlayın!Tekrar merhaba.
Lütfen bana aşağıdaki sorunu nasıl çözeceğimi söyleyin.
Derlenmiş formda bir gösterge var. Kod mevcut değil. Gösterge, ana grafik penceresindeki fiyat seviyelerini yansıtır. Bu seviyeleri Uzman Danışmanım için kullanmak istiyorum, ancak ortaya çıktığı gibi, iCustom() işlevini kullanarak göstergeyi çağırmak imkansız - görüntülenen seviyeler grafik nesnelerdir. Verileri başka bir şekilde, örneğin nesne adları ve zaman aracılığıyla okumak mümkün müdür? Tüm seviyelerin adları bilinmektedir (gösterge ayarlarında mevcuttur), nesneler haftada bir güncellenir.
Hemen söyleyeceğim - programlamada oldukça yüzeysel olarak kırıyorum. Anlamlı bir cevap için minnettar olurum.
Bunun gibi bir şey.
Sevgili, söyle bana, test cihazı "açık fiyatlar" test modunda yalnızca açık fiyatları mı yoksa açılış, kapanış, yüksek ve düşük fiyatları mı kullanıyor?
evet, yalnızca açılış fiyatları , bu nedenle bir EA'nın çalışmasını analiz ederken dikkate alınması özellikle önemlidir. Örneğin, mumun kuyruğu kanalınızdan kırılırsa, danışman bunu fark etmeyebilir, ancak bu program mantığına yazılabilir ve prensipte sorunu çözebilir.