[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 320
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
Belirli bir fiyatta açık veya belirlenmiş bir emir olup olmadığını nasıl öğrenebilirim?
Siparişleri inceliyoruz ve verilen fiyatla karşılaştırıyoruz. Bulursak , açılış saatini kontrol edin.
if(OrderOpenTime()!=0) Sıfıra eşit değilse, açık, eşittir - ertelendi.
{
double kr =0.00060 // Belirtilen çoklu, adım
double msell =Sor - MathMod (Sor, kr); // satış fiyatı
{
Alert(" Aynen öyle ", msell, "yazılı");
dönüş; // başlangıçtan çık()
}
//----
//----
dönüş(0);
}
söyle bana burada yanlış olan ne?
derlerken 'msell' veriyor - değişken tanımlanmadı C:\Program Files\MetaTrader 4 \experts\temp.mq4 (16, 11)
i_AnyBarsToHistory indeksli çubuktan indeks 1'li çubuğa kadar değerlerin hesaplandığı bir sayacımız var. Dizin 30'dan dizin 15'e kadar olan çubuklarda aşağıdaki koşulun karşılandığı ortaya çıktı:
directionMA == CROSS_UP
ve sonra, örneğin, cnt=2 ise, koşul yerine getirilecektir:
Ardından cnt, geçmiş değere yükselir. 2 ise, yeni koşul 1, ardından cnt=3 ekleyecek ve 3 değeriyle fonksiyondan çıkacaktır. Ne demek istediğimi anlıyor musunuz? Daha yakından bakın, burada mantık prensipte açıktır.
Cevap vermekte geciktiğim için özür dilerim, anladım. Böyle. Soru şu ki, böyle tek bir sayaç kullanarak, o zaman hangi harekete ait olduğunu belirlemek için nasıl doğru anladım? Sayaca bir mantıksal değişken dikebilirsiniz, ancak o zaman bir değil iki artırabilirsiniz.
Bunun gibi bir şey.
kendim buldum)
Dedikleri gibi bizim insanımız böyledir, öğüt vererek işkence ederler. Zaman yoktu)
Cevap vermekte geciktiğim için özür dilerim, anladım.
Cevap vermekte geciktiğim için özür dilerim, anladım. Böyle. Soru şu ki, böyle tek bir sayaç kullanarak, o zaman hangi harekete ait olduğunu belirlemek için nasıl doğru anladım? Sayaca bir mantıksal değişken dikebilirsiniz, ancak o zaman bir değil iki artırabilirsiniz.
Bunun gibi bir şey.
Eh, gösterge için yazdınız, uzman için değil. Ben uzman bir yazarım.
Ve neden 2 artıralım?
Böyle. Soru şu ki, böyle tek bir sayaç kullanarak, o zaman hangi harekete ait olduğunu belirlemek için nasıl doğru anladım?
İşlev parametresinden geçirilen bazı işaretlere dayanarak, bir işaretin (örneğin, düşüş veya yükseliş) ardışık çubuklarının sayılması gerekir.
Bu arada https://www.mql5.com/en/forum/144705 burada ayrı bir şube açtım. İhtiyacınız olan her şey orada listeleniyor. Neyin yanlış olduğunu bulmak çok ilginç.