Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 501
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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 selam.
Lütfen yeni yapıdaki göstergenin başlangıcı hakkında yorum yapın. Döngüyü başlatmakla ilgileniyorum (nasıl doğru yapılır). Buraya BolingerBands kodunu ekledim. Sorunun olduğu yerler hakkında yorum yapın // bu ne anlama geliyor? ve neden ne?
Öğreticideki her şey öncekiyle aynıdır https://book.mql4.com/ru/samples/icustom
Ve belgeleri okudun mu? Anlaşılmaz bir ifadeye geçin ve F1 sihirli tuşuna basın veya sitede okuyun.
https://docs.mql4.com/en/array/arraysetasseries
https://docs.mql4.com/en/basis/function/events#oncalculate
Merhaba. Yardım istiyorum, bu durumda sihirbazı çözemiyorum.
Benim sunduğum kodda ekrana çizilmek için buf 0'a ihtiyacım var ve buf 1 çizilmiyor ama dizilerin daha fazla işlenmesi ve başka bir tampona çıktı olarak alınması düşünülüyor (örneğin buf 2'de). Buf 1'i satıra gizlerim:
SetIndexBuffer (0,Buf0);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);
SetIndexBuffer(1,Buf1);
SetIndexStyle(1,DRAW_NONE); // istiyorum saklamak Bugün nasılsın? astar
Ama göstergeyi ayarlarken, hesaplamalardaki farktan dolayı bir ofset alıyorum...
SORU: Buf 0'ın normal olarak çizilmesi için bu farkı bir şekilde ortadan kaldırmak mümkün müdür?Merhaba. Yardım istiyorum, bu durumda sihirbazı çözemiyorum.
Benim sunduğum kodda ekrana çizilmek için buf 0'a ihtiyacım var ve buf 1 çizilmiyor ama dizilerin daha fazla işlenmesi ve başka bir tampona çıktı olarak alınması düşünülüyor (örneğin buf 2'de). Buf 1'i satıra gizlerim:
SetIndexBuffer(0,Buf0);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);
SetIndexBuffer(1,Buf1);
SetIndexStyle(1,DRAW_NONE); // istiyorum saklamak Bugün nasılsın? astar
Ama göstergeyi ayarlarken, hesaplamalardaki farktan dolayı bir ofset alıyorum...
SORU: Buf 0'ın normal olarak çizilmesi için bu farkı bir şekilde ortadan kaldırmak mümkün müdür?INDICATOR_DATA ve INDICATOR_CALCULATIONS hakkında bilgi edinin
Ondan önce, #property Indicator_buffers ve IndicatorBuffers(10); 10 benim göstergemden, ME 509 yapısında olduğu gibi tampon sayısının sınırlı olmadığını göstermek için silmedim.
Seçenekler
sıralamak[]
[in][out] Ayarlanacak sayısal dizi.
bayrak
[içinde] Dizi indeksleme yönü.
Geri dönüş değeri
Başarı durumunda true, aksi takdirde false döndürür
Ancak for(i=0; i<InpBandsPeriod; i++) ve for(i= InpBandsPeriod ; i<0; i--) ile neyin ve nasıl olacağını ne verir. Doğru ve yanlış döngülere yansıtılıp yansıtılmayacağı. 5xx yapılarında durum böyle değildi. belki onsuz ArraySetAsSeries ama sonra varsayılan ne olacak . Ya da belki değil.
Teşekkürler AlexeyVik, anladım...
yapı 509 ile eski mql4 dilinin ne kadar süreceğini kimse söyleyebilir mi? Dili yeni yapıdan öğrenmek için acele etmem gerekiyor mu?
Kim'in işlevi çalışmıyor...
aynı sihire sahip başka pozisyon kalmaması şartıyla bir pozisyon açılmalı ..... ve benim için her yeni barda açılıyorlar ......
Kim'in işlevi çalışmıyor...
aynı sihire sahip başka pozisyon kalmaması şartıyla bir pozisyon açılmalı ..... ve benim için her yeni barda açılıyorlar ......
şu ot - açılış saatine bakın (0 - herhangi bir açılış saati) ya siz?
şu ot - açılış saatine bakın (0 - herhangi bir açılış saati) ya siz?
Ve neden
açık değilse aç
şu ot - açılış saatine bakın (0 - herhangi bir açılış saati) ya siz?
bu yüzden açılış zamanı ne olursa olsun, böyle bir büyüye sahip başka açık pozisyonlar olup olmadığını kontrol etmelidir ..... basit bir büyü limiti .... yani
if (ExistPositions( NULL ,- 1 , 44444 ,- 1 )== false )//bu büyü ile açık pozisyon yoksa, bir şeyler yapın......
....veya bir şeye ayak uyduramıyorum....benim için -1 çünkü pozisyonun ne zaman açıldığı umurumda değil .....sonuçta benim için sadece yenisinde açılacak bar ve kapalı olduğu durumda eski çünkü koşul, yalnızca böyle bir sihirbazla açık olanlar olmadığında bir poz açabileceğinizi söylüyor.
daha da basitse, o zaman bir pozisyon açın ve kapanana kadar bekleyin.... kapandığında tekrar açıyoruz ve kesinlikle her barda böyle bir büyü ile pozisyon açmamalıyız….çünkü yine o durumda böyle bir sihirbazla açık pozisyon olup olmadığını kontrol etmek için ayarlandı