Скажите пожалуйста, могу ли я передать уникальному Magic такое значение: Time[0]*(-1). Можно ли так делать. Или строго должно быть больше 0?
(Мне это надо для отслеживания ордеров на sell и bay. Если OrderMagicNumber() < 0 то єтот ордер на sell, а еслиOrderMagicNumber() > 0, то bay)
Вообще-то
sizeof(datetime) = 8
sizeof(int) = 4
Скажите пожалуйста, могу ли я передать уникальному Magic такое значение: Time[0]*(-1). Можно ли так делать. Или строго должно быть больше 0?
(Мне это надо для отслеживания ордеров на sell и bay. Если OrderMagicNumber() < 0 то єтот ордер на sell, а еслиOrderMagicNumber() > 0, то bay)
Делал отрицательные (случайно). как ни странно, но работало. Хотя лучше не стоит.
Почему?
int OrderSend( string symbol,
int cmd,
double volume,
double price,
int
slippage,
double stoploss,
double takeprofit,
string comment,
int magic, <--- Целое. Любое целое.
datetime expiration,
color arrow_color)
Справочник MQL4 Основы языка Типы данных Константы даты и времени (datetime)
Внутреннее представление - длинное целое число размером 4 байта. Значение представляет собой количество секунд, прошедшее с 00:00 1 января 1970 года
Скажите пожалуйста, могу ли я передать уникальному Magic такое значение: Time[0]*(-1). Можно ли так делать. Или строго должно быть больше 0?
(Мне это надо для отслеживания ордеров на sell и bay. Если OrderMagicNumber() < 0 то єтот ордер на sell, а еслиOrderMagicNumber() > 0, то bay)
Можеш. Но чем не устраивает OrderType ?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Скажите пожалуйста, могу ли я передать уникальному Magic такое значение: Time[0]*(-1). Можно ли так делать. Или строго должно быть больше 0?
(Мне это надо для отслеживания ордеров на sell и bay. Если OrderMagicNumber() < 0 то єтот ордер на sell, а еслиOrderMagicNumber() > 0, то bay)