[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 463
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
Merhaba, lütfen bana aşağıdaki türden bir işlem girmek için bir koşulu koda nasıl yazacağımı söyleyin: FİYAT GEÇTİYSE (TAM GEÇTİ ve DAHA FAZLA veya AZ DEĞİLSE) MA-34 SONRA İŞLEMİ GİRİN.
Danışmanda bir ticarete girme koşullarını değiştirmek istiyorum. Şu anda FİYAT MA-34'TEN DAHA BÜYÜK VEYA EŞİT OLURSA bir şartım var. DAHA BÜYÜK VEYA EŞİT OLARAK CROSSED NASIL DEĞİŞTİRİLİR.
if (GO && SignalType_2 && Bid >= MA2
Hatanın nerede olduğunu söyle, tam değerleri alıyorum ama “Obem_Pozic” değerini 1.00 gibi gösteremiyorum, böylece pozlama lotunu hesaplayabilirim, sadece değerleri normalleştirmek istemiyorum, 4 veriyor ondalık basamaklar ve bu kadar.
MQL4'te yazıyorum.
Hatanın nerede olduğunu söyle, tam değerleri alıyorum ama “Obem_Pozic” değerini 1.00 gibi gösteremiyorum, böylece pozlama lotunu hesaplayabilirim, sadece değerleri normalleştirmek istemiyorum, 4 veriyor ondalık basamaklar ve bu kadar.
MQL4'te yazıyorum.
// Değişkenlerin temsili
double Cost_Lot;
çift Obem_Posic;
int başlangıç()
{
// Bir lotun maliyetini hesapla
Stoimost_Lot=(HesapBalance()/2)/82-2;
NormalizeDouble(Stoimost_Lot,2);
//Lot hacmini hesapla (Kaldıraç 1:200), 1 lot (1.00) = 100.000 temel para birimi (USD)
Obem_Pozic=Stoimost_Lot*0,1;
NormalizeDouble(Obem_Pozic,2);
//Mesajı görüntüle
Alert("# 1 lot = ",Stoimost_Lot," USD #"," Hacim ayarla = ",Obem_Pozic," #");
}
4 ondalık basamak Uyarısı verir. DoubleToStr() işlevini kullanmalısınız. daha doğru ekran çıktısı için
Siz de buradasınız :) Partiye daha fazla atama için değerin double türünde olmasına ihtiyacım var. Ve DoubleToStr() fonksiyonunun yardımıyla bir string tipi format yapacağım, problem tam olarak bu. İki ondalık basamak bırakmak, ancak türü çift tutmak mümkün mü?
Sorunu çözdüm, eğer ilgilenirseniz onu bir dizgeye, sonra tekrar bir çifte çevirdim. :) Tavsiyen için teşekkürler, yoksa bir şeyi körelttim :)
Sorunu çözdüm, eğer ilgilenirseniz onu bir dizgeye, sonra tekrar bir çifte çevirdim. :) Tavsiyen için teşekkürler, yoksa bir şeyi körelttim :)
tam olarak doğru anlamadın
DoubleToStr, Alert 'e - görüntülenmesi için kullanılmalıdır. Numaranın içinde ihtiyacınız olduğu gibi saklanır
DC tek taraflı olarak stop out'u %1-2'den %15'e çıkardı. Bunu tesadüfen buldum. Yayılma artışı, donma veya herhangi bir değişiklik şeklinde başka hileler olabileceğini düşünüyorum. Herhangi bir parametre değişikliğinden sonra bir Uyarı sinyali veren bir EA gören var mı? yazmak zorunda kalacak.
Beyler, komut dosyasına eklediklerime ek olarak DC'den başka hangi veriler istenebilir?