KimIV'ten faydalı özellikler - sayfa 61

 
kombat >> :

Örneğin, mevcut olana göre önceki ayların sayısını "hesaplamak":

Ancak, böyle basitleştirilmiş bir yaklaşımın kendi hatası vardır,

yanlış bir tanımın mümkün olduğu gerçeğinde kendini gösterecek olan

sonraki ayların başında...

ibarshift'i günlük zaman diliminde kullanın, ör. çubuk sayısını (günler) veya -1'i (yani, Cumartesi veya Pazar günü isabet) alın,

sonra bir veya iki kez ileri veya geri kaydırma yapın, böylece Cuma veya Pazartesi elde edersiniz ve gün sayısını alırsınız, ardından

bir vardiya eklemek/çıkarmak istiyorsanız.. peki, ay sayısını almak için kendiniz tahmin edebilirsiniz..


not. Umarım konunun yazarı müdahale için affeder ..

 
kombat писал(а) >>

FuncStPeriod(int Per, int Val) işlevinin sonunu aşağıdaki gibi görüyorum:

Dize ile acele ettim ... editör soooo utandı ... :)))

Genel olarak, sorunu (görünüşe göre ...) veya daha doğrusu bir kısmını şu şekilde çözdüm:

 //+--- Скрипт. дт1.mq4-----------+

int start ( )
{
datetime T1 , T2 ;
T1 = StrToTime ( "2008.10.25" ) ;
T2 = StrToTime ( "2008.10.31" ) ;

for ( int i = 0 ; i < OrdersHistoryTotal ( ) ; i + + )
{
if ( OrderSelect ( i , SELECT_BY_POS , MODE_HISTORY ) & & OrderSymbol ( ) = = Symbol ( ) & & OrderType ( ) < = 1 & & FuncStPeriod ( ) )
   {    
   Alert ( "ch: " , i , " nbr: " , TimeToStr ( OrderCloseTime ( ) , TIME_DATE | TIME_SECONDS ) , " s: " , OrderSymbol ( ) ) ;
   }
}
   return ( 0 ) ;
}
//+------------------------------------------------------------------+

bool FuncStPeriod ( )
{
// int Per, int Val
bool fsp ;
datetime T1 , T2 ;
T1 = StrToTime ( "2008.10.25" ) ;
T2 = StrToTime ( "2008.10.31" ) ;
//...
fsp = OrderCloseTime ( ) > T1 & & OrderCloseTime ( ) < T2 ;
return ( fsp ) ;
}
 

Kardeş kalpleri acemi bir tüccara yardım eder :)

Haberlerde oynamaya ve sıfıra sıfırlamaya karar verdim - aptallık ama para bitti: (((

WMR R266873268087

Kapilochka web sitesinde ücretlerin sonucu. napod. tr

Sonuçta, böyle bir keder olur: (((

BAŞARILI ANALİZLER DİLERİM

VE PARA BİR KAR TOPLULUĞU GİBİ BIRAKIN!!!

 
Igor, doğum günün kutlu olsun!
 
poruchik писал(а) >>
Igor, doğum günün kutlu olsun!

Teşekkürler, Stas!

 

Tebrikler!!!

En iyi ve sağlık!

 

galavadabryu (c) Masyanya

 
Tebriklere katılıyorum. Size ve ailenize daha yaratıcı başarılar ve sağlık diliyorum.
 

Biraz gecikmeyle, ama daha az samimi değil, tebriklere katılıyorum!

Ne yazık ki, tatil sonsuz değil ve günlük yaşam kendini hatırlatıyor.

Igor, b-Positions.mqh kitaplığını eklerken yanlış bir şey yapıyorum. Dahildir, b -Orders.mqh ve b-KimIV.mqh de vardır . EA, init'ten önce harici değişkenlerden sonra #include <b-Positions.mqh> satırına sahiptir. EA derlendiğinde, aşağıdaki mesaj görüntülenir: ' b-Positions.mqh' - dosya zaten işlendi. Derlemeden sonra Expert Advisor'ın harici değişkenleri sanki kayıtlı değilmiş gibi kullanılamaz.

Ancak danışman çalışıyor.

 
granit77 писал(а) >>
EA derlendiğinde, aşağıdaki mesaj görüntülenir: ' b-Positions.mqh' - dosya zaten işlendi.

Bu, b-Positions.mqh dosyasının birden fazla kez eklendiği anlamına gelir. Büyük olasılıkla, bunu EA koduna eklersiniz ve ayrıca b-Orders.mqh koduna eklenir.

Fonksiyonlarımı nasıl kullandığımı zaten bir yere yazdım. Bu dosyaları danışmanlarıma eklemiyorum, sadece gerekli işlevleri onlardan danışmanın koduna kopyalıyorum. Benim için daha kolay...

granit77 yazdı >>
Derlemeden sonra Expert Advisor'ın harici değişkenleri sanki kayıtlı değilmiş gibi kullanılamaz.

#include derleyici yönergesinin eklediği dosyalardan birinde şöyle bir şey vardır:

#property library

Dış parametreleri devre dışı bırakan odur. Bu konu forumda zaten tartışıldı. Nasıl devam edilir? İki çözüm var:

1. #özelliği kaldırın ve #include kullanmaya devam edin.

2. # özelliği bırakın ve #include yerine #import kullanın.

Neden: