Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 570

 
dmitriyriy666 :

Teşekkür ederim. TimeCurrent hakkında, bu kesin, benim zamanım sunucu zamanı ile örtüşmüyor. Düzelttim ama hala çalışmıyor... Günlüğe herhangi bir hata yazmıyor.


not önceki gönderimde, nedense boşluksuz kod eklendi. Ama doğru yerleştirilmiş tüm kaşlı ayraçları seviyorum.

Yazdığım her şeyi veya yalnızca TimeCurrent () üzerinde TimeLocal () belirtin, düzeltin
 
AlexeyVik :
Yazdığım her şeyi veya yalnızca TimeCurrent () üzerinde TimeLocal () belirtin, düzeltin


Dizeleri ints olarak düzelttim ve tırnak işaretlerini kaldırdım ve şimdi orada bir kayma olmadan denedim - sadece kavşakta ve gerçekleşmesi için iTime'ı her yerde ve orada ve orada denedim. Hiç anlamıyorum… Şimdi yeniden yazdım, vakit bulduktan sonra hemen oradaki döngüyü açsın, olay şu:

 extern int Magic = 66622210 ;
extern double Lot = 400.0 ;
color Colorrr;
datetime Vremyaaa;
//datetime shi = 120;
color col = Black; 
int operacia;
//-
void OnTick ()
{
   int AllObject = ObjectsTotal (); 
   for ( int i = 0 ; i < AllObject; i++)
   {
     int kolpos = 0 ;
     string NameObj = ObjectName (i); 
    Colorrr = ObjectGet (NameObj, OBJPROP_COLOR );
    Vremyaaa = ObjectGet (NameObj, OBJPROP_TIME );
     if ((Colorrr == Green)||(Colorrr == Aqua)){operacia = OP_BUY ;}
     if ((Colorrr == Red)||(Colorrr == Purple)){operacia = OP_SELL ;}
     if (Vremyaaa == TimeCurrent ())
      {
       for ( int pos = 0 ; pos < OrdersTotal (); pos++)
          {
           if ( OrderSelect (pos, SELECT_BY_POS , MODE_TRADES ) == true )
             {
               if ( OrderSymbol () == Symbol () && OrderMagicNumber () == Magic)
                {
                 kolpos++;
                }
             }   
          }
          
       if (kolpos == 0 )
         {
           printf ( "otkrivaem order" );
           int ticket = OrderSend ( Symbol (), operacia, Lot, Bid , 10 , 0 , 0 , "5" , Magic, 0 , col);
         }  
              
            
      }
    }
 
}

Belki de gerçek şu ki, TimeCurrent saniyelere ve hatta zaman kaymalarına zaman veriyor?

 

Test modunda Expert Advisor'ın zorunlu durdurma durumunu döndüren bir fonksiyon veya değişken var mı (bu, "Dur"a basıldığında gerçekleşir)?

 
dmitriyriy666 :

Dizeleri ints olarak düzelttim ve tırnak işaretlerini kaldırdım ve şimdi orada bir kayma olmadan denedim - sadece kavşakta ve gerçekleşmesi için iTime'ı her yerde ve orada ve orada denedim. Hiç anlamıyorum… Şimdi yeniden yazdım, vakit bulduktan sonra hemen oradaki döngüyü açsın, olay şu:

Belki de gerçek şu ki, TimeCurrent saniyelere ve hatta zaman kaymalarına zaman veriyor?

Evet, büyük olasılıkla, buna dikkat etmedim. Daha iyi Time[0] koyun veya kullanabilirsiniz ... TimeCurrent() 'in birkaç dakikaya kadar bir dizgeye ve bir dizgeden tarih saatine kadar birkaç dönüşümü
 
qomment :

Test modunda Expert Advisor'ın zorunlu durdurma durumunu döndüren bir işlev veya değişken var mı ("Durdur"a basıldığında bu olur)?

Durduruldu()
 
AlexeyVik :
Evet, büyük olasılıkla, buna dikkat etmedim. Daha iyi Time[0] koyun veya kullanabilirsiniz ... TimeCurrent()'in birkaç dakikaya kadar bir dizgeye ve bir dizgeden tarih saatine kadar birkaç dönüşümü


Time[0] da işe yaramadı. İhtiyaç, saniyeler olmadan zaman demektir - bunu nasıl başarabiliriz? Denendi eğer(Vremyaa == TimeToString (TimeCurrent(), TIME_DATE|TIME_MINUTES)) çalışmıyor...
 
normal bir mt4 gibi keneleri göstermekle kalmayıp her tik zamanını da gösteren bir tik göstergesi var mı?
 

Tünaydın,

Derlerken, bir uyarı verilir

tür dönüştürme nedeniyle olası veri kaybı

Çizgide:

int Stop_Loss = MarketInfo(Symbol(),MODE_STOPLEVEL);

MarketInfo açıklaması, çift tip döndürdüğünü söylüyor.

Ama durma seviyesi bir tamsayı ve onu kullanmak istiyorum

bir bütün olarak..

..bu geliştiricilerin bir hatası mı, yoksa uyarı doğru mu ve ben anlamadım?

 

İyi seyirler beyler kim söyleyebilir bu sağır başlığında yayın yapmaya karar verdim.

MT4 ağı kaybediyor - sunucu saati çalışmıyor, ancak "bağlantı durumu" her şeyin yolunda olduğunu gösteriyor. İnternetin orada olması garantilidir, hiçbir şey yüklenmez.

Bu, günde birçok kez olur, aracıyı değiştirmek durumu etkilemez. Terminal sadece belirli bir konuma yapışır ve böyle bir his sonsuza kadar içinde olabilir.

Herhangi bir ipucu için minnettar olurum.

 

Tünaydın.

MT4'te hangi komisyoncunun minimum gecikmeye (ping) sahip olduğunu söyle?