Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 447
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
Ve bunu TimeDayOfWeek () (örnekte) hakkında nerede okudunuz ??? :)))
Sağ tarafta ;)
Yanılmışım, bunu Saat[] biçiminde de ayarlayabilirsiniz, ancak örnekte farklı ve bu şekilde daha uygun)))
Hayır, olmayacak. Açıklayacağım - forumunuz progerlerin son okuryazar kalesi için bir umut gibidir. ve bir boyut eklemek - bu yazımın gördüğü tam olarak budur PERIOD_W1 ancak ne boyut kullanımı ne de tarih biçimindeki sabit referans noktalarının kullanımı istenen herhangi bir etkiye sahip değildir. bu yüzden belirli bir kavramı eklemek için belirli bir soru yazdım - Cuma günleri - bu arada, kodunuz derlenmiyor, 'sürüm' diyor - bilinmeyen özellik ( "sürüm" - bilinmeyen bir özellik) yani nasıl olduğunu bilmiyorsanız DayOfWeek ve 5 (Cuma numarası) sayılarını buna diğer seçenekleri verdiğim kodun eklenmesi yardımcı olmaz .
Lütfen sürümünüzü göstergemin koduna ekleyin ve derleyin. ve düzeltilmiş hindiyi dosya olarak değil, düz metin olarak yerleştirin.. Aksi takdirde, Yoldaş Venin derlenmemiş bir kod ve sessizlik verdi.
#özellik göstergesi_separate_window
#özellik göstergesi_tamponları 1
#özellik göstergesi_color1 Kireç
//------------------------------------------------ --------------------
doubleBuffer[];
//------------------------------------------------ --------------------
int init()
{
SetIndexStyle(0,DRAW_HISTOGRAM, BOŞ, 2);
SetIndexBuffer(0,Buffer);
dönüş(0);
}
// ------------------------------------------------ --------------------
int tanım()
{
dönüş(0);
}
//------------------------------------------------ --------------------
int başlangıç()
{
int StartBar = Çubuklar - IndicatorCounted() - 1;
for(int i = StartBar; i >= 0; i--)
{
if(TimeDayOfWeek(TimeCurrent())==5) //Cuma
if(TimeDayOfWeek(Time[i]) <TimeDayOfWeek(Time[i+1]))
Tampon[i] = 0;
başka
Tampon[i] = Tampon[i+1];
if(Close[i]>Close[i+1]&&Close[i+1]>=Close[i+2]){//mevcut ve önceki hareket artıyorsa
Tampon[i] += NormalizeDouble((Kapat[i] - Kapat[i+1])/Nokta,0);}
if(Close[i]<Close[i+1]&&Close[i+1]<Close[i+2]){//eğer mevcut ve önceki hareket düşüyorsa
Tampon[i] += NormalizeDouble((Kapat[i+1] - Kapat[i])/Nokta,0);}
if(Close[i]>Close[i+1]&&Close[i+1]<Close[i+2]){//önceki hareket azalırken mevcut hareket artıyorsa
Tampon[i] += NormalizeDouble((Kapat[i+1] - Kapat[i])/Nokta,0);}
if(Close[i]<Close[i+1]&&Close[i+1]>=Close[i+2]){//eğer mevcut hareket düşüyor ve önceki hareket büyüyorsa
Tampon[i] += NormalizeDouble((Kapat[i] - Kapat[i+1])/Nokta,0);}
}
dönüş(0);
}
//------------------------------------------------ ---------------------
Lütfen sürümünüzü göstergemin koduna ekleyin ve derleyin. ve düzeltilmiş hindiyi dosya olarak değil, düz metin olarak yerleştirin.. Aksi takdirde, Yoldaş Venin derlenmemiş bir kod ve sessizlik verdi.
509 inşa
ve sonra derlenmiş kitaplık hakkında bir söz ne zaman?
Ve süre:
Vitya, burada hiçbir şey anlamanıza gerek yok - bir kişi bir "korumalı alandan" (kütüphaneleriyle birlikte EA) global değişkenlerin başka bir "korumalı alanda" ( derlenmiş kitaplık ) görünmesini istiyor. :)))
Beyler, profesyoneller, bir iyilik yapın, kod parçasına doğru bakın, 3 gösterge için giriş koşullarını belirttim.
Yeni öğrendiğim için hala anlamadığım çok şey var.
E_ma=iMA(Symbol(),TimeFrame,period_ema,0,MODE_EMA,PRICE_CLOSE,1);
Kapat =iKapat(Symbol(),PERIOD_H1,1);
e_ma=iMA(Symbol(),timeframe,period_ema,0,MODE_EMA,PRICE_CLOSE,1);
c yer = iKapat (Symbol(),PERIOD_M15,1);
bbUP=iCustom(Symbol(),PERIOD_M5," Bollinger Bantları ",BandsPeriod,BandsShift,BandsDeviations,1,0);
bbDOWN=iCustom(Symbol(),PERIOD_M5,"Bollinger Bantları",BandsPeriod,BandsShift,BandsDeviations,2,0);
if(OrdersTotal()==0 && CountBuy()==0 && CountSell())
{
if( Kapat >E_ma && c konumu >e_ma)
{
if(Sor<=bbAŞAĞI)
bilet=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,"",Magic,0,Yeşil);
if(bilet>0)
{
TP = NormalizeDouble(Ask + TakeProfit * Puan, Rakamlar);
SL = NormalizeDouble(Ask-StopLoss* Noktası, Rakamlar);
OrderModify(bilet, OrderOpenPrice(), SL, TP, 0);
}
}
başka
if( Kapat <E_ma && kapat < e_ma )
{
if(Teklif>=bbUP)
bilet=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,0,0,"",Magic,0,Red);
if(bilet>0)
{
TP = NormalizeDouble(Teklif - Kâr Al * Puan, Rakamlar);
SL = NormalizeDouble(Teklif+StopLoss* Noktası, Rakamlar);
OrderModify(bilet, OrderOpenPrice(), SL, TP, 0);
}
}
}
dönüş(0);
Yanlış bir şey varsa düzelt, hatasız derliyor ama test cihazında emirleri açmıyor.Neden? bir yerde durumda bir hata var nasıl düzgün yazılır henüz anlamadım
Tarihte Cuma böyle tanımlanmaz, bilmiyorum.
Evet, haftalık döngünün sıfırlamasını kaldırdınız if(TimeDayOfWeek(Time[i]) < TimeDayOfWeek(Time[i+1])) ve bunun yerine if ( TimeDayOfWeek ( TimeCurrent ())== 5 ) // Cuma bu işlevler bir şekilde birlikte olursa mümkündür, o zaman bir şeyler işe yarayacaktır. Muhtemelen yüzlerce farklı seçenek denedim. Çaresizlik Sadece haftalık TF'den daha küçük TF'lerde çoklu zaman çerçevesi okumaları gösteriyor gibi görünüyor. ve ben de bir çözüm bulamıyorum.
Evet, haftalık döngünün sıfırlamasını kaldırdınız if(TimeDayOfWeek(Time[i]) < TimeDayOfWeek(Time[i+1])) ve bunun yerine if ( TimeDayOfWeek ( TimeCurrent ())== 5 ) // Cuma bu işlevler bir şekilde birlikte olursa mümkündür, o zaman bir şeyler işe yarayacaktır. Muhtemelen yüzlerce farklı seçenek denedim. çaresizlik. sadece daha küçük TF'lerde haftalık TF'den çoklu zaman çerçevesi okumalarını gösteriyor gibi görünüyor. ve ben de bir çözüm bulamıyorum.
Yeni bir haftalık çubuk açma fikri var - arabelleği sıfırlayın, ardından puanlarınızı toplayın
Ticket'ı bir Ticket[5] dizisi yapın, 5 biletin hepsini içinde saklayın. Kapatırken, sırasıyla tüm biletler için bir döngü.