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!
Burada onu şekillendirdim, M30 GBPUSD'ye ayarladım.
Bir fikir, bir yorum ve tavsiye istiyorum.
Şimdiden teşekkürler.
Belki:
kayma=20; // kayma
Şunlara dahil edin:
if(_Rakamlar==4 || _Rakamlar==2)
{
STP=STP/10;
TKP = TKP/10;
}
ve sonra 4 karakter için çok büyük.
2 DC'de sürdüm ve nedense olumlu bir sonuç alamadım.
Belki sunucu zamanı benimkinden farklıdır.
Hangi DC'yi kullanıyorsunuz?
Haklısın, bunu düşünmedim bile.
DC RFC
MSK-3 sunucu zamanı
Merhaba!
Burada onu şekillendirdim, M30 GBPUSD'ye ayarladım.
Bir fikir, bir yorum ve tavsiye istiyorum.
Şimdiden teşekkürler.
Bir bakış attı. Buraya bak.
1.
Son ve sondan bir önceki satırları karıştır. if() ifadesinin sonucu ne olursa olsun, true döndürülür. O halde bu şartın anlamı nedir? timeOntrade2() içinde aynı.
2. OrderSend() işlevini kullanırken, ne işleminin başarısı ne de sonuç.retcode'un dönüş kodu kontrol edilmez. Şimdiye kadar şöyle çıktı: bir ticaret talebi gönderdi - ve onunla birlikte incir :) Çalışıp çalışmadığı kimsenin umurunda değil.
alph :
3. OnInit()'te en az bir göstergenin tutamağını almak mümkün değilse, neden programı boşaltmıyorsunuz?
Bir bakış attı. Buraya bak.
1.
Son ve sondan bir önceki satırları karıştır. if() ifadesinin sonucu ne olursa olsun, true döndürülür. O halde bu şartın anlamı nedir? timeOntrade2() içinde aynı.
2. OrderSend() işlevini kullanırken, ne işleminin başarısı ne de sonuç.retcode'un dönüş kodu kontrol edilmez. Şimdiye kadar şöyle çıktı: bir ticaret talebi gönderdi - ve onunla birlikte incir :) Çalışıp çalışmadığı kimsenin umurunda değil.
3. OnInit()'te en az bir göstergenin tutamağını almak mümkün değilse, neden programı boşaltmıyorsunuz?
3. OnInit()'te en az bir göstergenin tutamağını almak mümkün değilse, o zaman neden sadece programı kaldırmıyorsunuz?
Bu yüzden fikir ve tavsiye istiyorum. mql'deki süreçleri tam olarak anlamıyorum ama bu şekilde anlaşmalar hem de doğru zamanda açılıyor, tek timetrade ile denediğimde başarılı olamadım.
Evet, bu "görüş ve tavsiye"! :) Kodun çirkin olduğunu söylemiyorum; şüpheler var diyorum. Tam olarak kodlamak istediğiniz şeyi cesurca yazın - burada yardımcı olacaklar.
OrderSend() işlevi hakkında. Açıklamasına bak. Sonuç değişkeni, sunucunun yanıtını içerir. Analiz edilmelidir. Herkes kendine göre analiz eder. Bir şeyin net olup olmadığını sorun.
alph :
Yedelkin : 3. OnInit()'te en az bir göstergenin tutamağını almak mümkün değilse, neden programı boşaltmıyorsunuz?
OnInit() açıklamasına bakın. int OnInit() işlevi sıfır olmayan bir dönüş kodu döndürürse, bu, REASON_INITFAILED deinitialization neden koduyla bir Deinit olayı oluşturan başarısız başlatma anlamına gelir . Diğer bir deyişle, OnInit() gösterge tanıtıcısını alamazsa, return(-100) yazın ve EA işini tamamlayacaktır. ("-100" değeri koşulludur; sıfır olmayan herhangi bir değer yeterlidir).
Evet, bu "görüş ve tavsiye"! :) Kodun çirkin olduğunu söylemiyorum; şüpheler var diyorum. Tam olarak kodlamak istediğiniz şeyi cesurca yazın - burada yardımcı olacaklar.
OrderSend() işlevi hakkında. Açıklamasına bak. Sonuç değişkeni, sunucunun yanıtını içerir. Analiz edilmelidir. Herkes kendine göre analiz eder. Bir şeyin net olup olmadığını sorun.
Fiyat hareketli ortalamanın altında kapanırsa ve Momentum ortalama seviyenin altındaysa, bir satış anlaşması yaparız . Satın almak ise tam tersi.
"kod iğrenç" - bu yüzden yeniden yapmanın daha iyi olduğunu soruyorum. İpuçları için teşekkürler.