Cmu4 : Beyler, bana Hour () ve Day() fonksiyonlarının kaynak kodunu nerede bulabileceğimi söyleyin ???
// 1.5.5. Метод возвращает час (0, 1, 2, ..., 23) для указанного времени.template < typename Type1, typename Type2> // Рекомендуемые типы для Type1: WORD, DWORD. Рекомендуемые типы для Type2: int, long, __int64, __time32_t, __time64_t.static Type1 Hour( const Type2 t2Time) // Дата, представленная в виде количества секунд, прошедших после 00:00 1 января 1970 года.
{
return (Type1(GetGMT(t2Time).tm_hour)); // Возвращаем результат.
}
// 1.5.1. Метод возвращает день месяца (1 - 31) для указанного времени.template < typename Type1, typename Type2> // Рекомендуемые типы для Type1: WORD, DWORD. Рекомендуемые типы для Type2: int, long, __int64, __time32_t, __time64_t.static Type1 Day( const Type2 t2Time) // Дата, представленная в виде количества секунд, прошедших после 00:00 1 января 1970 года.
{
return (Type1(GetGMT(t2Time).tm_mday)); // Возвращаем результат.
}
// 1.8.1. Метод возвращает для указанного времени: struct tm {int tm_sec; // Секунды.// int tm_min; // Минуты.// int tm_hour; // Часы.// int tm_mday; // День месяца.// int tm_mon; // Месяц.// int tm_year; // Год.// int tm_wday; // День недели.// int tm_yday; // День года.// int tm_isdst;); // Летнее время.template < typename Type> // Рекомендуемые типы: __time32_t, __time64_t.static tm GetGMT(Type tTime) // Время в виде количества секунд от 01.01.1970 года.
{ // Переменные.
__time64_t t64Time(tTime); // Присваиваем и преобразуем тип времени.
DWORD dwError = 0 ; // Номер ошибки.
tstringstream ssExclusion; // Строка с сообщением об ошибке.// Структуры.struct tm NewTime = { 0 }; // Структура //----if (::_gmtime64_s(&NewTime, &t64Time) != 0 )
{
if (DEBUGGING || DEBUGGING_EXCLUSION)
{
dwError = ::GetLastError();
ssExclusion << std :: endl << _T( "Ошибка в методе \"Utils::UTime::GetGMT()\"." )
<< std :: endl << _T( "Не заполнена структура \"tm\"." )
<< std :: endl << Utils::Error::Description(dwError) << std :: endl ;
if (DEBUGGING) tcout << ssExclusion.str();
if (DEBUGGING_EXCLUSION) throw (ssExclusion.str());
}
}
return (NewTime); // Возвращаем результат.
}
İyi günler, hatanın döngüde nerede olduğunu açıklayın, bir daire içinde (sonsuz) dönüyor ve hiçbir şey yardımcı olmuyor, her şeyi denedim. Siparişin danışmanda işlendiği ve tp veya sl tarafından silindiği anda gerçekleşir.
for.... выборка одного ордера для работы
---
---
l_pos_2 = 0 ;
l_ord_modif_1 = false;
while (!l_ord_modif_1 && l_pos_2 < 10 ) {
if ( OrderCloseTime () == 0 ) l_ord_modif_1 = OrderModify ( OrderTicket (), OrderOpenPrice (), MarketInfo ( Symbol (), MODE_BID) - d_level, MarketInfo ( Symbol (), MODE_ASK) + d_level, 0 , CLR_NONE );
elsebreak ;
l_pos_2++;
}
---
---
}
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
bir döngüm var
Önceki yüksek için böyle bir taleple gösterge yeniden çizilebilir mi?
Beyler, bana Hour () ve Day() fonksiyonlarının kaynak kodunu nerede bulabileceğimi söyleyin ???
Aşağı yukarı böyle...
Aşağı yukarı böyle...
Mevcut saat ile daha fazla karşılaştırmak için OrderOpenTime()'dan pozisyon açılış saati nasıl alınır?
Şu anki Hour() ile karşılaştırmak için OrderOpenTime()'dan pozisyon açılış saati nasıl alınır?
doğru mu anladım
İyi günler, hatanın döngüde nerede olduğunu açıklayın, bir daire içinde (sonsuz) dönüyor ve hiçbir şey yardımcı olmuyor, her şeyi denedim. Siparişin danışmanda işlendiği ve tp veya sl tarafından silindiği anda gerçekleşir.
MQL5. Çoklu Para Birimi Danışmanı .
Kar veya zarar, bireysel para birimleri için normal kabul edilir.
Sonunda test kullanıcısı tarafından kapatılan anlaşmalar nasıl dikkate alınır?