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
Bu çatışma çemberlerini çok seviyorum ve bunu MT4 çizelgelerime uygulamak istiyorum. Çalışan bir sürüm var mı? Xard777 bir yıl önce yapmıştı ama zaman çerçevesi kütüphanesi bu günlerden MetaEditor için okunamayan diziler içeriyor. Denedim ama çalıştıramadım.
Bu çatışma çemberlerini çok seviyorum ve bunu MT4 çizelgelerime uygulamak istiyorum. Çalışan bir sürüm var mı? Xard777 bir yıl önce yapmıştı ama zaman çerçevesi kütüphanesi bu günlerden MetaEditor için okunamayan diziler içeriyor. Denedim ama çalıştıramadım.
krelian99
Tam olarak hangi koddan bahsediyorsunuz?
Xard777'ye başka bir forumda ve burada PM yazdım, ancak şu ana kadar ortaya çıkmadı. Biraz zamanım vardı ve şimdi başlığı okudum. Yazık bana (böylece sana daha önce sorabilirdim). Murray Math dosyaları ( http://www.forexfactory.com/showthre...73#post4071573 ) sizin ortak(?)-çalışmanızdır, mladen, Xard777, igor et al.
Bağlantılı forumun sonraki sayfasında yaramaz kitaplık var: TimeFrameLib-v0.3.ex4
Sanırım, MM dosyalarıyla aynı ekipten. Bir şey yapabilir misin, mladen?
Merhaba, MQL4 programlama hakkında daha fazla bilgi edinmeye çalışıyorum, esas olarak mevcut göstergeleri düzenlemek, fe uyarıları eklemek, ek
sinyaller, değişen renkler ve şekil.
Bir sonraki sorunun çoğunuz için oldukça kolay olduğundan eminim, ama zaten günün yarısında deniyorum ve sizi temin ederim denedim
Çözümü kendim bulmak için...
---
Murrey Math satırı gibi bir Gösterge Nasıl "Yeniden Başlatılır"?
---
ve başka bir büyük soru
---
Birkaç Dönemden (16, 32, 64, 96) sonra gösterge ne zaman "Yeniden Başlatılmalıdır"?
ama ya çizelge Murrey-Range'ın (Zaman Periyodu içinde) tamamen dışına çıkarsa?
Bununla Nasıl Başa Çıkılır?
---
İşte denediğim ve işe yaramayan bazı Fikirler.
Genel Bakış-Sürüm (tam Gösterge ekli)
----------------------------------
harici int FirstBar = 0;
harici int periyottotake = 16;
harici int BazıVar = 0;
int bn_v1 = 0,
bn_v2 = 0,
kaydırma = 0,
i2 = 0, //bu nedir??
Çalışma Süresi = 0, // <---
CurPeriods = 0; // <---
//YeniDönem = 0; // işe yaramaz denemeyi yoksay
int init()
{
//ÇalışmaZamanı = Zaman[0]; //yanlış pozisyon
//CurPeriods = Dönem(); //yanlış pozisyon
//NewPeriod = periodtotake; // işe yaramaz denemeyi yoksay
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Müşteri göstergesi sıfırlama işlevi |
//+------------------------------------------- -------------------+
int tanım()
{
//---- YAPILACAKLAR: kodunuzu buraya ekleyin
ObjectsDeleteAll(0, OBJ_HLINE);
ObjectsDeleteAll(0, OBJ_VLINE); //VLINE eklendi
ObjectDelete(VLine_0);
ObjectDelete(VLine_1);
ObjectDelete(VLine_2);
int sayı=ArraySize(textArray);
for(int ch=0;ch<count;ch++) {
ObjectDelete(textArray[ch]);
ObjectDelete(lineArray[ch]);
}
//ObjectsDeleteAll(0, OBJ_TEXT);
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Özel gösterge yineleme işlevi |
//+------------------------------------------- -------------------+
int başlangıç()
{
if( (Çalışma Zamanı != Zaman[0]) || (CurPeriods != Dönem()) ) // <---!!!
{
//fiyat
bn_v1 = En Düşük( NULL, 0, MODE_LOW, periodtotake+SomeVar, FirstBar );
bn_v2 = En Yüksek( NULL, 0, MODE_HIGH, periodtotake+SomeVar, FirstBar );
v1 = Düşük;
v2 = Yüksek;
//+------------------------------------------- -------------------+
// Tüm hesaplamalar
//+------------------------------------------- -------------------+
// END - burada her şeyi yanlış yapıyorum
ÇalışmaZamanı = Zaman[0];
CurPeriods = Dönem();
}
//if( Zaman[dönem alma] >= dönem alma )
//if( CurPeriods>= periodtotake )
//{
// WindowRedraw();
//}
//başka
//{
// WindowRedraw();
//}
//----
dönüş(0);
}
Vaktiniz varsa lütfen birkaç kelime açıklama yazın (bu neden işe yarıyor ve neden çalışmıyor veya
referans Daha yakından bakmalıyım),
Oh, sadece çalışan bir Murrey'i yenilemek isteseydim, Murrey_Math_Line_X Kullanırdım, ama bu aynı zamanda öğrenmekle de ilgili...
Tam (çalışma devam ediyor) Göstergesi eklenmiştir.
zamanınızı ayırdığınız için çok teşekkür ederim, bilgilerim paylaşılmaya değer olur olmaz "geri vermeye" çalışacağım ;-) murrey2-z---murreymath-timeframe-colorless5d-fresh.mq4
Merhaba, MQL4 programlama hakkında daha fazla bilgi edinmeye çalışıyorum, esas olarak mevcut göstergeleri düzenlemek, fe uyarıları eklemek, ek
sinyaller, değişen renkler ve şekil.
Bir sonraki sorunun çoğunuz için oldukça kolay olduğundan eminim, ama zaten günün yarısında deniyorum ve sizi temin ederim denedim
Çözümü kendim bulmak için...
---
Murrey Math satırı gibi bir Gösterge Nasıl "Yeniden Başlatılır"?
---
ve başka bir büyük soru
---
Birkaç Dönemden (16, 32, 64, 96) sonra gösterge ne zaman "Yeniden Başlatılmalıdır"?
ama ya çizelge Murrey-Range'ın (Zaman Periyodu içinde) tamamen dışına çıkarsa?
Bununla Nasıl Başa Çıkılır?
---
İşte denediğim ve işe yaramayan bazı Fikirler.
Genel Bakış-Sürüm (tam Gösterge ekli)
----------------------------------
harici int FirstBar = 0;
harici int periyottotake = 16;
harici int BazıVar = 0;
int bn_v1 = 0,
bn_v2 = 0,
kaydırma = 0,
i2 = 0, //bu nedir??
Çalışma Süresi = 0, // <---
CurPeriods = 0; // <---
//YeniDönem = 0; // işe yaramaz denemeyi yoksay
int init()
{
//ÇalışmaZamanı = Zaman[0]; //yanlış pozisyon
//CurPeriods = Dönem(); //yanlış pozisyon
//NewPeriod = periodtotake; // işe yaramaz denemeyi yoksay
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Müşteri göstergesi sıfırlama işlevi |
//+------------------------------------------- -------------------+
int tanım()
{
//---- YAPILACAKLAR: kodunuzu buraya ekleyin
ObjectsDeleteAll(0, OBJ_HLINE);
ObjectsDeleteAll(0, OBJ_VLINE); //VLINE eklendi
ObjectDelete(VLine_0);
ObjectDelete(VLine_1);
ObjectDelete(VLine_2);
int sayı=ArraySize(textArray);
for(int ch=0;ch<count;ch++) {
ObjectDelete(textArray[ch]);
ObjectDelete(lineArray[ch]);
}
//ObjectsDeleteAll(0, OBJ_TEXT);
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Özel gösterge yineleme işlevi |
//+------------------------------------------- -------------------+
int başlangıç()
{
if( (Çalışma Zamanı != Zaman[0]) || (CurPeriods != Dönem()) ) // <---!!!
{
//fiyat
bn_v1 = En Düşük( NULL, 0, MODE_LOW, periodtotake+SomeVar, FirstBar );
bn_v2 = En Yüksek( NULL, 0, MODE_HIGH, periodtotake+SomeVar, FirstBar );
v1 = Düşük;
v2 = Yüksek;
//+------------------------------------------- -------------------+
// Tüm hesaplamalar
//+------------------------------------------- -------------------+
// END - burada her şeyi yanlış yapıyorum
ÇalışmaZamanı = Zaman[0];
CurPeriods = Dönem();
}
//if( Zaman[dönem alma] >= dönem alma )
//if( CurPeriods>= periodtotake )
//{
// WindowRedraw();
//}
//başka
//{
// WindowRedraw();
//}
//----
dönüş(0);
}
Vaktiniz varsa lütfen birkaç kelime açıklama yazın (bu neden işe yarıyor ve neden çalışmıyor veya
referans Daha yakından bakmalıyım),
Oh, sadece çalışan bir Murrey'i yenilemek isteseydim, Murrey_Math_Line_X Kullanırdım, ama bu aynı zamanda öğrenmekle de ilgili...
Tam (çalışma devam ediyor) Göstergesi eklenmiştir.
zamanınızı ayırdığınız için çok teşekkür ederim, bilgilerim paylaşılmaya değer olur olmaz "geri vermeye" çalışacağım ;-) murrey2-z---murreymath-timeframe-colorless5d-fresh.mq4Parametreleri, sembolü veya zaman çerçevesini değiştirmezseniz herhangi bir mql kodunu yeniden başlatamazsınız.
Merhaba, MQL4 programlama hakkında daha fazla bilgi edinmeye çalışıyorum, esas olarak mevcut göstergeleri düzenlemek, fe uyarıları eklemek, ek
sinyaller, değişen renkler ve şekil.
Bir sonraki sorunun çoğunuz için oldukça kolay olduğundan eminim, ama zaten günün yarısında deniyorum ve sizi temin ederim denedim
Çözümü kendim bulmak için...
---
Murrey Math satırı gibi bir Gösterge Nasıl "Yeniden Başlatılır"?
---
ve başka bir büyük soru
---
Birkaç Dönemden (16, 32, 64, 96) sonra gösterge ne zaman "Yeniden Başlatılmalıdır"?
ama ya çizelge Murrey-Range'ın (Zaman Periyodu içinde) tamamen dışına çıkarsa?
Bununla Nasıl Başa Çıkılır?
---
İşte denediğim ve işe yaramayan bazı Fikirler.
Genel Bakış-Sürüm (tam Gösterge ekli)
----------------------------------
harici int FirstBar = 0;
harici int periyottotake = 16;
harici int BazıVar = 0;
int bn_v1 = 0,
bn_v2 = 0,
kaydırma = 0,
i2 = 0, //bu nedir??
Çalışma Süresi = 0, // <---
CurPeriods = 0; // <---
//YeniDönem = 0; // işe yaramaz denemeyi yoksay
int init()
{
//ÇalışmaZamanı = Zaman[0]; //yanlış pozisyon
//CurPeriods = Dönem(); //yanlış pozisyon
//NewPeriod = periodtotake; // işe yaramaz denemeyi yoksay
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Müşteri göstergesi sıfırlama işlevi |
//+------------------------------------------- -------------------+
int tanım()
{
//---- YAPILACAKLAR: kodunuzu buraya ekleyin
ObjectsDeleteAll(0, OBJ_HLINE);
ObjectsDeleteAll(0, OBJ_VLINE); //VLINE eklendi
ObjectDelete(VLine_0);
ObjectDelete(VLine_1);
ObjectDelete(VLine_2);
int sayı=ArraySize(textArray);
for(int ch=0;ch<count;ch++) {
ObjectDelete(textArray[ch]);
ObjectDelete(lineArray[ch]);
}
//ObjectsDeleteAll(0, OBJ_TEXT);
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Özel gösterge yineleme işlevi |
//+------------------------------------------- -------------------+
int başlangıç()
{
if( (Çalışma Zamanı != Zaman[0]) || (CurPeriods != Dönem()) ) // <---!!!
{
//fiyat
bn_v1 = En Düşük( NULL, 0, MODE_LOW, periodtotake+SomeVar, FirstBar );
bn_v2 = En Yüksek( NULL, 0, MODE_HIGH, periodtotake+SomeVar, FirstBar );
v1 = Düşük;
v2 = Yüksek;
//+------------------------------------------- -------------------+
// Tüm hesaplamalar
//+------------------------------------------- -------------------+
// END - burada her şeyi yanlış yapıyorum
ÇalışmaZamanı = Zaman[0];
CurPeriods = Dönem();
}
//if( Zaman[dönem alma] >= dönem alma )
//if( CurPeriods>= periodtotake )
//{
// WindowRedraw();
//}
//başka
//{
// WindowRedraw();
//}
//----
dönüş(0);
}
Vaktiniz varsa lütfen birkaç kelime açıklama yazın (bu neden işe yarıyor ve neden çalışmıyor veya
referans Daha yakından bakmalıyım),
Oh, sadece çalışan bir Murrey'i yenilemek isteseydim, Murrey_Math_Line_X Kullanırdım, ama bu aynı zamanda öğrenmekle de ilgili...
Tam (çalışma devam ediyor) Göstergesi eklenmiştir.
zamanınızı ayırdığınız için çok teşekkür ederim, bilgilerim paylaşılmaya değer olur olmaz "geri vermeye" çalışacağım ;-) murrey2-z---murreymath-timeframe-colorless5d-fresh.mq4morro haklı: yeniden başlatma bir seçenek değil
Ama aynı zamanda, başlatma prosedürü çıkmadan hemen önce bir WindowRedraw()'a ihtiyacınız yoktur - işlevden bağımsız olarak yeniden çizilecektir. Yalnızca işlem zaman alıyorsa veya bir şeyi ölü bir döngüde tutuyorsanız WindowRedraw()'a ihtiyacınız vardır.
M-MATH v3 göstergesim-math_v3.rar
Yeni yapı ile çalışan bu göstergeye sahip misiniz? Grafiğime yükleyemiyor musunuz?
Yeni yapı için: m-math_v3.mq4
teşekkürler harika sistem
Murrey ribaund seviyeleri
emurreyreboundlevels.ex4