Комбинации с Magic или перебор случайных чисел. ВОПРОС!

 

Здравствуйте!!! Скажите пожалуйста, а есть такая функция, может быть функция уже кем-то написана, которая будет Magic менять на другие случайные числа...? то есть к примеру int Magic = 12345; Позиция закрылась, сработала функция поменяв int Magic = 12345 на 54667 к примеру....

P.S. А лучше что бы функция меняла Magic в Ордере каждый тик.... Спасибо!!!

 
GlobalVariablеSet("MyMagic_"+OrderTicket(),...);
int MyMagic=GlobalVariablеGet("MyMagic_"+OrderTicket());
Сам магик невозможно менять
 
Integer писал (а) >>
Сам магик невозможно менять

Спасибо!!

 

А может какой-нибудь счетчик можно сообразить, который будет прибавлять к Magic+1? типа:

int Magic = 12345;

int M = 1;

int C = Magic + M;

????

 
slayer писал (а) >>

А может какой-нибудь счетчик можно сообразить, который будет прибавлять к Magic+1? типа:

int Magic = 12345;

int M = 1;

int C = Magic + M;

????

Зачем? Пишите в магик TimeCurrent().

 
KimIV писал (а) >>

Зачем? Пишите в магик TimeCurrent().

ок

 
че то не получается....не совсем понимаю.....
datetime TimeCurrent( )

Возвращает последнее известное время сервера (время прихода последней котировки) в виде количества секунд, прошедших после 00:00 1 января 1970 года.

А как его прописать в Магик....понятия не имею.... не вставлять же его в ордер вместо Magic = 12345 ??? Ким, подскажи пожалуйста (((

 
KimIV писал (а) >>

Зачем?

Чтобы враги не смогли расшифровать суперприбыльную систему. :-)

 
Roger писал (а) >>

Чтобы враги не смогли расшифровать суперприбыльную систему. :-)

ну по идеи если magic будет меняться допустим каждый тик, с ордерами можно вытворять разные штучки!!! Просто есть на этот счет свои мысли......))))

 
Изменяющийся случайным образом Magic не имеет смысла, т.е. это всё равно что никакого Magic. Так и не ставь ничего.
 
timbo писал (а) >>
Изменяющийся случайным образом Magic не имеет смысла, т.е. это всё равно что никакого Magic. Так и не ставь ничего.

Ну допустим я хочу что бы он менялся каждый час в 00 минут!!!

Пробую вот так:

int MagicNumber;
if (Hour()==0)MagicNumber = 11111;
if (Hour()==1)MagicNumber = 11112;
if (Hour()==2)MagicNumber = 11113;
if (Hour()==3)MagicNumber = 11114;
if (Hour()==4)MagicNumber = 11115;
if (Hour()==5)MagicNumber = 11116;
if (Hour()==6)MagicNumber = 11117;
if (Hour()==7)MagicNumber = 11118;
if (Hour()==8)MagicNumber = 11119;
if (Hour()==9)MagicNumber = 11120;
if (Hour()==10)MagicNumber = 11121;
if (Hour()==11)MagicNumber = 11122;
if (Hour()==12)MagicNumber = 11123;
if (Hour()==13)MagicNumber = 11124;
if (Hour()==14)MagicNumber = 11125;
if (Hour()==15)MagicNumber = 11126;
if (Hour()==16)MagicNumber = 11127;
if (Hour()==17)MagicNumber = 11128;
if (Hour()==18)MagicNumber = 11129;
if (Hour()==19)MagicNumber = 11130;
if (Hour()==20)MagicNumber = 11131;
if (Hour()==21)MagicNumber = 11132;
if (Hour()==22)MagicNumber = 11133;
if (Hour()==23)MagicNumber = 11134;
но в работе советника не вижу разницы...как буд-то он не видит их!!!! (((
Причина обращения: