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
Zaten 100 olarak ayarladım, hala hata 130. Ve ne tür bir zikzig arabelleği almam gerekiyor? ZigzagBuffer? Yoksa HighMapBuffer ve LowMapBuffer kullanmam gerekir mi? Saçmalık. Kod basit olmalı, ama kimse gerçekten böyle bir şey söyleyemez .....
yüksek ile karşılaştırırsanız, muhtemelen HighMapBuffer
TAMAM. Cevaplar için teşekkürler) Neye ihtiyacım olduğunu bir kez daha anlatacağım, belki başkası bir şey söyler ...
Bu nasıl yapılır: ZZ, noktasını çubuğun Ihigh veya Ilow'una sabitlediğinde belirli bir eylemin gerçekleşmesine ihtiyacım var ve onu daha sonra yeniden çizip çizmemesi önemli değil . Nasıl uygulanır? Anladığım kadarıyla, ZZ satırının kendisi ZigzagBuffer arabelleğinde mi bulunuyor? Yoksa ZZ'de HighMapBuffer ve LowMapBuffer kullanmam gerekir mi?
İyi? Biri bana yardım edebilir mi?) Daha spesifik olmak gerekirse, şunu yapmam gerekiyor: zikzak YÜKSEK veya DÜŞÜK olarak bir çizgi çekiyorsa, bir pozisyon açmam gerekiyor (YÜKSEK ise, sonra sat ve DÜŞÜK ise, satın al) ) ve zikzakın daha sonra yeniden çizilip çizilmemesi önemli değildir. İşte bir kod örneği, yanlış bir şey yapıyorsam beni düzeltin çünkü test cihazında sürekli olarak sipariş gönderme hatası 130 görünüyor:
Bunu yapardım:
int counted_bars=IndicatorCounted();
int i=Barlar=sayılan_barlar-1;
while(i>=0){
double ZZ_1 = iCustom(NULL,0,"ZigZag",0,0,1);
if (ZZ_1 == Yüksek[i+1]){
OrderSend(Symbol(),OP_SELL,Lot(),Bid,10,ZZ_1+(10*Puan),Bid-(10*Puan),"SAT",0,0,Kırmızı);
}
if (ZZ_1 ==Düşük[i+1] ){
OrderSend(Symbol(),OP_BUY,Lot(),Ask,10,ZZ_1-(10*Puan),Ask+(10*Puan),"SATIN AL",0,0,Mavi);
}
İyi? Biri bana yardım edebilir mi?) Daha spesifik olmak gerekirse, şunu yapmam gerekiyor: zikzak YÜKSEK veya DÜŞÜK olarak bir çizgi çekiyorsa, bir pozisyon açmam gerekiyor (YÜKSEK ise, sonra sat ve DÜŞÜK ise, satın al) ) ve zikzakın daha sonra yeniden çizilip çizilmemesi önemli değildir. İşte bir kod örneği, yanlış bir şey yapıyorsam beni düzeltin çünkü test cihazında sürekli olarak sipariş gönderme hatası 130 görünüyor:
Evet. Göstergenin periyodunu belirtin.İyi? Biri bana yardım edebilir mi?) Daha spesifik olmak gerekirse, şunu yapmam gerekiyor: zikzak YÜKSEK veya DÜŞÜK olarak bir çizgi çekiyorsa, bir pozisyon açmam gerekiyor (YÜKSEK ise, sonra sat ve DÜŞÜK ise, satın al) ) ve zikzakın daha sonra yeniden çizilip çizilmemesi önemli değildir. İşte bir kod örneği, yanlış bir şey yapıyorsam beni düzeltin çünkü test cihazında sürekli olarak sipariş gönderme hatası 130 görünüyor:
Düzeltildi:
int counted_bars=IndicatorCounted();int i=Barlar=sayılan_barlar-1;
while(i>=0){
double ZZ_1 = iCustom(NULL,0,"ZigZag",0,0,i+1); // önceki çubuk gerekliyse
if (ZZ_1 == Yüksek[i+1]){
OrderSend(Symbol(),OP_SELL,Lot(),Bid,10,ZZ_1+(10*Puan),Bid-(10*Puan),"SAT",0,0,Kırmızı);
}
if (ZZ_1 ==Düşük[i+1] ){
OrderSend(Symbol(),OP_BUY,Lot(),Ask,10,ZZ_1-(10*Puan),Ask+(10*Puan),"SATIN AL",0,0,Mavi);
}
Bu bile yardımcı olmuyor... Bütün bunlardan hoşlanmadığım bir şey. Tamam, çözeceğim. HERKESE TEŞEKKÜRLER!!!! :)
belki Sihirli Sayı=0'da yemin ediyordur
Daha önce hiç yemin etmedim... Sanırım bu isteğe bağlı bir parametre, özellikle de hata 130 yanlış bir durmayı gösterdiğinden...
Burada bir şey düşünüyordum ... belki tekliflerle ilgili bir sorunum var ve fiyatları normal olarak alamıyor? Neden öyle düşündüm? Çünkü 1 Eylül 2009'dan sonraki dakika grafiğinde gezinemiyorum. Her ne kadar ayarlarda 2000000 bara izin vermeye değer olsa da.
Böyle bir Uzman Danışmanı hızlıca yazabilen var mı: işlemleri açmak için - Kendimi kontrol etmek istiyorum.
ve ZigZag hakkında, hızı minimuma ayarlayarak ve tablodaki göstergeyi bırakarak ve F12'yi kullanarak test cihazında aşağıdaki kodu çalıştırmayı deneyin, sayılara ne olduğunu görün
sol üst köşede umarım onu nasıl kullanacağımı anlamışsınızdır.