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

 
alsu :
Doğru normalleştirmiyorsunuz . 4 karaktere normalleştirmek istiyorsanız, NormalizeDouble(..., 4 ) yazın - yardımı tekrar okuyun, ikinci parametrenin anlamı: ondalık basamak sayısı. 3 veya 5'i sizin gibi 10 ile çarpın - 30 veya 50 basamak elde edersiniz, ancak 4 olmaz.

Aynen öyle! Böyle olması gerekir eğer ( NormalizeDouble (Teklif, Rakamlar/pip)...

NormalizeDouble(..., 4 ) çalışmayacak. JPY ne olacak?

 
alsu :

Bu nedenle, dosya kopyalama işlevi yoktur. Ancak, örneğin şöyle yapabilirsiniz:



Görünüşe göre tam tersi olmalı (?) -

   handle1= FileOpen (dest, FILE_BIN | FILE_WRITE );
   handle2= FileOpen (src, FILE_BIN | FILE_READ );

Çok teşekkürler!

 
MarkTrade :

Aynen öyle! Eğer (NormalizeDouble(Bid, Digits/pip)...

NormalizeDouble(..., 4 ) çalışmayacak. JPY ne olacak?

 if (Filtre()== "S" && NormalizeDouble (Bid, Digits *pip)== NormalizeDouble (ma, Digits *pip))

Ben farklı soracağım. Katı bir uygunluk koşulu koymak için kıyaslamak için ne ??? >= veya <= yapabilirsiniz, o zaman normalleştirme gerekli değildir ...

== ile bir anlaşma IMHO açmak için yıllarca bekleyebilirsiniz.

 
MarkTrade :

Aynen öyle! Eğer (NormalizeDouble(Bid, Digits/pip)...

NormalizeDouble(..., 4 ) çalışmayacak. JPY ne olacak?

Görevi açıkça belirtin. Rakamlar/pip ne kadar? pip=10 ise 3 haneli durumda 0,3, 5 haneli ise - 0,5; İhtiyacımız olan bu mu, yoksa hala değil mi? Bu, pipiniz double türündeyse geçerlidir. Ve int pip olarak bildirilmişse; o zaman genel olarak her iki durumda da 0 çıkacaktır, yani. sayı bir tamsayı kısmı kadar kesilecektir.
 
alsu :
Görevi açıkça belirtin. Rakamlar/pip ne kadar? pip=10 ise 3 haneli durumda 0,3, 5 haneli ise - 0,5; İhtiyacımız olan bu mu, yoksa hala değil mi? Bu, pipiniz double türündeyse. Ve int pip olarak bildirilmişse; o zaman genel olarak her iki durumda da 0 çıkacaktır, yani. sayı bir tamsayı kısmı kadar kesilecektir.

İşte incelemeniz için bir örnek:

 double x,y,z;

x = 1.2363353 ;

y = NormalizeDouble (x, 5 ); // полчуается y = 1.23633

z = NormalizeDouble (x, 0 ); // здесь будет в точности z = 1
 
atztek :


Görünüşe göre tam tersi olmalı (?) -

Evet. Görüyorsun, her şeyi kendin yapabilirsin)))
 
0_CTL/mq4 Wolfe dalgalarını çizen bir gösterge buldum. Neden çalıştıramıyorum? Açıklamalarda, simgeyi yukarı sürüklemeniz gerektiğini yazıyorlar ve 5 simge görünecek. Ama görünmüyorlar...
Dosyalar:
0_ctl.mq4  6 kb
 
İşte açıklamalar
 

Herkese sağlık!!!

Hatırlamama yardım et...!? Bir zamanlar pazarda çalışmaya başladığımda bir çeşit başıboştum, ne yazık ki unuttum! Aradan 5-6 yıl geçmiş olması anlaşılır bir şey... Kısacası onun yardımıyla bir terminalde çalışarak işlemleri başka bir terminale çoğaltabiliyordum... Genel olarak öyle bir ihtiyaç vardı ki, tek hesapla çalışmak bir terminalde, biri yabancı olan diğer DC'lerde açılmış iki hesapla daha çalışın, böylece dediğim gibi tüm işlemler bir ana terminalden kopyalanır... Umarım az çok anlaşılır bir şekilde açıklamışımdır :)

 

Diğerini yönetmek için bir hesapta olmanız gerekir. Veya iki hesabı dışarıdan yönetin.

Sorunun anlamı, pozisyonları başka bir hesaptaki pozisyonlarla riskten korumaktır .

Hangi yolu kazacağımı söyle.