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

 
Solree :

Peki o zaman şöyle bir şey:

Aslında, yalnızca istenen öğeyi seçme ve belirleme algoritmaları kaldırıldı.


İlk yeniden hesaplamadan sonra ( göstergeyi yükledikten sonraki ilk tıklamada), bir sonrakinin 1. mum 8 saat olduğunda gerçekleşeceği gerçeğini gözden kaçırmadınız mı?

     if ( TimeHour (Time[ 1 ]) == 8 && !check)
        check = true;
 
İhtiyacım olan şey bu. Günde bir kez saat 8'de çiziyor. Ama bir hindiyi astığımda, orada bir şey yaptığımda, MT'yi hindi ile kapattığımda, ertesi gün açıyorum, bar 8 saati geçtiğinde, hindi ben yeniden başlatana kadar 8 saat hala eski barda kalıyor veya değiştireceğim dönem. Her ne kadar geçeni bulması gerekmesine rağmen, ona döngüde yapmasını söylediğim gibi. Bu koşul, hindi açıkken saat 8 barından önce yenisini çekmesi için gereklidir.
 
Ve sorum unutulmaya yüz tuttu...?
 
Solree :
İhtiyacım olan şey bu. Günde bir kez saat 8'de çiziyor. Ama bir hindiyi astığımda, orada bir şey yaptığımda, MT'yi hindi ile kapattığımda, ertesi gün açıyorum, bar 8 saati geçtiğinde, hindi ben yeniden başlatana kadar 8 saat hala eski barda kalıyor veya değiştireceğim dönem. Her ne kadar geçeni bulması gerekmesine rağmen, ona döngüde yapmasını söylediğim gibi. Bu koşul, hindi açıkken saat 8 barından önce yenisini çekmesi için gereklidir.


satırdan sonra:

  { //Тут y будет не корректным, когда запускаешь МТ с уже повешенным индюком

Ekle

 Print ( "y=" ,y);
Testi görselleştirme modunda çalıştırın (yani boş bir Expert Advisor'ı test edebilir ve göstergeyi ellerinizle çizelgeye atabilirsiniz) ve günlükte ne olacağını gösterin.
 
Sonuçları 10 dakika içinde yayınlayacağım ( yeni çubuk geldiğinde). Şimdi y = 12.
 
Bu yaklaşımla sonuç, DC'niz 9:00 olduğunda olacaktır.
 
Peki, neyden. MT'yi başlattığımda kod 1 kez yürütülüyor. Tarihte bir bar ve ondan çekiyor.
 
Solree :
Peki, neyden. MT'yi başlattığımda kod 1 kez yürütülüyor. Tarihte bir bardır ve ondan beslenir.


Bu temiz.

Göstergenin yeniden yürütülmediğini söylüyorsunuz. Ve ilk bar sekiz saatlik olduğunda "tekrarlanan" bir zamanı var.

Bu durumun simüle edilmesi gerekir.

 
2011.10.18 21:01:17 ResistDay EURUSD,H1: y=12
y şimdiye kadar 13 yaşında olmasına rağmen neden zamana takıldı?
 
Solree :
2011.10.18 21:01:17 ResistDay EURUSD,H1: y=12
y şimdiye kadar 13 yaşında olmasına rağmen neden zamana takıldı?

ve tam olarak 13 olmalı? Kaçırılan bar yok mu?
Neden: