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
Aşağıdakileri öneririm: göstergeyi (daha önce çalışan sürüm, değişiklik yapılmadan) buraya veya kişisel bir mesajla ekleyin, düzelteceğim.
merhaba tavus kuşu!
bu o versiyon
orijinal.
kodu sürüklemeyi deneyin
pansa
//+------------------------------------------- --------------------+
//| AltrTrend_Signal_v2_2.mq4
//| Ramdass - Yalnızca dönüştürme
//+------------------------------------------- --------------------+
#Emlak telif hakkı "Yazar - OlegVS, GOODMAN"
#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 2
#özellik göstergesi_color1 Chartreuse
#özellik göstergesi_color2 Sarı
#özellik göstergesi_width1 2
#özellik göstergesi_width2 2
//---- giriş parametreleri
dış int K=30;
dış çift Kstop=0.5;
harici intKperiod=150;
harici int PerADX=14;
harici int CountBars=350;
harici intSoundON=1; //zakton'lar
//---- arabellekler
çift val1[];
çift val2[];
//+------------------------------------------- --------------------+
//| Özel gösterge başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
string kısa_adı;
//---- gösterge çizgisi
Gösterge Tamponları(2);
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0.159);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,159);
SetIndexBuffer(0,val1);
SetIndexBuffer(1,val2);
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| AltrTrend_Signal_v2_2 |
//+------------------------------------------- --------------------+
int başlangıç()
{
if (CountBars>=Barlar) CountBars=Barlar;
SetIndexDrawBegin(0,Bars-CountBars+PerADX);
SetIndexDrawBegin(1,Bars-CountBars+PerADX);
int i,shift,counted_bars=IndicatorCounted();
int i1,i2;
çift Aralık,AvgRange,smin,smax,SsMax,SsMin,SSP,fiyat;
bool yükseliş trendi, eski;
//----
if(Bars<=PerADX+1) return(0);
//---- ilk sıfır
if(counted_bars<PerADX+1)
{
for(i=1;i<=PerADX;i++) val1[CountBars-i]=0.0;
for(i=1;i<=PerADX;i++) val2[CountBars-i]=0.0;
}
//----
for (shift = CountBars-PerADX; shift>=0; shift--)
{
SSP=MathCeil(Kperiod/iADX(NULL,0,PerADX,PRICE_CLOSE,MODE_MAIN,1));
aralık = 0;
OrtAralık=0;
için (i1=shift; i1<=shift+SSP; i1++)
{AvgRange=OrtRange+MathAbs(Yüksek[i1]-Düşük[i1]);
}
Aralık=OrtAralık/(SSP+1);
SsMax=Yüksek[shift]; SsMin=Düşük[shift];
(i2=shift;i2<=shift+SSP-1;i2++) için
{
fiyat=Yüksek[i2];
if(SsMax<fiyat) SsMax=fiyat;
fiyat=düşük[i2];
if(SsMin>=fiyat) SsMin=fiyat;
}
smin = SsMin+(SsMax-SsMin)*K/100;
smax = SsMax-(SsMax-SsMin)*K/100;
val1[shift]=0;
val2[shift]=0;
if (Close[shift]<smin)
{
yükseliş trendi=yanlış;
}
if (Close[shift]>smax)
{
yükseliş trendi=doğru;
}
if (yükseliş trendi!=eski && yükseliş trendi==true) {val1[shift]=Düşük[shift]-Range*Kstop;}
if (yükseliş trendi!=eski && yükseliş trendi==yanlış) {val2[shift]=Yüksek[shift]+Range*Kstop;}
eski=yükseliş trendi;
// zakton'un kodu
if ((shift == 0) && (SoundON == 1)) {
if (val1[0] > 0) PlaySound("ReadyToExit.wav");
}
if ((shift == 0) && (SoundON == 1)) {
if (val2[0] > 0) PlaySound("ReadyToExit.wav");
}
}
dönüş(0);
}
//+------------------------------------------- ---------merhaba tavus kuşu!
bu o versiyon
orijinal.
kodu sürüklemeyi deneyin
pansa
Bay Pansa! Porque no usa el botón SRC para poner su codigo? Así mejor veya Ud. tiene alguna duda?
Buena suerte!
merhaba tavus kuşu!
bu o versiyon
orijinal.
kodu sürüklemeyi deneyin
pansa
Gösterge çalışıyor, ancak geliştirici içinde mantıksal bir hata yaptı
tamam?
tamam?
Merhaba tavus kuşu!
kodunu yükle-
harika çalışıyor!
sen harika bir yeteneksin
duvarı aşmayı başardı!
büyük anlaşma-
artık güvenilir sinyaller ve
yeni ufuklar!
bugün ne güzel bir gün!
entegratöre teşekkür etmek istiyorum
oyuncuyu aramak için bir senaryo yazdı!
Ancak, yetenekler ve iyi insanlar var
Sana övgü!
bugün 11.9.14
pansa
Ve benim için, bir değişkenin bir işleve referansla tamamen yasal, doğru ve standart geçişi nedeniyle, işlev şablonu adı değişkenin kendisiyle eşleştiğinde, standart yapısında olması gerektiği gibi, çöp uyarılarının çoğu açılır. ve tipik uygulama, değişkenin kendisi fonksiyona kendi adı altında iletildiğinde.
Bir örnek verin lütfen.
Maalesef MK buna yetkin ve mantıklı bir açıklama yapamadı, bazen oradaki birinin sözde benzer isimler varken başka tasarımlarda yanlış anlama olabileceğini söylüyorlar.
Vakayı doğru anladıysam, o zaman cevap hem mantıklı hem de doğruydu ve birkaç on yıldan fazla sürekli programlamadan muzdaripti.
Yanlışlıkla silinen yorum için özür dilerim - Yanlış yere tıkladım, ancak geri yükleme işlevi yok.
Bir örnek verin lütfen.
Vakayı doğru anladıysam, o zaman cevap hem mantıklı hem de doğruydu ve birkaç on yıldan fazla sürekli programlamadan muzdaripti.
Bu standart, yasal ve yaygın C standartları yapısı için, editör bir uyarı verir: "'a' beyanı 4. satırda global beyanı gizler" ve "'b' beyanı 4. satırda global beyanı gizler", ki bu hala yanlıştır ve doğası gereği okuma yazma bilmeyen, çünkü ne işlev içinde yeni bir değişken bildirimi ne de en azından bazı olası değişken çakışmalarına dair bir ipucu yoktur.
Sonuç olarak, çok büyük olmayan program kodunda bile yüzlerce uygunsuz uyarımız var.
Gösterge çalışıyor, ancak geliştirici içinde mantıksal bir hata yaptı
Hey Vinyn!
Göstergeyi kontrol ettiniz mi? : AltrTrend_Signal_v2_2.mq4
ve mantıksal bir hata buldu
içinde formül : SSP=MathCeil(Kperiod/iADX(NULL,0,PerADX,PRICE_CLOSE,MODE_MAIN,1));
sonunda 1'in altını çizdin
Sizce burada ne olmalı?
pansa