[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 287
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
Burada bedava kimse yok.
Doğrudan Google'a yazın, kendiniz arayın!
Burada bedava kimse yok.
Doğrudan Google'a yazın, kendiniz arayın!
Bedavalar toplu olarak burada! Buraya gelen insanlar özellikle programlama konusunda bilgili değiller ama uzun süredir piyasada işlem yapıyorlar. Onların görüşüne göre başarılı bir strateji bulduktan sonra, aylarca ve muhtemelen yıllarca süren gelişmelerini resmileştirmek için burada yardım bulmaya çalışıyorlar. Öte yandan, deneyimli ve profesyonel programcılar var - işe yaramaz tüccarlar ... başarılı bir şekilde ticaret yapabilseler, Abramovich'lerle bir yarışta yatlarda yarışırlardı ve burada bir kuruş bile çalmazlardı! Programcılar, oldukça makul bir ödeme için hemen hemen her siparişi yerine getirmeye hazırlar, özellikle zor durumlarda, günlerce birkaç saat, belki de dakikalar harcayarak, çalışmalarının ödenmesi gerektiğine makul bir şekilde inanarak, tüccarların fikirlerini ücretsiz olarak almayı tercih ediyorlar. Bu ÖZGÜRLÜK! Tüccarların fikirlerinin bir yığın çöp olduğu bana itiraz edilecek ve bunun saf metal elde etmek için işlenmesi gereken bir cevher olduğunu ve programcıların külçe bulma umuduyla yaptığı şey olduğunu söyleyeceğim. Sevgili tüccarlar, fikirlerinizi buraya getirin... hoş karşılanacaklar... Hayır, burada olmaması daha iyi... ama işe gelirsek, bu bölüm cevherin çöpten birincil ayrıştırılması için tasarlanmıştır. Salieriler Mozartlarını bekliyor...!
Biri bana beleşçi deme hakkına sahip olduğunu düşünüyorsa, cevap versin, iki yılı aşkın tecrübemi hangi korkuyla bedavaya sunayım ve onları bir programa dönüştürmek için para ödeyeyim? En iyi ihtimalle fikrimi bana yardımcı olacak bir programcıyla paylaşmaya hazırım, yani takas yapmaya hazırım. Biri bana daha önce yayınladığım raporun göstergelerini aşan istatistikleri gösterirse, martinsiz 10.000'lik bir depoda 0.1'lik sabit lot ile EUR/USD'de 3 yıl boyunca, gönüllü olarak kendimi bir beleşçi olarak tanımayı kabul ediyorum.
Bir şekilde raporunuzu fark etmemişler...
Ve "ağır" kanıtınızı sağlayana kadar, "bedava yükleyen" olarak kabul edileceksiniz, çünkü sizin gibi insanlar bu forumu görmüş ve görmüşlerdir.
...
Kaseyi yakmayın! Kendine sakla, yoksa çalışmayı durdurur... :-)
Bir kuruş için üzücü, profesyonellerden sipariş - usta ustadır!
Beklemek..........
BU-HA-HA-HA-HA!
Muhtemelen tuvalet üreticisi, bu ürünü sevmediği bir kişiye yapmazsa, bu kişinin tüm hayatı boyunca pantolonuna sıçacağına içtenlikle ikna olmuştur. Yanıldığı açıktır, ancak bu yanılgı kasıtlıdır ve en azından kendi gözünde önemini artırmak için tasarlanmıştır. Uçak, tekerlek, bilgisayar ve Bird's Milk Cakes üreticileri kesinlikle övgüyü hak ediyor, ancak uçağı, tekerleği veya buna benzer bir şeyi icat etmediler. Biri onlara bir fikir verdi ve aslında onlar bu fikrin kullanıcıları. Anladığım kadarıyla hiçbiriniz bir programlama dili icat etmediniz, bu sadece sizin aracınız. Diyelim ki bir çekiciniz veya pompanız olduğu için gurur duymak ve bu gerçeğe dayanarak, bu aletlere sahip olmayanları küçümsemek saçmadır. Belki böyle bir pozisyon sizi kendi gözünüzde yükseltir, ancak bu sadece sizin psikolojik sorununuzdur. Bunun için izin alayım... Kendime zaten bir asistan buldum, ne yazık ki sitenizde değil. Neyse ki, evrendeki tek kişi sen değilsin.
İşte bağıl canlılık indeksi kodu:
//+------------------------------------------- --------------------+
//| Göreceli Canlılık Index.mq4 |
//| Telif Hakkı © 2005, MetaQuotes Yazılım A.Ş. |
//| http://www.metaquotes.net/ |
//+------------------------------------------- --------------------+
#property telif hakkı "Telif hakkı © 2005, MetaQuotes Software Corp."
#özellik bağlantısı "http://www.metaquotes.net/"
//---- gösterge ayarları
#özellik göstergesi_separate_window
#özellik göstergesi_tamponları 2
#özellik göstergesi_color1 Yeşil
#özellik göstergesi_renk2 Kırmızı
//---- gösterge parametreleri
harici int ExtRVIPeriod=10;
//---- gösterge tamponları
doubleExtRVIBuffer[];
çift ExtRVISignalBuffer[];
//+------------------------------------------- --------------------+
//| özel gösterge başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
//---- gösterge arabellek eşlemesi
SetIndexBuffer(0,ExtRVIBuffer);
SetIndexBuffer(1,ExtRVISignalBuffer);
//---- gösterge çizgisi
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
//---- çizim ayarları
SetIndexDrawBegin(0,ExtRVIPeriod+3);
SetIndexDrawBegin(1,ExtRVIPeriod+7);
//---- DataWindow ve gösterge alt pencere etiketi için isim
GöstergeShortName("RVI("+ExtRVIPeriod+")");
SetIndexLabel(0,"RVI");
SetIndexLabel(1,"RVIS");
//---- başlatma tamamlandı
dönüş(0);
}
//+------------------------------------------- --------------------+
//| Bağıl Güç Endeksi |
//+------------------------------------------- --------------------+
int başlangıç()
{
int i,j,nLimit,nCountedBars;
çift dValueUp,dValueDown,dNum,dDeNum;
//----
if(Bars<=ExtRVIPPeriod+8) return(0);
//----
nCountedBars=IndicatorCounted();
//---- olası hataları kontrol et
if(nCountedBars<0) dönüş(-1);
//---- son sayılan çubuk yeniden sayılacak
nLimit=Barlar-ExtRVIPPeriod-4;
if(nCountedBars>ExtRVIPPeriod+4)
nLimit=Barlar-nCountedBars;
//---- 1. tamponda sayılan RVI
for(i=0; i<=nLimit; i++)
{
dNum=0.0;
dDeNum=0.0;
for(j=i; j<i+ExtRVIPPeriod; j++)
{
dValueUp=((Kapat[j]-Aç[j])+2*(Kapat[j+1]-Aç[j+1])+2*(Kapat[j+2]-Aç[j+2]) +(Kapat[j+3]-Aç[j+3]))/6;
dValueDown=((Yüksek[j]-Düşük[j])+2*(Yüksek[j+1]-Düşük[j+1])+2*(Yüksek[j+2]-Düşük[j+2]) +(Yüksek[j+3]-Düşük[j+3]))/6;
dNum+=dValueUp;
dDeNum+=dValueDown;
}
if(dDeNum!=0.0)
ExtRVIBuffer[i]=dNum/dDeNum;
başka
ExtRVIBuffer[i]=dNum;
}
//---- 2. tamponda sayılan sinyal hattı
nLimit=Barlar-ExtRVIPPeriod-7;
if(nCountedBars>ExtRVIPPeriod+8)
nLimit=Barlar-nCountedBars+1;
for(i=0; i<=nLimit; i++)
ExtRVISignalBuffer[i]=(ExtRVIBuffer[i]+2*ExtRVIBuffer[i+1]+2*ExtRVIBuffer[i+2]+ExtRVIBuffer[i+3])/6;
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
Ve işte komut dosyası kodu:
//+------------------------------------------- --------------------+
//| 571.mq4 |
//| Telif hakkı 2012, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------- --------------------+
#property telif hakkı "Telif hakkı 2012, MetaQuotes Software Corp."
#özellik bağlantısı "http://www.metaquotes.net"
#özellik show_inputs
harici int ExtRVIPeriod=10;
//---- gösterge tamponları
doubleExtRVIBuffer[];
çift ExtRVISignalBuffer[];
//+------------------------------------------- --------------------+
//| komut dosyası programı başlatma işlevi |
//+------------------------------------------- --------------------+
int başlangıç()
{
int i,j,nLimit,nCountedBars;
çift dValueUp,dValueDown,dNum,dDeNum;
//----
if(Bars<=ExtRVIPPeriod+8) return(0);
//----
nCountedBars=IndicatorCounted();
//---- olası hataları kontrol et
if(nCountedBars<0) dönüş(-1);
//---- son sayılan çubuk yeniden sayılacak
nLimit=Barlar-ExtRVIPPeriod-4;
if(nCountedBars>ExtRVIPPeriod+4)
nLimit=Barlar-nCountedBars;
//---- 1. tamponda sayılan RVI
for(i=0; i<=nLimit; i++)
{
dNum=0.0;
dDeNum=0.0;
for(j=i; j<i+ExtRVIPPeriod; j++)
{
dValueUp=((Kapat[j]-Aç[j])+2*(Kapat[j+1]-Aç[j+1])+2*(Kapat[j+2]-Aç[j+2]) +(Kapat[j+3]-Aç[j+3]))/6;
dValueDown=((Yüksek[j]-Düşük[j])+2*(Yüksek[j+1]-Düşük[j+1])+2*(Yüksek[j+2]-Düşük[j+2]) +(Yüksek[j+3]-Düşük[j+3]))/6;
dNum+=dValueUp;
dDeNum+=dValueDown;
}
if(dDeNum!=0.0)
ExtRVIBuffer[i]=dNum/dDeNum;
başka
ExtRVIBuffer[i]=dNum;
}
//---- 2. tamponda sayılan sinyal hattı
nLimit=Barlar-ExtRVIPPeriod-7;
if(nCountedBars>ExtRVIPPeriod+8)
nLimit=Barlar-nCountedBars+1;
for(i=0; i<=nLimit; i++)
ExtRVISignalBuffer[i]=(ExtRVIBuffer[i]+2*ExtRVIBuffer[i+1]+2*ExtRVIBuffer[i+2]+ExtRVIBuffer[i+3])/6;
//----
Uyarı (ExtRVIBuffer[0]," : ",ExtRVISignalBuffer[0]);
dönüş(0);
}
//+------------------------------------------- --------------------+
Bana yardım et lütfen
İşte bir sorun... Gösterge arabellekleri yalnızca göstergelerde çalışır. sadece kodu hareket ettirerek hiçbir şey elde edemezsiniz, komut dosyası kodunuzdaki standart ve özel göstergelerin çağrısını kullanın. Teknik göstergeler size yardımcı olacaktır