Не будет ли проблем с тикетами и магиками?

 

тикет и магик имеет тип ulong в следующих местах: MqlTradeRequest, OrderGetTicket, OrderSelect, HistoryOrderSelect, HistoryOrderGetTicket ...

и имеют тип long в функциях HistoryOrderGetInteger, OrderGetInteger

не будет ли проблем с переводом ulong в long (особенно актуален вопрос для магика) ?


Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура торгового запроса
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура торгового запроса
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура торгового запроса - Документация по MQL5
 
sergeev:

тикет и магик имеет тип ulong в следующих местах: MqlTradeRequest, OrderGetTicket, OrderSelect, HistoryOrderSelect, HistoryOrderGetTicket ...

и имеют тип long в функциях HistoryOrderGetInteger, OrderGetInteger

не будет ли проблем с переводом ulong в long (особенно актуален вопрос для магика) ?


Что значит "не будет ли проблем" они уже есть, приходиться приводить к ulong при каждом вызове.
 
Urain:
Что значит "не будет ли проблем" они уже есть, приходиться приводить к ulong при каждом вызове.

мне интересно, что когда я отправил ulong магик на сервак, а потом читаю его в OrderGetInteger.

то какое значение я получу если начальный ulong магик будет больше чем LONG_MAX ?

получается, что значения магика зажаты между 0 и LONG_MAX ?

а так хотелось бы отрицательного магика...

для тикетов - будет провал в функции long HistoryDealGetInteger(, DEAL_ORDER)

Причина обращения: