Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 1058
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
Bu algoritmayı programlamak MÜMKÜN mü? Üçüncü hafta kafa kaynıyor!
Tünaydın! Algoritmayı programlamaya çalışıyorum, çalışıyor ancak fiyatları karşılaştırırken tam olarak satış emri açmıyor. Yardım edin, üçüncü haftadır başım kaynıyor! Kodumu atmayacağım, çünkü her şeyi yazmaya çalışmadığım anda, kodlarda zaten yulaf lapası çalışmıyor. Bu programın mümkün olup olmadığını söyleyebilir misiniz? Ve eğer kodun derisini çizmeyi zorlaştırmazsa, çok minnettar olacağım !!!
Program: Bir Alış emri açılır, Alış emrinin açılış fiyatını alıp Alış fiyatı ile karşılaştırırız ve Alış emrinin açılış fiyatının Alış fiyatına eşit olması durumunda, bir Sell emri açılır. Alış emrinin açılış fiyatı.
Hemen hemen her şey programlanabilir ve bu algoritma daha da fazladır.
Algoritmada sadece bir problem var (kalın harflerle vurgulanmıştır), çok uzun bir süre (belki birkaç yıl) eşit olmayacak olabilir. Bu nedenle, bu durumda, test koşulunu =='a eşit değil, =>'ye eşit veya daha büyük ayarlamak gerekir. Aynı zamanda, bir emir açtıktan sonra, başın kaynadığı aşağıdaki emirlerin açılmasını yasaklamak gerekir.
Hemen hemen her şey programlanabilir ve bu algoritma daha da fazladır.
Algoritmada sadece bir problem var (kalın harflerle vurgulanmıştır), çok uzun bir süre (belki birkaç yıl) eşit olmayacak olabilir. Bu nedenle, bu durumda, test koşulunu =='a eşit değil, =>'ye eşit veya daha büyük ayarlamak gerekir. Aynı zamanda, bir emir açtıktan sonra, başın kaynadığı aşağıdaki emirlerin açılmasını yasaklamak gerekir.
arşivle uğraştı. Lütfen bana söyle:
1. Tek bir çizelgede birden fazla Uzman Danışmanı etkinleştirmek mümkün müdür?
2. ya danışman + komut dosyası?
3. Uzman Danışmanın kullandığı TF'yi tam olarak alet tablosuna koymak gerekli midir? eğer öyleyse, aksi takdirde ne olacak?
4. Expert Advisor'ın kullandığı göstergeyi araç penceresine koymam gerekir mi? eğer öyleyse, aksi takdirde ne olacak?
5. EA çoklu para birimi kullanıyorsa, tüm pencereleri bu döviz çiftleriyle açmam gerekir mi?
Gerçek şu ki, tam bir karşılaştırmaya ihtiyacım var == ve kaç yıl beklemem gerektiği değil, neden örneğin bir yorumda Alış emrinin fiyatını ve Teklif fiyatını gösteriyorsam ve bu değişkenler bazı noktalarda çakışıyorsa puan, ancak karşılaştırma koşulu == karşılanmadı. kod: Bu algoritmayı programlamak MÜMKÜN MÜ? Üçüncü hafta kafa kaynıyor!
Lütfen arka arkaya son kaybeden işlemlerin dizisinden tutarı hesaplayan işlevi söyleyin. TakeProfit işlemi sayacı sıfırlar.
Herkese merhaba Sevgili! Lütfen ağda olup olmadığını veya birinin zamanı olup olmadığını söyleyin, aşağıdaki parametrelere göre bir danışman yazın . 1) Alım (satış) yönünü ve bu alım (satış) fiyatını belirtirim. 2) durağın boyutunu belirtin. 3) örneğin, parti büyüklüğünün bölümlerinin kapatılması gereken üç fiyat seviyesi daha belirledim. Örneğin, 1$ fiyatına bir satış emri veriyorum, danışmanın parametrelerinde 1.2 seviyesinde ne kadar (veya ne kadar hacim) kapatılacağını, 1.3 seviyesinde ne kadar (veya ne kadar hacim) kapatılacağını belirtiyorum ve geri kalanı 1.4 seviyesinde.
diyelim ki, her beş dakikada bir kapanmadan 10 saniye önce zamanı belirlemek benim için önemliydi ve analizde 28 döviz çifti olduğundan, bu çubuk bazı çiftler için olacak ve kene sayısı benim için. durum önemli değil.
O zaman şöyle daha kolay:
tarihsaat TSec; // Son beş dakikanın başlangıcından itibaren saniye cinsinden geçerli saat
TSec = TimeCurrentl () % 300; // Bölmenin kalan kısmı. 290 = 5 dakika - 10 saniye ile karşılaştırılabilir.
Şirketin sunucusuyla bağlantının kesilmesi durumunda bilinen son TimeCurrent saati değişmeyecek, gerçek zamanın gerisinde kalacaktır. Örneğin, bilgisayar zamanını işletim sisteminin astronomik araçlarıyla otomatik olarak senkronize ederken (1-2 saniyelik hata) veya başka bir şekilde, bilgisayardaki sistem zamanlayıcısının gidişatına güven duyulursa, daha iyidir. Bilinen son sunucu saatini (tırnakların son varış saati) değil, bilgisayar saatinin kendisini datetime TimeLocal () kullanın. Ayrıca 1970.01.01 0:00:00 saniye olarak sayılır ve 5 dakika 10 saniye ölçmek için iyidir, bilgisayar ve sunucu arasındaki saat dilimi farkı önemli değildir. Sonra
TSec = Yerel Zaman () % 300;
O zaman şöyle daha kolay:
tarihsaat TSec; // Son beş dakikanın başlangıcından itibaren saniye cinsinden geçerli saat
TSec = TimeCurrentl () % 300; // Bölmenin kalan kısmı. 290 = 5 dakika - 10 saniye ile karşılaştırılabilir.
Şirketin sunucusuyla bağlantının kesilmesi durumunda bilinen son TimeCurrent saati değişmeyecek, gerçek zamanın gerisinde kalacaktır. Örneğin, bilgisayar zamanını işletim sisteminin astronomik araçlarıyla otomatik olarak senkronize ederken (1-2 saniyelik hata) veya başka bir şekilde, bilgisayardaki sistem zamanlayıcısının gidişatına güven duyulursa, daha iyidir. Bilinen son sunucu saatini (tırnakların son varış saati) değil, bilgisayar saatinin kendisini datetime TimeLocal () kullanın. Ayrıca 1970.01.01 0:00:00 saniye olarak sayılır ve 5 dakika 10 saniye ölçmek için iyidir, bilgisayar ve sunucu arasındaki saat dilimi farkı önemli değildir. Sonra
TSec = ZamanYerel () % 300;
Lütfen bana kârsız pozisyonların toplamını nasıl keseceğimi söyle