[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 397
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
MA üzerine en temel danışmanı yazmaya çalışıyorum, ancak kapanma ters kavşakta değil, dur veya karda olsun. İşte aklıma gelen şey. ve sonunda '\end_of_program' hatası alıyorum - tanımlı işlev yok. Neyin var yardım et? ve mümkünse açıklamalarla.
/*kod*/Tünaydın!
İlk olarak, kod "havada asılı kalmamalı", ancak bazı işlevlerde bulunmalıdır.
İkinci olarak, her tick olarak adlandırılan ve ana mantığı içermesi gereken bir start() fonksiyonu olmalıdır.
Üçüncü olarak, kod SRC düğmesi kullanılarak eklenir (düğme çubuğu, mesajın metnini yazdığınız pencerenin hemen üzerinde bulunur)
Klasörü metatrader ile bir bilgisayardan diğerine kopyalar/keserseniz, terminal yeni konumunda tıpkı orijinal konumunda olduğu gibi tam olarak işlevsel olacak mı?
Güzel gün. Grafik nesnelerinin özellik tanımlayıcısı hakkında soru OBJPROP_TIMEFRAMES… Aşağıdaki komut dosyasını bir grafik nesnesi Yatay çizgi oluşturmak için yazdım (aşağıya bakın).
Soru : Neden, ObjectSet(object_name,OBJPROP_TIMEFRAMES,PERIOD_H1) işlevi nesnenin YALNIZCA H1 zaman diliminde görüntülenmesi gerektiğini açıkça belirtse de, oluşturulan nesne de (en azından) H4, M30, M15 zaman dilimlerinde görüntüleniyor.
Not: betiğin baş kısmında #include <WinUser32.mqh'nin Kopyası> eklenti dosyasını içeren bir satır vardır ve bu satır, birlikte verilen orijinal #include <WinUser32.mqh> eklenti dosyasından bir satır farklıdır. istemci terminali, ben de aşağıda veriyorum
Güzel gün. Grafik nesnelerinin özellik tanımlayıcısı hakkında soru OBJPROP_TIMEFRAMES… Aşağıdaki komut dosyasını bir grafik nesnesi Yatay çizgi oluşturmak için yazdım (aşağıya bakın).
Soru : Neden, ObjectSet(object_name,OBJPROP_TIMEFRAMES,PERIOD_H1) işlevi nesnenin YALNIZCA H1 zaman diliminde görüntülenmesi gerektiğini açıkça belirtse de, oluşturulan nesne de (en azından) H4, M30, M15 zaman dilimlerinde görüntüleniyor.
https://docs.mql4.com/en/constants/objects/visible
başka bir sabit - OBJ_PERIOD_H1
Güzel gün! bir soru:
puan cinsinden yakın[1]-düşük[1] formülünü kullanarak önceki çubukların toplam kuyruk sayısını hesaplamanız gerekir.
bu böyle olacak
...
int xBost_b;
if(kapat[1]>aç[1])
xBost_b=xBost_b+((kapat[1]-düşük[1])*10000);
...
ama her tikte start() içinde yazılan her şey
onlar. her tikte, aynı çubuk birkaç kez eklenir, ancak önceki çubuğun (örneğin, satın alınırsa) değişkene 1 kez sayılması/eklenmesi nasıl yapılır???
Güzel gün! bir soru:
puan cinsinden yakın[1]-düşük[1] formülünü kullanarak önceki çubukların toplam kuyruk sayısını hesaplamanız gerekir.
bu böyle olacak
...
if(kapat[1]>aç[1])
xBost_b=xBost_b+((kapat[1]-düşük[1])*10000);
...
ancak start()'ta yazılan her şey her tikte yürütülür
onlar. her tikte, aynı çubuk birkaç kez eklenir, ancak önceki çubuğun (örneğin, satın alınırsa) değişkene 1 kez sayılması/eklenmesi nasıl yapılır???
a) bir komut dosyası yaz, sadece 1 kez sayılacak
b) her seferinde gerekli sayıda çubuğu sayın
c) yeni bir çubuğun başladığını öğrenin ve ancak o zaman önceki çubuğu sayıma "ekleyin"
d) bir gösterge ise, o zaman IndicatorCounted() kullanın
göreviniz için en iyisini seçin
a) bir komut dosyası yaz, sadece 1 kez sayılacak
b) her seferinde gerekli sayıda çubuğu sayın
c) yeni bir çubuğun başladığını öğrenin ve ancak o zaman önceki çubuğu sayıma "ekleyin"
d) bir gösterge ise, o zaman IndicatorCounted() kullanın
göreviniz için en iyisini seçin
Bir danışmandaki çubukların analizi olarak buna ihtiyacım var, ancak çözemiyorum, sayfadaki tüm kodlar zaten yazılmış, ancak başlangıcı yok
start-nasıl sayılır start() içinde her çubuk türü 1 kez...
onlar. mevcut bar[0] inşa edilirken, bir önceki belirleniyor
ve satın alırsanız, kuyruğu puan olarak bulun ve 1 kez değişkene ekleyin
oh yardımına ihtiyacım var!
Güzel gün. Grafik nesnelerinin özellik tanımlayıcısı hakkında soru OBJPROP_TIMEFRAMES… Aşağıdaki komut dosyasını bir grafik nesnesi Yatay çizgi oluşturmak için yazdım (aşağıya bakın).
Soru : Neden, ObjectSet(object_name,OBJPROP_TIMEFRAMES,PERIOD_H1) işlevi nesnenin YALNIZCA H1 zaman diliminde görüntülenmesi gerektiğini açıkça belirtse de, oluşturulan nesne de (en azından) H4, M30, M15 zaman dilimlerinde görüntüleniyor.
https://docs.mql4.com/en/constants/objects/visible
başka bir sabit - OBJ_PERIOD_H1
Evet, teşekkürler, yardımcı oldu... Ama ObjectSet(object_name,OBJPROP_TIMEFRAMES, PERIOD_H1 ) seçeneğinin neden (olması gerektiği gibi) çalışmadığını anlamak istiyorum? Bu, dilin kendisinde bir aksaklık mı?