[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 341
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
peki, tam olarak. zekice basit)))
Bana yardım etmenizi rica ediyorum) Bekleyen bir emir vereceğim, peki, bırakalım dur, örneğin, buna ihtiyacım var, böylece fiyat 100 puan düşerse, kaldırılacak, bunu yapabilir miyim?
Programlı mı yoksa manuel olarak mı ayarlıyorsunuz?
Ellerinizle kapatıyorsanız (daha iyi) ellerinizle kapatın - endişelenmeyin.
Programlı olarak (bir danışman aracılığıyla), siparişleri sıralarsanız, ihtiyacınız olanı bulun. Sonra:
Nasıl arama yapacağınızı ve diğer basit eylemleri bilmiyorsanız , MCL'deki ders kitabını okuyarak başlayın. Çünkü bu durumda, kodla başa çıkmanız pek olası değildir.
Bir fikir vardı, ama gerçek hayatta nasıl yapılır ve gerçek hayatta nasıl güvenilir bir şekilde çalışır, gerçekten hayal edemiyorum.
Mesele şu. Çubuk kapandıktan hemen sonra tabloya bir baykuş yerleştirdikten sonra piyasaya girmeniz gerekiyor, yani. yenisinin açılışında. İlk sipariş içindir. Ayrıca emir TP veya Stop tarafından kapatıldığında, anında yeni bir bar açılışında da emir açılacaktır. Bunu yapmanın en akıllı yolu nedir?
Anladığım kadarıyla, bir değişken oluşturmanız gerekiyor. Mevcut çubuğun açılış fiyatını içine yerleştirin. Ve bu değeri mevcut çubuğun açılış fiyatı ile karşılaştırın. Değişkenin değeri, indeksi sıfır olan mevcut çubuğun açılış fiyatının değerine eşit değilse, bir emir açarız.
Bu en iyi seçenek mi?
Burada, vakalarımı çözerken Yeni Çubuğu belirleme işleviyle karşılaştım:
Artık sadece sipariş açmak kalıyor... :)))peki, tam olarak. zekice basit)))
Bana yardım etmenizi rica ediyorum) Bekleyen bir emir vereceğim, peki, bırakalım dur, örneğin, buna ihtiyacım var, böylece fiyat 100 puan düşerse, kaldırılacak, bunu yapabilir miyim?
Hatanın ne olduğunu hiç bilmiyorum, çözmeme yardım et, 'start' hatası veriyor - değişken tanımlı değil, belirli bir süre için RSI değerlerinden maksimumu bulmanız gerekiyor
(RSIBuffer3[i]) // RSI değerlerine sahip dizi
// dizinin boyutunu belirle
int sayı=ArraySize(RSIBuffer3[i]);
// dizinin maksimum değerini arıyor
int RSI_max=ArrayMiximum (RSIBuffer3[i], sayı-1, int başlangıç=0);
Uygulanırsa, gerçek hayatta demodaki kadar güvenilir şekilde çalışacaktır. Ama kârlı olduğu gerçeği değil.
Yeni bir çubuğun görünümü aracılığıyla uygulayın. Ama hangi yöne açılacağını ve bu tarafın hangi koşullar altında belirlendiğini formüle etmediniz.
Hiçbir şeyi karşılaştırmanıza gerek yok - yeni bir çubuk göründüğünde (verdiğiniz girdiye göre), bir sipariş açmanız gerekiyor ve hepsi bu.
Hayal edemiyorsanız:
"Ve deneyim zor hataların oğludur.
Ve dahi paradoksların arkadaşıdır "(Alexander Sergeevich size yardım edecek)
Bir baykuş yapmak (yazmak) ve deneysel olarak kontrol etmek gerekir. - Birinin sizin için baykuş yazması pek olası değildir (ücretsiz). Önermek bir şeydir. Ancak uygulanacak fikirler (düşünceler) artık yardımcı değil, işe yarıyor.
Ben her şeyi temsil ediyorum. Sonuç olarak, yeni bir çubuk belirlemek için bir veya başka bir işlev kullanırsanız, ilk sipariş, EA grafiğe eklendiğinde kendiliğinden açılacaktır. Expert Advisor grafiğe yerleştirildiği anda barın açılış saatini saklayan değişken kesinlikle mevcut barın açılış saatine eşit olmayacaktır . O yüzden hemen internetteki bir değişkene mevcut barın açılış saatini atamam gerektiğini düşündüm ve sonra bu değişken mevcut barın açılış saatine eşitse hiçbir şey yapmayın ama eğer eşit değilse o zaman başlat açılış işlevi. Bunun en uygun seçenek olduğunu düşündüm, ya da belki init olmadan da yapabilirsiniz.
Hatanın ne olduğunu hiç bilmiyorum, çözmeme yardım et, 'start' hatası veriyor - değişken tanımlı değil, belirli bir süre için RSI değerlerinden maksimumu bulmanız gerekiyor
(RSIBuffer3[i]) // RSI değerlerine sahip dizi
// dizinin boyutunu belirle
int sayı=ArraySize(RSIBuffer3[i]);
// dizinin maksimum değerini arıyoruz
int RSI_max=ArrayMiximum (RSIBuffer3[i], sayı-1, int başlangıç=0);
int sayı=ArraySize( RSIBffer3 );
// dizinin maksimum değerini arıyoruz
int RSI_max=ArrayMiximum ( RSIBuffer3 , sayı-1, int başlangıç=0);
Terminalin belirli bir hesapla başlaması için program kısayoluna ne yazılması gerekiyor?
Elektronik öyle görünüyor ve en son birlikte çalıştıkları ile açılıyor.Her durumda, farklı görmedim.
SON İLE DEĞİL, KESİNLİKLE!!! Test cihazında bitiriyorum ve gerçekle başlıyorum.