MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 684

 
Sprut112 :
Bir danışmana (standart ma) neyin satın alınacağını (satılacağını) nasıl açıklanacağı, yalnızca ortalamaları geçtiği anda gereklidir ve genel olarak ma_1>ma_2 olduğunda değil. Ve sürekli satın alıyor, duramıyor

Bir değişkende kesişimin zaten olduğunu hatırlamak ve geri geçtiğinde, daha önce kesişen değişkeni yeniden yazmak gerekir. Bu seçenek #1

İşlemlerin geçmişine bakın, eğer son Al ise, o zaman sadece Sat'ta sinyali bekliyoruz ve bir daire içinde değişmek için böyle devam ediyor, bu yöntem daha güvenilir

 
Vitaly Muzichenko :

Bir değişkende kesişimin zaten olduğunu hatırlamak ve geri geçtiğinde, daha önce kesişen değişkeni yeniden yazmak gerekir. Bu seçenek #1

İşlemlerin geçmişine bakın, eğer son Al ise, o zaman sadece Sat'ta sinyali bekliyoruz ve bir daire içinde değişmek için böyle devam ediyor, bu yöntem daha güvenilir

Bir şey zor, koşulun kendisinde bir şey eklemek imkansız mı?
 
Sprut112 :
Bir şey zor, koşulun kendisinde bir şey eklemek imkansız mı?

bilge nedir? Tarihle çalışmak zor değil, ancak kesişimin bir değişkene girmesiyle daha da kolay.

 
Vitaly Muzichenko :

Bir değişkende kesişimin zaten olduğunu hatırlamak ve geri geçtiğinde, daha önce kesişen değişkeni yeniden yazmak gerekir. Bu seçenek #1

İşlemlerin geçmişine bakın, eğer son Al ise, o zaman sadece Sat'ta sinyali bekliyoruz ve bir daire içinde değişmek için böyle devam ediyor, bu yöntem daha güvenilir

MA'nın son geçişinden bahsediyorsak, MA ticareti genellikle daha basit görünüyor:

1. yeni çubuğu kontrol edin

2. Yeni çubuktaki durumu kontrol edin:

ma_1[1] >ma_2[1] && ma_1[2]<ma_2[2] - yukarıdan aşağıya kavşak

veya aşağıdan yukarıya ma_1[1]<ma_2[1] && ma_1[2]>ma_2[2] kesişimi

MA'nın yukarıdan geçtiği bir fark yoksa, her iki koşulu da kullanırız:

 if ((ma_1[ 1 ]>ma_2[ 1 ]  && ma_1[ 2 ]<ma_2[ 2 ]) || (ma_1[ 1 ]<ma_2[ 1 ]  && ma_1[ 2 ]>ma_2[ 2 ])) // пересечение!!!
 
Vitaly Muzichenko :

bilge nedir? Tarihle çalışmak zor değil, ancak kesişimin bir değişkene girmesiyle daha da kolay.

Tamam teşekkür ederim
 
Igor Makanu :

MA'nın son geçişinden bahsediyorsak, MA ticareti genellikle daha basit görünüyor:

1. yeni çubuğu kontrol edin

2. Yeni çubuktaki durumu kontrol edin:

ma_1[1] >ma_2[1] && ma_1[2]<ma_2[2] - yukarıdan aşağıya kavşak

veya aşağıdan yukarıya ma_1[1]<ma_2[1] && ma_1[2]>ma_2[2] kesişimi

MA'nın yukarıdan geçtiği bir fark yoksa, her iki koşulu da kullanırız:

valla bu daha mantıklı
 

Arkadaşlar lütfen bana Expert Advisor'ı optimize ederken neden aşağıdaki içeriğin büyük günlük dosyalarının \Terminal\tester\logs klasöründe biriktiğini söyleyin:

2 00:00:01,796 2014.04.01 10:57:30 Test Kullanıcısı: #102 silinen süre sonu

2 00:00:02.221 2014.04.24 08:59:59 Test Kullanıcısı: #103 silindi süresi dolmadan

2 00:00:02.326 2014.04.30 12:57:30 Test Kullanıcısı: #104 silinen süre sonu

2 00:00:02.852 2014.05.29 10:20:00 Test eden: 105 numaralı sipariş, 0.10 EURUSD sat 1.35871'de açıldı

0 00:00:02.852 2014.05.29 10:22:30 Test eden kişi: 105 numaralı zararı durdur 1.35910'da (1.35876 / 1.35926)

2 00:00:02.941 2014.06.04 01:20:00 Test eden: 106 numaralı sipariş, 0.10 EURUSD satın al 1.36306'da açıldı

0 00:00:02.941 2014.06.04 01:22:30 Testi yapan: zararı durdur #106, 1.36259'da (1.36253 / 1.36303)

2 00:00:03.133 2014.06.13 14:03:20 Test eden: 107 numaralı sipariş, 0.10 EURUSD sat 1.35382'de açıldı

Üstelik danışmanlarımdan bazıları bu tür günlükleri yazıyor, bazıları yazmıyor. Anlayamıyorum.

 


Bu nasıl mümkün olabilir?

 
EA kodunda girdi değişkenleri nasıl değişmez hale getirilir? Örneğin, p, bir Macd'de bir danışman kullanıyorum ve değişkenlerinin ayarlar penceresinde görüntülenmesini istemiyorum
 
Sprut112 :
EA kodunda girdi değişkenleri nasıl değişmez hale getirilir? Örneğin, p, bir Macd'de bir danışman kullanıyorum ve değişkenlerinin ayarlar penceresinde görüntülenmesini istemiyorum

giriş veya harici "komutlarda" kaynak kodunda F1 tuşuna basarak yardımı okuyun;)