"Belirtilen Sihirli Sayıya Göre Toplam Pozisyon Hacmini Hesaplamak İçin Optimum Yöntem" makalesi için tartışma - sayfa 2

 

Hangi fiyat sabiti ENUM_APPLIED_PRICE ePosVolTest.mq5'te 0'a karşılık gelir?

s1r1=iRSI(Symbol_1,TimeFrame,14,0);
s1r2=iRSI(Symbol_1,TimeFrame,21,0);
s2r1=iRSI(Symbol_2,TimeFrame,14,0);
s2r2=iRSI(Symbol_2,TimeFrame,21,0);

?

 
ias:

ENUM_APPLIED_PRICE fiyat sabiti ePosVolTest.mq5'te 0'a karşılık gelir:

?

Bu kimin kodu bilmiyorum ama enum tanımlayıcılarının isimlerini yazmalı ve bunun yerine tamsayı değerleri kullanmaya çalışmamalısınız. Böyle bir kodu daha sonra çözmek sorunludur.
 
Rosh:
Kimin kodu bilmiyorum ama integer değerler kullanmaya çalışmak yerine enum tanımlayıcılarının isimlerini yazmalısınız. Böyle bir kodu daha sonra çözmek sorunludur.

Makaledeki kod: ePosVolTest.mq5 uygulamasından "Belirli bir sihirli sayıya göre toplam konumun hacmini hesaplamanın en uygun yöntemi" .

Bu durumda 0 kullanılması kabul edilebilir mi yoksa yanlış mı?

 
ias:

Makaleden alınan kod: "Belirli bir sihirli sayıya göre bir toplam pozisyonun hacmini hesaplamak için en uygun yöntem", ePosVolTest.mq5 ekinden.

Bu durumda 0 kullanımı kabul edilebilir mi yoksa yanlış mı?

Kapanışta olduğu gibi sıfır ile çalışır. Yanlış, 0 değerine sahip böyle bir tanımlayıcı yok, ancak çalışıyor. Amaç RSI'ya göre pozisyon açmak değil, sadece farklı zamanlarda farklı semboller üzerinde pozisyon açmaktı, Uzman Danışman bu görevle başa çıkıyor.

 

bazı güncellemelerden sonra tanımlayıcıların sayısal değerini kaldırdılar....

 
CoreWinTT:

Bazı güncellemelerden sonra tanımlayıcıların sayısal değeri kaldırıldı....

Nasıl kaldırılabilirler? Oradalar, ancak MT4'ün aksine değerler, özellikle zaman dilimleri için çok sıra dışı.

 

ePosVolTest kodunu kullanmaya karar verdim, ancak toplam hacmi değil, kodda uygun değişiklikler yaparak tüm pozisyonlarda toplanan toplam karı hesaplamaya karar verdim. Şimdi kodun adı ePosProfitTest)) Bazı sözdizimi ayrıştırmalarından sonra kodu başarıyla derledim. Şimdi ePosVolTest kodunun aslında ne için yapıldığını, yani kod tarafından tüm pozisyonlar için toplanan kümülatif hacmin ePosVolTest kodunun neresinde olduğunu bulmam gerekiyor.

Eğer çok zor değilse, lütfen bana söyleyin.


Cevap elbette yüzeyde yatıyor, ancak işin püf noktası şu ki ben bir programcı değilim

Dosyalar:
 
BlinGoblin:

ePosVolTest kodunu kullanmaya karar verdim, ancak toplam hacmi değil, kodda uygun değişiklikler yaparak tüm pozisyonlarda toplanan toplam karı hesaplamaya karar verdim. Şimdi kodun adı ePosProfitTest)) Bazı sözdizimi ayrıştırmalarından sonra kodu başarıyla derledim. Şimdi ePosVolTest kodunun aslında ne için yapıldığını, yani kod tarafından tüm pozisyonlar için toplanan kümülatif hacmin ePosVolTest kodunun neresinde olduğunu bulmam gerekiyor.

Eğer çok zor değilse, lütfen bana söyleyin.

Cevap elbette yüzeyde yatıyor, ancak işin püf noktası şu ki ben bir programcı değilim.

PositionGetDouble(), POSITION_COMMISSION, POSITION_SWAP, POSITION_PROFIT.

 

Son cümleyi anlamadım, Integer, eğer çok fazla sorun olmayacaksa, lütfen ne söylemek istediğini açıkla

Belki PositionGetDouble(), POSITION_COMMISSION, POSITION_SWAP, POSITION_PROFIT. yerine HistoryDealGetDouble(), DEAL_COMMISSION, DEAL_SWAP, DEAL_PROFIT.

kullanmayı önerirsiniz.