[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 43

 
sting-igor :
işlerinize karışmalarının önünde bir engel var mı?
Elbette var! O kafada. Onları orada engellememiz gerekiyor. Hiçbir yere gitmesine izin verme!
 
Böyle bir pozisyon açarsam:
 if ( OrderSend ( Symbol (),OP_SELL,...)==true)
{ Print ( "ok" ); return ( 0 ); }
ve DC bir nedenden dolayı bir ticaret açmayacak, EA her tikte DC'ye bir ticaret gönderecek mi? Sadece 8 hatasıyla (Çok sık istekler) karşılaşmak istemiyorum. Yoksa doğru olup olmadığını kontrol etmek değil, ne tür bir hataya bakmak ve danışmanı uyutmak daha mantıklı?
 

Teşekkürler Şaman ! Her şey çalışıyor. çok yardımcı oldu.


hatta yorum yaparmısın


if (symbols1[i2]==OneSymbol) { textNew = textNew + symbols2[ i2 ] ; i2=ArraySize(symbols1) ; }

Dizide tek bir karakter bulursak, yeni metin ...

Noktalı virgülün rolü nedir?

 

Merhaba.

Henüz MQL'ye aşina değilim, ancak CCFp küme göstergesine dayalı bir Uzman Danışman yazma arzusu var. Sekiz para birimi ile çalışır, sadece EURUSD'ye veya daha doğrusu sadece EUR'ya ihtiyacım var. Göstergeden şu şekilde değerler almaya çalışıyorum:

(cnt=0;cnt<3;cnt++) için

{
ccfp[1,1]=iCustom(NULL,0,"CCFp",1,0,3,5,1,0); //ccfp [sembol sayısı (sıfır 1'den itibaren sembol sayısı EUR'dur), arabellek hücre numarası] 1,0,3,5 - gösterge parametreleri
ccfp_old[1,1]=iCustom(NULL,0,"CCFp",1,0,3,5,1,5);//Önceki değer
Print("Ccfpnow:",ccfp[1,1]);
Print("Ccfpold:",ccfp_old[1,1]);

}

Onlar. Göstergenin euronun hareketinden çizdiği değerleri almak istiyorum.

Sorun aslında terminalde göstergenin 0.0001 değerlerini vermesi ve danışmanımın 0.0093 veya -0.0025 vermesi ve önceki değerin 0.0013 olmasıdır. Belirli bir karakter, zaman çerçevesi, satır numarası yazmaya çalıştım ama her şey bir tür saçmalıktan ibaret.

Soru: Belirli bir para birimi için göstergenin doğru değerleri (terminalde verdiğiyle aynı) nasıl alınır?

Dosyalar:
ccfp.mq4  19 kb
 


alsu
:

134 - denyuh yok, 4051 - fonksiyona boktan parametreler iletildi.

Özünde, magick değişkeninin yalnızca bir kez, tercihen init() işlevinde atandığını kontrol edin, aksi takdirde her siparişin kendi magick'i olacaktır ve sonuç, yaklaşık olarak sizin dediğiniz gibi olacaktır.


Anladım teşekkürler!

"4051 - işleve geçirilen berbat parametreler" - biraz spesifik olabilir misiniz?)

 
Yoldaşlar, M5, M15'in beş aylık geçmişini nasıl alabilirim vs.)))) Excel'de veri indiren bir danışmanım var ama 1 günde sadece beş dakika indiriyor ...
 
orb :
Yoldaşlar, M5, M15'in beş aylık geçmişini nasıl alabilirim vs.)))) Excel'de veri indiren bir danışmanım var ama 1 günde sadece beş dakika indiriyor ...

Yani bu, M5 yerine M15'i ve 1 gün - beş ay yerine koyduğunuz kodda .. yy))

_ _ _ _ _ _ _ _ _ _ _

lütfen kodu belirtin =>> bir Açık mum oluşumu sırasında koşul sadece 1 kez nasıl yerine getirilir?

onlar. böylece yeni bir mum açıldığında koşul karşılanır.

 
w_ersoc :

Yani bu, M5 yerine M15'i ve 1 gün - beş ay yerine koyduğunuz kodda .. yy))

_ _ _ _ _ _ _ _ _ _ _

lütfen kodu belirtin =>> bir Açık mum oluşumu sırasında koşul sadece 1 kez nasıl yerine getirilir?

onlar. böylece yeni bir mum açıldığında koşul karşılanır.

Açıkça yeni basılmış bir uzman)))

sorunuzun cevabı

başında yaz

ifVolume[0]<2

{

senin algoritman

}

 
Fox_RM :
Bana neden ayrı bir döngüde iMAOnArray işlevine sahip olduğunu söyle?

başka türlü çalışmıyor
 
Lians :

Teşekkürler Şaman ! Her şey çalışıyor. çok yardımcı oldu.


hatta yorum yaparmısın


if (symbols1[i2]==OneSymbol) { textNew = textNew + symbols2[ i2 ] ; i2=ArraySize(symbols1) ; }

Dizide tek bir karakter bulursak, yeni metin ...

Noktalı virgülün rolü nedir?

dizide istediğimiz karakteri bulursak, bu karakteri metne eklersiniz. metinle nasıl çalışılacağını öğrenin, bir metin değişkenine başka bir metin değişkeni EKLEYEBİLİRSİNİZ

misal:

string txt1 = "123";

dize txt2 = "456";

dize txt3 = txt1 + txt2 ;

txt3 değişkeninde sonuç olarak "123456" olsun

Noktalı virgül, bir kod satırının sonunu işaretleyen bir programlama dili sözdizimidir .