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() üzerindeTimeLocal() belirtin, düzeltin
AlexeyVik : Yazdığım her şeyi veya yalnızca TimeCurrent() üzerindeTimeLocal() 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:
externint Magic = 66622210 ;
externdouble Lot = 400.0 ;
color Colorrr;
datetime Vremyaaa;
//datetime shi = 120;color col = Black;
int operacia;
//-voidOnTick ()
{
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?
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ü
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...
İ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.
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
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?
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)?
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?
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)?
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...
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?