Funkcja Order Print oddaje czas otwarcia zlecenia i zamknięcia. Niestety jest to niedokładny czas brakuje sekund. Czy ma ktoś pomysł jak dodać do tej funkcji dokładne czasy również w sekundach?
Moją intencją jest określenie czasu egzekucji zlecenia, będę wdzięczny za dołączenie przykładowych kodów.
dokładny czas zlecenia
dokładny czas zlecenia
Pieniądze rosną na drzewie cierpliwości.
Z OrderPrint() chyba tego nie wyciągniesz. Nie wiem jak chcesz wykorzystać, ale może to Cię jakoś przybliży.
Kod: Zaznacz cały
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
//----
//czas otwarcia bieżącego aktywnego zlecenia
OrderSelect(0, SELECT_BY_POS, MODE_TRADES);
MessageBox(TimeToStr(OrderOpenTime(), TIME_MINUTES | TIME_SECONDS));
//czas zamknięcia ostatniego zlecenia
OrderSelect(OrdersHistoryTotal()-1, SELECT_BY_POS, MODE_HISTORY);
MessageBox(TimeToStr(OrderCloseTime(), TIME_DATE | TIME_MINUTES | TIME_SECONDS));
//----
return(0);
}
Nie sądzę, by ktokolwiek był na tyle mądry, aby ocenić, co jest możliwe, a co nie.