Помогите с организацией кода - страница 2

 
Алексей Тарабанов:

Я не об упаковке, а о самой генерации. Можно сгенерировать 2 магика за 1 минуту? 

Запретить то никто не может. Только они будут одинаковыми.

 
Ihor Herasko:

Запретить то никто не может. Только они будут одинаковыми.

Спасибо, Игорь. 

 
Ощущения недопонимания, запретов на создание магиков как вроде нету ну точно до этого не было, ни на частоту ни на количество (хотя за последние 3 года не менял функции по открытию ордеров). Игорь предлагает использовать магик в качестве упаковывания в него времени, отсюда и некое придуманное ограничение которое напрямую зависит от диапазона определения самого магика. Ну либо ново ведение какое-то было. Разъясните плиз
 
Алексей Тарабанов:

Спасибо, Игорь. 

Теперь молчу. Пока не достанут. 

 

А зачем время?

При желании можно и в инт все это впихнуть. Максимальное значение инта 2 147 483 647, то есть 9 знаков без проблем. 1-3 - ид советника в терминале. 4-6 - внутренний ид ордера одного советника (вряд ли будет открыто больше 1000 ордеров за раз). 7-9 - ид привязанного ордера. 

А если ulong... то космос...

 
Alexandr Andreev:
Ощущения недопонимания, запретов на создание магиков как вроде нету ну точно до этого не было, ни на частоту ни на количество (хотя за последние 3 года не менял функции по открытию ордеров). Игорь предлагает использовать магик в качестве упаковывания в него времени, отсюда и некое придуманное ограничение которое напрямую зависит от диапазона определения самого магика. Ну либо ново ведение какое-то было. Разъясните плиз

Игорь ничего не запрещал. Просто, нужно понимать, что magic меняется не чаще, чем раз в минуту. Если хотите, побейте меня. (В лесу раздавались удары по яйцам). 

 
Алексей Тарабанов:

Игорь ничего не запрещал. Просто, нужно понимать, что magic меняется не чаще, чем раз в минуту. Если хотите, побейте меня. (В лесу раздавались удары по яйцам). 

Вот тут и странно - с чего бы, подобных ограничений вроде никогда не было. 

 
Alexandr Andreev:

Вот тут и странно - с чего бы, подобных ограничений вроде никогда не было. 

Вы помните ограничения по Magic? 

 
Alexandr Andreev:
Ощущения недопонимания, запретов на создание магиков как вроде нету ну точно до этого не было, ни на частоту ни на количество (хотя за последние 3 года не менял функции по открытию ордеров). Игорь предлагает использовать магик в качестве упаковывания в него времени, отсюда и некое придуманное ограничение которое напрямую зависит от диапазона определения самого магика. Ну либо ново ведение какое-то было. Разъясните плиз

Да генерируйте магик, сколько хотите раз в минуту или в секунду. Речь идет о том, что именно в нем будет. Так, если там будет упакована минута открытия ордера, то для двух ордеров, которые открыты в течение одной и той же минуты, получим одинаковый магик. В итоге невозможно будет различить эти два ордера именно по магику. Подразумевается, что в отложенном ордере будет указано время открытия рыночного ордера, которому он соответствует. Поэтому такой рыночный ордер должен быть один. Если два и более, то соответствие установить не получится.

 
Ihor Herasko:

Типа того. Смысл в том, что в Magic можно упаковать время с точностью до минуты. Плюс еще остается место для ID эксперта и некоторых дежурных полей вроде индекса ордера в сетке и т. п.

кстати, да...в Magic можно время паковать с точностью до десятых долей секунды. Число десятых долей секунд прошедших с например 1 янв 2010 года

только зачем ? достаточно делать его уникальным, а с уникальным ключом можно связать любой объём данных.

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