Sadece üzerinde hiçbir şeyin olmadığı çubuğu neden hesaba kattığını düşünüyorum, yani. onu sayı serisine almanın gerekli olup olmadığı.
hem de ticaret yapmadığım aylarda, kârı hesaplarken
Aradaki fark, tüm çubukları hesaba katarken, içlerinde meydana gelen değişikliklerin varlığına bakılmaksızın, kodlama açısından hesaplamanın özü, bir döngüde basit eklemeye ve yineleme sayısına bölmeye iner. bu döngü (çok kolay, basit ve hızlı) ve meydana gelmeyen çubuk değişikliklerini hesaba katmakla uğraşırken, değişikliklerin yokluğu için bir kontrol ve bunların üzerinde çubukların sayısını depolayan başka bir değişken eklemek gerekir. döngüde değişiklikler meydana geldi. Kısacası - zorlukları seven öncüler için (bir hamakta duranlar için demografik durumu iyileştirir ...)
sıfır değişiklik yok, sıfıra eşit bir değişiklik değil.
mevcut mevcut değişikliklerin ortalamasını sayıyorum, yani olan değişiklikler
Yasaklanacak kimse yok ve bunun için hiçbir şey yok, sadece matematikçilerin görüşüne katılacağım. Sıfır aynı değişim ve aynı boyut, diğerlerinden daha kötü değil. Onu özel bir sıraya koymak gönüllülüktür.
granit77 : Yasaklanacak kimse yok ve bunun için hiçbir şey yok, sadece matematikçilerin görüşüne katılacağım. Sıfır aynı değişim ve aynı boyut, diğerlerinden daha kötü değil. Onu özel bir sıraya koymak gönüllülüktür.
Aslında, her şey sorunun formülasyonuna bağlıdır, tartışılacak bir şey yoktur. Kendimize "son beş olumlu değişikliğin ortalamasını" hesaplama hedefini koyarsak, doğal olarak sıfır almamız gerekmez. Eğer " negatif olmayan son beş değişikliğin ortalaması" ise - o zaman sıfır alırız. Herşey.
if (STATE== 0 )
{
bool cantrade= true ;
if (TimeHour(TimeCurrent())==LastTradeTime) cantrade= false ; //запрещаем торговать пока не наступит новый час после последней //открытой сделки (чтобы избежать множественных открываний сделок на одном и том же часовом баре) if (Hour()>=StartH && Hour()<=FinishH)
if (OrdersTotalMagic(magic)>=active_trades) cantrade= false ; // проверяем на допустимое количество открытых ордеровif (OrdCon(OP_BUY,magic)>= 1 || OrdCon(OP_SELL,magic)>= 1 ) SimpleTrailing();
if (cantrade) // если не было ни одного запрета на открытие сделок, то переходим к ожиданию сигналов системы на открытие ордеров
STATE= 1 ;
}
Sizce bu kodda hata var mı? meta düzenleyicinin gösterdiği gibi - 0 (hayır), ancak satırdan sonra parantez { } koyduğunuzda if (Hour()>=StartH && Hour()<=FinishH) - şöyle:
if (STATE== 0 )
{
bool cantrade= true ;
if (TimeHour(TimeCurrent())==LastTradeTime) cantrade= false ; //запрещаем торговать пока не наступит новый час после последней //открытой сделки (чтобы избежать множественных открываний сделок на одном и том же часовом баре) if (Hour()>=StartH && Hour()<=FinishH) {
if (OrdersTotalMagic(magic)>=active_trades) cantrade= false ; // проверяем на допустимое количество открытых ордеровif (OrdCon(OP_BUY,magic)>= 1 || OrdCon(OP_SELL,magic)>= 1 ) SimpleTrailing();
if (cantrade) // если не было ни одного запрета на открытие сделок, то переходим к ожиданию сигналов системы на открытие ордеров
STATE= 1 ;}
}
fırsatlar açmıyor ve çalışmıyor! sebebi ne olabilir bilen var mı?
soruyu anlamadım) Ortalama değişimi düşünüyorum
soruyu anlamadım) Ortalama değişimi düşünüyorum
Bu durumda, tek tek çubuklarda meydana gelen değişikliklerden bağımsız olarak tüm çubukların muhasebeleştirilmesi zorunludur.
Yarına kadar bırakın. Sabah akşamdan daha akıllıdır...
barda herhangi bir değişiklik yoksa, dikkate alınacak bir şey yok, mevcut değişikliklerin ortalamasını dikkate alıyorum)
Sadece üzerinde hiçbir şeyin olmadığı çubuğu neden hesaba kattığını düşünüyorum, yani. onu sayı serisine almanın gerekli olup olmadığı.
hem de ticaret yapmadığım aylarda, kârı hesaplarken
ve bu durumdan nasıl kurtuldunuz?
sıfır değişiklik yok, sıfıra eşit bir değişiklik değil.
mevcut mevcut değişikliklerin ortalamasını sayıyorum, yani olan değişiklikler
Yasaklanacak kimse yok ve bunun için hiçbir şey yok, sadece matematikçilerin görüşüne katılacağım. Sıfır aynı değişim ve aynı boyut, diğerlerinden daha kötü değil. Onu özel bir sıraya koymak gönüllülüktür.
Test cihazının botu neden optimize etmediğini biliyorum
Sizce bu kodda hata var mı? meta düzenleyicinin gösterdiği gibi - 0 (hayır), ancak satırdan sonra parantez { } koyduğunuzda if (Hour()>=StartH && Hour()<=FinishH) - şöyle:
fırsatlar açmıyor ve çalışmıyor! sebebi ne olabilir bilen var mı?