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

 

Vinin 20.08.2012 13:28

Gek34:

Teşekkür ederim oromnoe sökeceğim.İkinci soru ile 3 mesaj üstünü söyler misin?

az bilgi

Kodu ekliyorum: Bekleyen bir limit veya stop emri verdikten sonra, hareket ettirilirse değişiklik için bir satır görünür, emir olması gerektiği gibi değiştirilir, ancak her onaydan sonra artık gerekli olmamasına rağmen değiştirmeye çalışır

Kodu yazdım, hataları takip etmedim ama şimdi yeniden yazmak gelmiyor içimden. Yazı tipi eklemiyorum (İsim kurulu değilse çarpık olur)

Dosyalar:
pobedaov5.mq4  51 kb
 
Gek34 :

Vinin 20.08.2012 13:28

Gek34:

Teşekkür ederim oromnoe sökeceğim.İkinci soru ile 3 mesaj üstünü söyler misin?

az bilgi

Kodu ekliyorum: Bekleyen bir limit veya stop emri verdikten sonra, hareket ettirilirse değişiklik için bir satır belirir, emir olması gerektiği gibi değiştirilir, ancak her onaydan sonra artık gerekli olmasa da değiştirmeye çalışır

Kodu yazdım, hataları takip etmedim ama şimdi yeniden yazmak istemiyorum


Anlamak için mantığı anlamak gerekir. Ve bu benim için çok zaman alıyor. Üzgünüm
 

o zaman soruyu farklı bir şekilde formüle edeceğim: eğer bir siparişi değiştirirken bir hata (günlük, günlükte temizle) içinde değil de (Uzmanlar) sekmesinde görüntüleniyorsa Bu şu anlama gelir:

1. EA'nın hesaplamalarında bir hata oluştu (sunucuya bir siparişi değiştirme talebi gönderilmedi)?

2. Sunucu bir hata mı döndürdü (ve bu gerçekleştiği için her tik hesabı bloke edebilir)?

 
Gek34 :

o zaman soruyu farklı bir şekilde formüle edeceğim: bir siparişi değiştirirken bir hata (günlük, günlükte temizle) içinde değil de (Uzmanlar) sekmesinde görüntüleniyorsa Bu şu anlama gelir:

1. EA'nın hesaplamalarında bir hata oluştu (sunucuya bir siparişi değiştirme talebi gönderilmedi)?

2. Sunucu bir hata mı döndürdü (ve bu gerçekleştiği için her tik hesabı bloke edebilir)?


Hata kodu . 0 ise, sunucuya hiçbir istek gönderilmedi.
 
skyjet :
... MetaTrader sonuçların önemli olup olmadığına karar verebilir mi?

Evet, "İşe yaramaz sonuçları atla" onay kutusunu işaretlediyseniz. Optimizasyon sonuçları sekmesi, sağ fare tuşu.
 
Zhunko :
Bu aramaya zaten katıldıysanız, DOS'un altına bakın. Belki birileri işine yarar.

Teşekkürler velet.

o. eğlenceli

 

https://www.mql5.com/ru/forum/138609/page333#683047

Yine de, biri diziyi nasıl düzgün bir şekilde düzenleyeceğinizi anlamaya yardımcı olabilir mi? Sorun bir bakıma karmaşık değil, ancak şimdiye kadar kendi başına çözmek mümkün olmadı.

 
silhouette :

https://www.mql5.com/ru/forum/138609/page333#683047

Yine de, biri diziyi nasıl düzgün bir şekilde düzenleyeceğinizi anlamaya yardımcı olabilir mi? Sorun bir bakıma karmaşık değil, ancak şimdiye kadar kendi başına çözmek mümkün olmadı.

Bu sorunu "bir kağıt parçası üzerinde" çözmeye çalışın:

2) Yeşil ve kırmızı değerler dizisinin uzunluğunu bulup bir dizide saklamanız gerekiyor.

Şahsen, dizilerin boyutunun ne olması gerektiğini anlamıyorum. Başka bir deyişle - resmi hangi çubuktan başlayarak yeşil ve kırmızı değerlerle hangi süre boyunca görmek istiyorsunuz?

 
artmedia70 :

Bu sorunu "bir kağıt parçası üzerinde" çözmeye çalışın:

2) Yeşil ve kırmızı değerler dizisinin uzunluğunu bulup bir dizide saklamanız gerekiyor.

Şahsen, dizilerin boyutunun ne olması gerektiğini anlamıyorum. Başka bir deyişle - resmi hangi çubuktan başlayarak yeşil ve kırmızı değerlerle hangi süre boyunca görmek istiyorsunuz?

Dizilerin boyutu ne olmalı - bilmiyorum. Endeksi, hesaplanan çubukların tüm aralığı boyunca birikmelidir, yani. limit çubuğundan başlayarak.

Görevin mantığını kelimelerle anlatmaya çalışacağım.

  • Renkli bir LSMA çizen üç gösterge arabelleğimiz var. Mevcut çubuktaki değeri bir öncekinden daha yüksekse, değeri sarı ve yeşil arabelleklerde bırakın ve kırmızı olanı temizleyin. Mevcut değer öncekinden daha düşükse, bunun tersi de geçerlidir. Diğer tüm durumlarda, yalnızca sarı olanı bırakarak kırmızı ve yeşil tamponlardaki değeri temizleriz.
  • Yeşil seri tampon değeri 1, indeks değeri 0'dır. Mevcut çubukta yeşil tampon !=BOŞ_DEĞER ve bir öncekinde !=BOŞ_DEĞER ise, yeşil seri tamponun değeri bir artırılır (değerler ​biriktirilir). Yeşil arabelleğin değeri == EMPTY_VALUE ise, kırmızı arabelleğin değeri de == EMPTY_VALUE (grafikte yalnızca sarı) ise, o zaman dizi aşırıdır - dizin 0'a sahip yeşil dizi dizisine dizinin değerini atayın. seri uzunluğu (arabelleğe kaydedin). Dizi indeksinin değerini bir arttırıyoruz (bir sonrakiler şimdi 1, 2, 3 vb. olacak), seri değerini bire sıfırlıyoruz ve bir sonraki yeşil serinin başlangıcını bekliyoruz.
  • Bir dizi kırmızı seri ile benzer manipülasyonlar yapıyoruz.
 
granit77 :
Evet, "İşe yaramaz sonuçları atla" onay kutusunu işaretlediyseniz. Optimizasyon sonuçları sekmesi, sağ fare tuşu.
Teşekkür ederim!