Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 691

 
Söyleyin lütfen, en son MT4'te MT5 için yazılmış bir danışman çalıştırmak ve buna göre bunun tersi mümkün müdür?
 
borilunad :

Küçük hata: 0 =Kapat, 1=Aç, gerisi doğru.

Açık gerekli değildir. Ana görev, farklı fiyat türleri için oluşturulabilecek bir göstergeye dayalı olarak Expert Advisor'ı çalıştırmak için değişkenlerin test cihazına nasıl yerleştirileceğiydi.

Burada, optimizasyonun ne zaman gerçekleştirileceğini unutmamalıyız, fiyatı 1'den 6'ya birer artışlarla ayarlayın.

 
rambo :
Söyleyin lütfen, en son MT4'te MT5 için yazılmış bir danışman çalıştırmak ve buna göre bunun tersi mümkün müdür?
derlerse, çalıştırabilirsiniz, ancak amaçlandığı gibi çalışıp çalışmayacağı, soru bu.
 
Forexman77 :

Açık gerekli değildir. Ana görev, farklı fiyat türleri için oluşturulabilecek bir göstergeye dayalı olarak Expert Advisor'ı çalıştırmak için değişkenlerin test cihazına nasıl yerleştirileceğiydi.

Burada, optimizasyonun ne zaman gerçekleştirileceğini unutmamalıyız, fiyatı 1'den 6'ya birer artışlarla ayarlayın.


Ama Açılış fiyatı 1, Kapanış fiyatı 0. Belgeye Bakın!
 
Forexman77 :

Herhangi birinin karmaşık yapılar olmadan fiyat türüne göre nasıl bir gösterge çizileceğini bulması gerekiyorsa:

 input ENUM_APPLIED_PRICE price= 0 ;

price= iMA ( NULL , 0 , 1 , 0 , MODE_SMA , price, i);

Belki daha kolaydır, ancak daha fazla fiyat türü eklemeniz gerekiyorsa, elbette bunu kendinize göre veya daha doğrusu kombine bir yöntemle yapmak daha iyidir.
 
evillive :
derlerse, çalıştırabilirsiniz, ancak amaçlandığı gibi çalışıp çalışmayacağı, soru bu.

Teşekkür ederim
 
Vinin :

Belki daha kolaydır, ancak daha fazla fiyat türü eklemeniz gerekiyorsa, elbette bunu kendinize göre veya daha doğrusu kombine bir yöntemle yapmak daha iyidir.

Parlak! Bu yöntemi düşünmedim.

 
borilunad :

Ama Açılış fiyatı 1, Kapanış fiyatı 0. Belgeye Bakın!

"ENUM_APPLIED_PRICE" numaralandırmalarını kullanırsanız.

Ancak, onları kullanmıyorum, ancak koşullu bir operatörle altı seçeneğin tümünü doğru olarak kontrol edin ve yalnızca bir koşul her zaman çalışır.

Koşul çalıştı, örneğin fiyatı hesapladık:

 if (price== 5 )ExtMapBuffer1[i]=((High[i]+Low[i]+Close[i])/ 3 );//рассчитали весь буффер индикатора 
Hesaplama için kapanış fiyatını alıyorum . Yani fiyatları kendim hazırlıyorum ve "ENUM_APPLIED_PRICE" numaralandırmasından almıyorum.
 
Forexman77 :

Parlak! Bu yöntemi düşünmedim.


Bu yöntem yalnızca teknik göstergeleri çağırırken çalışır , ayarlar aracılığıyla diğer hesaplamalarda fiyat türünü değiştirmeniz gerekiyorsa (örneğin, bazı değerler Close[i] ile karşılaştırılır ve karşılaştırmanın şu şekilde olması için optimize ediciden geçmek istiyorsanız ) (Yüksek[i]+Düşük[ i])/2, yani PRICE_MEDIAN ile), o zaman bu çalışmaz.
 
evillive :

Bu yöntem yalnızca teknik göstergeleri çağırırken çalışır, ayarlar aracılığıyla diğer hesaplamalarda fiyat türünü değiştirmeniz gerekiyorsa (örneğin, bazı değerler Close[i] ile karşılaştırılır ve karşılaştırmanın şu şekilde olması için optimize ediciden geçmek istiyorsanız). (Yüksek[i]+Düşük[ i])/2, yani PRICE_MEDIAN ile), o zaman bu çalışmaz.

Fiyatlar sadece göstergeyi hesaplamak için gereklidir.

Böyle mi yaptı:

 extern ENUM_APPLIED_PRICE price= PRICE_CLOSE ;

for (i=limit1;i>= 0 ;i--) ExtMapBuffer1[i]= iMA ( NULL , 0 , 1 , 0 , MODE_SMA ,price,i);

Bu seçeneği karşılaştırdım ve her şey değişikliğimle çakışıyor.