Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
t_1 teklifini alma ve değerleri sorma
Merhaba,
Programlamada acemiyim ve önceki tik için değeri nasıl alacağımı bilmiyorum: önceki talep ve teklif değerleri.
Yardımın için teşekkürler.
Sor ve Teklif geçmişi - witchazel
merhaba, ben bir EA üzerinde çalışıyorum .... .... eğer ask[-1] =iCustom olsaydı yapardım ama Ask ve Bid'in geçmişi olmadığı için burada çözemiyorum
Aynı sorum var, ask[-1] ve teklif[-1]'i almak istiyorum ve nasıl yapılacağını bilmiyorum.
Bir çözümünüz varsa, lütfen yayınlayın.
Çok teşekkürler.
Merhaba FireDave, Sıcak karşılama için teşekkürler. Ben de seni burada gördüğüme sevindim. Burada Moderatör müsünüz?
GünTrBaşarı,
Bu senin başlamanı sağlamalı:
// dizinizi doldurun
MyArray[][3];
ArrayInitialize(MyArray,0);
for (int cnt=OrdersTotal()-1;cnt>=0;cnt--)
{ OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{ MyArray[cnt][0]=OrderTicket();
if (OrderType()==OP_BUY)
{ MyArray[cnt][1]=1; // Satın almak
MyArray[cnt][2]=OrderOpenPrice();
}
başka
{ MyArray[cnt][1]=2; // Satmak
MyArray[cnt][2]=OrderOpenPrice();
}
}
}
// OrderTicket için dizinizi arayın
int MyArrayIndex=ArrayBsearch(MyArray,OrderTicket(), WHOLE_ARRAY ,0,MODE_ASCEND);
if (MyArray[MyArrayIndex][0]==OrderTicket())
{ // Kodunuz burada
}
Merhaba FireDave, Sıcak karşılama için teşekkürler. Ben de seni burada gördüğüme sevindim. Burada Moderatör müsünüz?
Hayır, sadece başka bir kutsal kâse arayıcı
teşekkür ederim Yannis
GünTrBaşarı,
Bu senin başlamanı sağlamalı:
................................
}Teşekkür ederim. kullanacağım.
cadı,
"Bana son değişikliğin sonunu verir mi?" ile ne demek istediğinizi anlamıyorum. Açık/Yüksek/Düşük/Yakın fiyat çubukları ile ilgilidir. Yani evet, Kapat[1], grafiğinizin şu anda bulunduğu zaman dilimindeki bir önceki çubuğun kapanışını verecektir. Bu değerleri bulunduğunuzdan farklı bir zaman diliminde almak için iClose(NULL,0,Shift) (iOpen/iHigh/iLow) kullanabilirsiniz. "0", "geçerli" zaman çerçevesini ve geriye doğru çubuklar için "kaydırma" anlamına gelir. "0"ı ihtiyacınız olan zaman çerçevesiyle (1,5,15,30,60,240...) değiştirin ve çubuk sayısıyla geri kaydırın, mevcut grafiğiniz ise "NULL"u "GBPUSD" olarak bile değiştirebilirsiniz. EURUSD ama önceki kapanış GBP'yi ele almanız gerekiyor.
iClose(NULL,1,1) 1 dakikalık grafikte, 1 çubuk geride, mevcut çiftinizin kapanışını verecektir.
MT4 kodlamasını ele alan konuları okumak için biraz zaman harcamayı düşünürdüm, CodesGuru'nun yeni kodlayıcılar için mükemmel bir tanesine sahip olduğunu düşünüyorum, ayrıca Metaeditor yardım dosyası ve her yerde yayınlanan ücretsiz uzmanlar ve göstergeler.
Yannis