Belirli bir zamana nasıl atıfta bulunulur - sayfa 2

 
herkese selam

Burada konuları karıştırıyor olabilirim, ancak başlığımı / sorumu bu şekilde yeniden ifade etmeme izin verin

Örneğin sabah 7:00'deki bir mumun (yüksek[],düşük[]kapalı[],açık[]) gibi belirli bir zamana ait bir mum bulmak istersem, MT4 çizelgeleri kapanış mumlarını gösterir. ve varsayılan olarak grafiklerdeki açılış saatleri , bunu kullanalım.

Print(high[], " 7:00am mumunun en yüksek seviyesi);
Print(düşük[], " 7:am mumunun düşük seviyesi);

Bu yüzden belirli bir zamanda belirli bir mumun en yüksek ve en düşük noktalarını bulmak istiyorum.

Bunu bulduğumda, o başlangıç noktasına ve az önce bulduğum şamdana dayalı olarak ticaret için bir zaman aralığı belirlemek istiyorum.

Her neyse, FYI Sanırım hepinizin yayınladığı ve oradan yönettiğiniz bilgilerle bunu çalıştırabilirim ama sorumu yanlış tanımlamış olabilirim.

Bitirdiğimde herkesin görmesi için kodu geri göndereceğim, belki sonra kullanabilir.

Hepinize teşekkürler
 
RaptorUK :

Hayır, çünkü Time[x] bir datetime döndürür. . . ama yapabilirsin. . .

TimeHour'da okuyun


18'i nereden biliyor?
 if ( TimeHour (Time[ 1 ]) >= 18

TimeHour alıyorum ama Time[1] tarih saat, neden bunun bir şekilde dönüştürülmesi gerekmiyor?

TimeHour'un bunu benim için yaptığını varsayıyorum, ne yaptığını görmeye çalışabilmem için bir print ifadesi ayarlayacağım

Bunca zaman sonra olası basit sorular için özür dilerim, ancak hala bazı işlevleri anlamakta zorlanıyorum

 
Print ifadem 7'de yazdırılmalı mı?

 if ( TimeHour (Time[ 1 ]) == 7 )
   {
   Print ( TimeHour (Time[ 1 ]), " Time [1] what is this time" );
   }

2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15:7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:09 Time_sampling EURUSD,M15: 7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.18 08:09 Time_sampling EURUSD,M15: 7 Saat [1] bu saat kaç
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:42 2011.10.14 08:09 Zaman_örnekleme EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:42 2011.10.14 08:09 Zaman_örnekleme EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:42 2011.10.14 08:09 Zaman_örnekleme EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:42 2011.10.14 08:09 Zaman_örnekleme EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:42 2011.10.14 08:09 Zaman_örnekleme EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:42 2011.10.14 08:09 Zaman_örnekleme EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:42 2011.10.14 08:09 Zaman_örnekleme EURUSD,M15:7 Zaman [1] bu sefer ne
2011.12.15 19:14:42 2011.10.14 08:09 Zaman_örnekleme EURUSD,M15:7 Zaman [1] bu sefer ne
 
Agent86 :

Bu yüzden belirli bir zamanda belirli bir mumun en yüksek ve en düşük noktalarını bulmak istiyorum.

iBarShift'i kullanın, "Açma saatine göre çubuğu arayın." ve sonra o. . "belirtilen açık süre ile çubuk kaydırmayı döndürür." Tarih saat vermelisin. . .

. . . . peki istediğiniz saat için tarih saatini nasıl hesaplarsınız? Bu sabahtan itibaren saat 7'yi istediğinizi varsayalım. . . (şu anda benim için sabah 9:30) TimeCurrent()'i alın (bu sunucu saatidir, bu nedenle yerel saatinize göre bir zaman kayması olabilir, bunu hesaba katmanız gerekir) sonra günlere bölün (PERIOD_D1 * 60) ve MathFloor değerini ondan alın, bu size Midnight'ı datetime olarak verir. . . 7 saat (7 * 60 * 60) ekleyin ve tarih olarak sabah 7'niz var.

 
Agent86 :

18'i nereden biliyor?

TimeHour alıyorum ama Time[1] tarih saat, neden bunun bir şekilde dönüştürülmesi gerekmiyor?

Documentation ile neden böyle bir sorun yaşadığınızdan emin değilim. . . açıklayabilir misin ? Bana göre, bu durumda, çok net. . evet katılıyorum, bazı işlevler için belgeler arzulanan çok şey bırakabilir. . . ancak . . .

int ZamanSaati ( tarihsaat saat )

Belirtilen süre için saati döndürür.

int = İşlevin döndürdüğü değişken türü

datetime time = çağırdığınızda işlevi geçmek için ne türe ihtiyacınız var

Belirtilen süre için saati döndürür. = İşlevin yaptığı şey . . .

 
Agent86 :
Print ifadem 7'de yazdırılmalı mı?

Evet olmalı. . . H1 grafiğinde misin? bu nedenle Time[1] son tamamlanmış mumun zamanını döndürür. . . geçerli saat 08:11 ise, mevcut H1 mumu sabah 8'dir, yani önceki saat 7'dir. . hayır ?

 
RaptorUK :

Evet olmalı. . . H1 grafiğinde misin? bu nedenle Time[1] son tamamlanmış mumun zamanını döndürür. . . geçerli saat 08:11 ise, mevcut H1 mumu sabah 8'dir, yani önceki saat 7'dir. . hayır ?

LOL, tamam 15 dakikalık grafiklerdeyim, bu yüzden şimdi neden bu şekilde yazdırdığını anlıyorum
Tamam iBarShift'i de tekrar gözden geçireceğim

Teşekkürler.
 

Merhaba ben de günün ilk çubuğunun verilerini almak için bir ipucu arıyorum.

yaptığım bu kod kesin olarak çalışmıyor:

çift nitoyüksek; // ilk çubuk için yüksek değer

çift nitolow; // ilk çubuğun düşük değeri


tarihsaat ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00'; // gece yarısını alıyoruz

int shift=iBarShift(NULL,PERIOD_M15,ejfel,true); // vardiyayı şu andan itibaren al

nyitohigh=iYüksek(NULL,PERIOD_M15,shift); //yüksek olanı al

nyitolow=iLow(NULL,PERIOD_M15,shift); //düşük olanı al

Comment("Nyito teteje ",nyitohigh," Nyito alja ",nyitolow); ile kontrol ettim. ama yorumda 0 ve 0 yazıyor.

iyi bir ipucu olabilir mi?

Agent86 :
LOL, tamam 15 dakikalık grafiklerdeyim, bu yüzden şimdi neden bu şekilde yazdırdığını anlıyorum
Tamam iBarShift'i de tekrar gözden geçireceğim

Teşekkürler.


 
Szilar :

iyi bir ipucu olabilir mi?


Bunu yapamazsın . . .

 datetime ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00' ; //we get midnight   <---  no you don't !

. . . özellikle son cümleyi tarih saatle ilgili Belgeleri okuyun.

 

Merhaba.

Çözüldü.

çift nitoyüksek;

çift nitolow;


tarihsaat ejfel = StrToTime("00:00");

int shift=iBarShift(NULL,PERIOD_M15,ejfel,true);

nyitohigh=iYüksek(NULL,PERIOD_M15,shift);

nyitolow=iLow(NULL,PERIOD_M15,shift);

Szilar :

Merhaba ben de günün ilk çubuğunun verilerini almak için bir ipucu arıyorum.

yaptığım bu kod kesin olarak çalışmıyor:

çift nitoyüksek; // ilk çubuk için yüksek değer

çift nitolow; // ilk çubuğun düşük değeri


tarihsaat ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00'; // gece yarısını alıyoruz

int shift=iBarShift(NULL,PERIOD_M15,ejfel,true); // vardiyayı şu andan itibaren al

nyitohigh=iYüksek(NULL,PERIOD_M15,shift); //yüksek olanı al

nyitolow=iLow(NULL,PERIOD_M15,shift); //düşük olanı al

Comment("Nyito teteje ",nyitohigh," Nyito alja ",nyitolow); ile kontrol ettim. ama yorumda 0 ve 0 yazıyor.

iyi bir ipucu olabilir mi?


Neden: