MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 391

 
John Smith :

Arkadaşlar, 01/29/2008 gibi bir tarihi 1201564800 gibi bir formata nasıl çevireceğimi söyleyin? Bu hangi işlevi yapar?

TimeCurrent() öğesini belirli bir tarihsel tarihle karşılaştırmam gerekiyor ...

Her şey yolunda?

 datetime Начало = D'2015.01.01 00:00' ;  // Дата задана датой
string    Конец  = "2035.01.01 00:00" ;   // Дата задана строкой, потом переведем в дату

void start() 
{
  datetime End= StringToTime (Конец);

  if ( TimeCurrent ()>Начало)   Alert ( " Начинаем" );
  if ( TimeCurrent ()>End)     Alert ( " Заканчиваем" );
                       else    Alert ( " Продолжаем" );
}
 
John Smith :

Arkadaşlar, 01/29/2008 gibi bir tarihi 1201564800 gibi bir formata nasıl çevireceğimi söyleyin? Bu hangi işlevi yapar?

TimeCurrent() öğesini belirli bir tarihsel tarihle karşılaştırmam gerekiyor ...


Şimdiki zamanı iTime kullanarak ikinci bir biçime çevirirsek: int iTime = TimeCurrent();

o zaman 01/29/2008 biçiminde yazılmış diğer tarihlerle nasıl karşılaştırılır ???


Peki, ya da bir şekilde, mümkünse hemen saniyelere dönüştürmeden karşılaştırın ...

tip

TimeCurrent() > 29.01.2008 ise a = 123456

ama böyle olmuyor...

tarih saat uzun

Bu, tarihi uzun olarak göstermek için açıkça dönüştürmeniz gerektiği anlamına gelir:

 long time_current=( long ) TimeCurrent ();
 

Merhaba.

strateji testi sorusu

640px penceresindeki kayıtları sığdırmak için yazı tipi veya sütun boyutlarını küçültemezsiniz

nasıl yapılır?

pencere boyutu küçülür, ancak bilgiler buruşuktur.

Dosyalar:
 
Sergey Musin :

Merhaba.

strateji testi sorusu

640px penceresindeki kayıtları sığdırmak için yazı tipi veya sütun boyutlarını küçültemezsiniz

nasıl yapılır?

Pencere boyutu küçültülmüş, ancak bilgiler buruşmuş.

Windows ayarlarında sistem yazı tipini küçültmeyi deneyin
 

Tünaydın!

Lütfen söyle bana, bir kod parçası var:

 void watch_breakout() {
   if (active != true ) return ;
     int ticket = get_ticket();
   if ( Ask >= NormalizeDouble (channel_top, Digits )) {
    ticket   = OrderSend ( Symbol (), OP_BUY , Lots, Ask , SLIPPAGE, NormalizeDouble ( Ask -Stoploss* Point , Digits ), 0 , "LONG" , MAGIC, clrNONE ); 
       }
   if ( Bid <= NormalizeDouble (channel_bottom, Digits )) {
    ticket   = OrderSend ( Symbol (), OP_SELL , Lots, Bid , SLIPPAGE, NormalizeDouble ( Bid +Stoploss* Point , Digits ), 0 , "SHORT" , MAGIC, clrNONE );
       } 
    }

fiyat kanalından kesintileri arar, bir görev vardır - koparmanın herhangi bir mum tarafından değil, sadece bir pinbar tarafından gerçekleştiğini kontrol etmek ve pinbar oluşturulduktan sonra bir emir açın.

Lütfen bana bunun nasıl uygulanabileceğini söyleyin, üçüncü gün savaşıyorum ve hala bir çözüm göremiyorum

 
Snower : bir kod parçası var:

fiyat kanalından kesintileri arar, bir görev vardır - koparmanın herhangi bir mum tarafından değil, sadece bir pinbar tarafından gerçekleştiğini kontrol etmek ve pinbar oluşturulduktan sonra bir emir açın. Lütfen bana bunun nasıl uygulanabileceğini söyleyin, üçüncü gün savaşıyorum ve hala bir çözüm göremiyorum

Şimdi, bir ayda test cihazında üç katına çıkan bir Uzman Danışmanın hatalarını ayıklıyorum. Ve demo iyi. Dikkati dağılmış, buraya baktı. Bir çizimin var mı?

 
STARIJ :

Şimdi, bir ayda test cihazında üç katına çıkan bir Uzman Danışmanın hatalarını ayıklıyorum. Ve demo iyi. Dikkati dağılmış, buraya baktı. Bir çizimin var mı?


Bunun gibi, örneğin. Sarı çizgi, fiyatın kırılması gereken fiyat kanalıdır ve böylece sipariş gülen mumlarla açılır ve daha önce olanları yok sayar.

 
Snower :


Bunun gibi, örneğin. Sarı çizgi, fiyatın kırılması gereken fiyat kanalıdır ve böylece sipariş gülen mumlarla açılır ve daha önce olanları yok sayar.

Çalışmayacak.
 
Artyom Trishkin :
Çalışmayacak.

Cevap vermek

Artyom, dikkatlice okumadın: TS'nin yalnızca bir pim çubuğu tarafından kırıldığında açılması gerekir, bir pim çubuğu yazarsanız (küçük gövde ve büyük gölgeler), o zaman koşul karşılanabilir

 

MT4'te iCustom işlevi nasıl işlenir? Lütfen konuya girenlere cevap verin!


örneğin, strateji test cihazında danışman, her onay işareti üzerindeki göstergeye erişir.

İşlev çağrıldığında, gösterge belleğe yüklenir, sıfır çubuğundan Çubuklara kadar tüm değerleri yeniden hesaplar ve ardından gerekli ofset ile değeri döndürür.

İlk tikte 1 bar değerini ve ikinci tikte ikinci çubuğun değerini talep edersem, EA tüm tarih boyunca göstergeyi iki kez hesaplar mı?


EA, gösterge1'e erişirse ve gösterge 2 için iCustom'a sahipse, gösterge1'in değeri istenirken gösterge2 kaç kez yeniden hesaplanacak?


Belki strateji test cihazı ve MT4 terminali, tekrar istendiğinde yeniden hesaplamamak için göstergelerin değerlerini her çubukta bir şekilde saklar?