[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 1069
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
Ayrı (her) bir ticaretteki düşüşün denge/öz sermaye tablosunda GÖRÜNTÜLENMEDİĞİNİ kanıtlayan basit bir deney yapalım.
İki satır koddan bir Expert Advisor yazalım:
1 Mayıs 2010'dan 1 Ağustos 2010'a kadar olan bölümdeki D1 EURUSD grafiğinde çalıştıralım. Durmadan 1.2200 fiyatından euro satın alması ve pozisyonu 1.3000 alım fiyatından kapatması gerekecek.Denge/hisse tablosunda ve görselleştirme tablosunda bir düşüş gözlemleyeceğiz:
Gördüğünüz gibi, düşüş görselleştirme tablosunda görülebilir (ekran görüntüsünün üst kısmında), ancak bakiye/öz sermaye tablosunda GÖRÜNMEMEKTEDİR. Sadece bir anlaşma var. Test kullanıcısının raporunu görelim:
Test kullanıcısının raporunda, düşüş görünür.
Umarım sorun artık çözülmüştür.
.
Belki de soru "NEDEN yapıldı?" Bu, biz kullanıcılar için değil, MT4 geliştiricileri için bir sorudur. Bana göre bu yanlış çünkü. Bakiye/öz sermaye tablosunda herhangi bir fazla ödeme görünmüyor.
Karşılaşabilecek meslektaşlarım.
Aynı anda açılan dosya sayısında bir sınır var mı? 4 her şey yolunda, 5 - açılıyor ama yazmıyor. Neyin yanlış olduğunu anlayamıyorum.
Bir sorun var. İşlem, gösterge koridorunun üst (al) veya alt (sat) sınırından geçerken açılmalıdır.
çift bariyer = 0.08; // aslında sınırlar görecelidir
R() - gösterge işlevi
üst veya alt sınırı geçme durumunu kontrol etme işlevi:
int RFfiltre()
{
if ( R(2)> -barier && R(1) < -barier ) (-1);
if ( R(2)< bariyer && R(1) > bariyer ) dönüş (1);
}
Aslında, gösterge sınırı geçtiğinde (hangisi olursa olsun) danışmanın hemen bir pozisyon açtığı ortaya çıkıyor. Eğer yukarı - satın al, aşağı - sat
Bir sorun var. İşlem, gösterge koridorunun üst (al) veya alt (sat) sınırından geçerken açılmalıdır.
...
Aslında, gösterge sınırı geçtiğinde (hangisi olursa olsun) danışmanın hemen bir pozisyon açtığı ortaya çıkıyor. Eğer yukarı - satın al, aşağı - sat
bilenler için soru
Testçi için kendi ticaret aracımı oluşturabilir miyim?!
EURUSD30_2.fxt dosyasını kendiniz veya başka bir şekilde değiştirin.
metaquotes\tester\history\EURUSD30_2.fxt
simple_csv2fxt oluşturmaya çalıştım ama test cihazı dosyayı kendisininkiyle değiştirdi.
Belki birinin yaratma deneyimi vardır, teşekkürler.
Değişken bariyerin değerini biraz artırın
Yardım etmedi. Bunun nedeni bir işaret atama hatası olabilir mi?
Kahve telvesi üzerine fal bakabilir, hatta nasıl yemin edeceğini bile söyleyebilirsin, çünkü belli ki yeterli bilgi yok.
1. Gösterge veya osilatör:
2. Eğer bir osilatör ise limitleri var mı, yok mu? Eğer öyleyse, maksimum ve minimum nedir?
3. Belki de problemler yukarıdaki fonksiyonun kodunda değil, yorumunun kodundadır?
Burada telepat olmadığından ve gerekli tüm bilgiler gizli olarak sınıflandırıldığından, soru nedir - cevap budur. Onlar. hazırlıksız, sizin belirttiğiniz bilgilere bakılırsa bir değişkendeki artış bir sorunu çözmelidir.
Kahve telvesi üzerine fal bakabilir, hatta nasıl yemin edeceğini bile söyleyebilirsin, çünkü belli ki yeterli bilgi yok.
1. Gösterge veya osilatör:
2. Eğer bir osilatör ise limitleri var mı, yok mu? Eğer öyleyse, maksimum ve minimum nedir?
3. Belki de problemler yukarıdaki fonksiyonun kodunda değil, yorumunun kodundadır?
Burada telepat olmadığından ve gerekli tüm bilgiler gizli olarak sınıflandırıldığından, soru nedir - cevap budur. Onlar. hazırlıksız, sizin belirttiğiniz bilgilere bakılırsa bir değişkendeki artış bir sorunu çözmelidir.
Bu, aşağıdaki formüle sahip bir göstergedir:
çift R(int kaydırma)}
Limitler: (-1;1)
Bu, aşağıdaki formüle sahip bir göstergedir:
çift R(int kaydırma)}
Limitler: (-1;1)
O zaman teoride, fonksiyonunuz yorumlarda belirtilen koşullara göre doğru şekilde çalışmalıdır:
int RFfiltre()
{
if ( R(2)> -barier && R(1) < -barier ) (-1); // Kısa pozisyon, bir önceki çubuktaki gösterge değeri alt bariyerin üzerindeyse ve mevcut olandaki gösterge aynı bariyerin altındaysa
if ( R(2)< bariyer && R(1) > bariyer ) dönüş (1); // Uzun pozisyon, bir önceki çubuktaki gösterge değeri üst bariyerin altındaysa ve mevcut olanda bu aynı bariyerin üstündeyse
dönüş(0); // Diğer tüm durumlarda hiçbir şey yapmayın.
}
O zaman teoride, fonksiyonunuz yorumlarda belirtilen koşullara göre doğru şekilde çalışmalıdır:
int RFfiltre()
{
if ( R(2)> -barier && R(1) < -barier ) (-1); // Kısa pozisyon, bir önceki çubuktaki gösterge değeri alt bariyerin üzerindeyse ve mevcut olandaki gösterge aynı bariyerin altındaysa
if ( R(2)< bariyer && R(1) > bariyer ) dönüş (1); // Uzun pozisyon, bir önceki çubuktaki gösterge değeri üst bariyerin altındaysa ve mevcut olanda bu aynı bariyerin üstündeyse
dönüş(0); // Diğer tüm durumlarda hiçbir şey yapmayın.
}