[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 294

 
laveosa :

geçmişi tamamen indirin .... yardımcı olacaktır, pencere ile, terminali yeniden yüklemek yardımcı olabilir .... ve ayarları defolt olarak ayarlamak yardımcı olabilir
söyle bana "tarihi sallamak" ne demek, nasıl ve nerede? ayarlar nasıl yapılır varsayılan yok &
 
gheka : merhaba nazik ve gelişmiş insanlar!!! ... şimdiden kimse söylemeyecek mi?

ve merhaba okur yazar insan !!!!!!! gerçekten daha yeni pez yedim

Bügün ne? Bugün sahip olduğunuz, komisyoncu yarın (veya dün) olabilir - farklı zaman dilimleri ... Tamam, notlar olmadan. Şu şekilde deneyebilirsiniz:

if(TimeYear(t)== Year () && TimeDayOfYear(t)== DayOfYear ())


Genel olarak, kod hakkında birkaç yorum vardır: (1) ön başlatma olmaksızın karşılaştırmada t değişkeninin kullanılması (herhangi bir zamanda mantıksal bir hata görünebilir), (2) "bugün" için karşılaştırmanın neden çıkarıldığı (3) döngüde break ifadesi yok (neden tüm siparişleri gözden geçiriyorsunuz, bugün kapatılmış en az bir siparişe ihtiyacınız var).

 

MT4'teki strateji test cihazı hakkında bir sorum var, test sırasında günlükte hangi nedenle boş uyarılar görünebilir? bunun gibi:

 2013.04 . 18 00 : 22 : 19      2010.03 . 22 17 : 30   sova EURUSD,M30: Alert : 

2013.04 . 18 00 : 22 : 19      2010.03 . 22 17 : 31   sova EURUSD,M30: Alert : 

2013.04 . 18 00 : 22 : 19      2010.03 . 22 17 : 31   sova EURUSD,M30: Alert :  

ve bu ne anlama gelebilir?

 
gheka :

merhaba nazik ve gelişmiş insanlar!!!

Gerçekten yardımına ihtiyacım var!!! " ######## == bugün " yerine kodu tamamlamaya yardımcı olun

Genel olarak, bugün herhangi bir siparişin kapanıp kapanmadığını tarih listesinden almanız gerekir, yani aynı sihirbazın bir sürü emri olacak, ancak farklı günlerde kapanacak,

ve bu işlevin doğru veya yanlış döndürmesi için bugün kapalı bir düzen var mı?

çok minnettar olacağım

https://www.mql5.com/ru/forum/107476/page53#111201
 
GaryKa :

ve merhaba okur yazar insan !!!!!!! gerçekten daha yeni pez yedim

Bügün ne? Bugün sahip olduğunuz, komisyoncu yarın (veya dün) olabilir - farklı zaman dilimleri ... Tamam, notlar olmadan. Şu şekilde deneyebilirsiniz:

if(TimeYear(t)== Year () && TimeDayOfYear(t)== DayOfYear ())


Genel olarak, kod hakkında birkaç yorum vardır: (1) ön başlatma olmaksızın karşılaştırmada t değişkeninin kullanılması (herhangi bir zamanda mantıksal bir hata görünebilir), (2) "bugün" için karşılaştırmanın neden çıkarıldığı (3) döngüde break ifadesi yok (neden tüm siparişleri gözden geçiriyorsunuz, bugün kapatılmış en az bir siparişe ihtiyacınız var).


çok teşekkürler
 

Doğru, baktım, bok gibi görünüyordum)) ATP, ama 2 saat boyunca bir aramadan acı çektim
 
tuner :

MT4'teki strateji test cihazı hakkında bir sorum var, test sırasında günlükte hangi nedenle boş uyarılar görünebilir? bunun gibi:

ve bu ne anlama gelebilir?


Deneyimden, bu, kodun uyarıya ulaştığı, ancak uyarıda görüntülendiği anda boş olan bir dize değişkeni olduğu anlamına gelir. Ya da kodda orada hiçbir şey yok, ya hiçbir şey dikkatsizlikten yazılmadı ya da geliştirici onu tamamen kendisi için ayarladı: "buraya geldi, her şey yolunda."
 
borilunad :

Vahşiler! Serbest marjdan minimum lotu belirliyorum veya marj çağrısı ile karşılaşmamak için açmıyorum!

Baktım, Vic'dekinden daha net ama başvurmaya gerek yok, ekstra bir zahmet! Aritmetik daha kullanışlı, daha net!


Evet. Bunun bir smut olduğu gerçeği seninle tamamen aynı fikirde! Ama yine de çok ilgileniyorum. Her şey daha kolay yazılıyorsa, bir programcı neden böyle yazar? Yani bu kodu okuyan bir başkası beyni falan kırar ve ona hakim olmaz mı?

Bu zincire bakıp girmiyorum, neden her şeyi bu kadar karmaşık hale getiriyorum ....

 
GaryKa :
hoz için Önce biraz teori


Ve şimdi sonuç

Altı çizili ifade, bd_LOTSTEP'in 10 tabanlı logaritmasını, yani 10'un bd_LOTSTEP elde etme gücünü döndürür.


hm. Bir şekilde yanlış anladın...

 //IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII+
//|        Функция, определения минимальной разрядности лота                          |
//IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII+
int LotDecimal()
{ return ( MathCeil ( MathAbs ( MathLog (bd_LOTSTEP) / MathLog ( 10 ))));}

Ondalık logaritma yoktur, doğaldır! Böylece üst kısım, bd_LOTSTEP elde etmek için e'yi hangi güce yükselteceğimizi ve aşağıda e'yi 10 elde etmek için hangi gücü yükselteceğimizi ifade edecektir .

Sadece burada zaten fonksiyonun mantığını anlamadım.

 
hoz :


Evet. Bunun bir smut olduğu gerçeği seninle tamamen aynı fikirde! Ama yine de çok ilgileniyorum. Her şey daha kolay yazılıyorsa, bir programcı neden böyle yazar? Yani bu kodu okuyan bir başkası beyni falan kırar ve ona hakim olmaz mı?

Bu zincire bakıp girmiyorum, neden her şeyi bu kadar karmaşık hale getiriyorum ....

Burada programcının savunmasında söyleyeceğim! Bunu kendisi için yapıyorsa, o zaman daha önce çıkardığı şey, bir inşaatçı montajı gibi, sadece hız için yapıştırmaktır. Öte yandan, siparişi verirse, müşteri, tecrübesiz olanlar için her şeyin açık olmasını isteyebilir veya ne soracağını bilemez. Ve eğer taşınmak istiyorsanız, neyin ve nasıl olacağı yukarıda zaten iyi bir şekilde açıklandı, belki de içeri gireceksiniz. Logaritmalarla ilgilenmiyorum. Piyasa için kendi kendini düzelten bir algoritmanın oluşturulmasıyla daha fazla ilgileniyor. :))