int OrderSend( string symbol, int cmd, double volume, double price, int slippage,
double stoploss, double takeprofit, string comment=NULL, int magic=0,
datetime expiration=0, color arrow_color=CLR_NONE)
...
magic - Order magic number. May be used as user defined identifier.
Получается, что как минимум любое число типа int можно точно использовать. Может быть, можно еще и строки, но я не проверял: в MQL4 не всегда бывает строгая проверка типов.
Но вот что означает фраза "May be used as user defined identifier" в данном контексте - честно говоря, не знаю...
Но вот что означает фраза "May be used as user defined identifier" в данном контексте - честно говоря, не знаю...
Интересно, а отрицательный магик можно ставить?
Из справки.
Целые константы могут принимать значения от -2147483648 до 2147483647.
Если константа превышает указанный диапазон, то результат не
определен.
Может быть использован как пользовательский признак различия
Identifiers are used as names of variables, functions, and data types. The length of an identifier cannot exceed 31 character.
Symbols you can use: numbers from 0 to 9, Latin capital and small letters a to z, A to Z (recognized as different symbols), the symbol of underlining (_). The first symbol cannot be a number. The identifier must not coincide with any reserved word.
Здесь все понятно и обычно. Не вижу способа, как можно использовать в качестве user defined identifier число, равное, скажем, 175423 (которое может быть magic number). Означает ли это, что magic number может быть просто именем _r2yhJ34 (и только в этом случае использоваться как идентификатор)?Или это простая констатация возможности определения magic number через #define:
#define MAGIC_NR 66666?
Интересно, а отрицательный магик можно ставить?
Из справки.
Целые константы могут принимать значения от -2147483648 до 2147483647.
Если константа превышает указанный диапазон, то результат не
определен.
Если и отрицательных тоже не хватит, тогда следует обратиться к разработчикам, дабы они расширили диапазон с 32 битного до 64 или даже 1024 битных целых.
Интересно, а отрицательный магик можно ставить?
Из справки.
Целые константы могут принимать значения от -2147483648 до 2147483647.
Если константа превышает указанный диапазон, то результат не
определен.
Если и отрицательных тоже не хватит, тогда следует обратиться к разработчикам, дабы они расширили диапазон с 32 битного до 64 или даже 1024 битных целых.
ну а в худшем .... и другим не сладко придётся :)
придётся по телефону позиции закрывать да и брокера менять :)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования