Скачать MetaTrader 5

Избавиться от тягостной истории : ) - страница 2

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нужен торговый робот? Закажи его в сервисе Фриланс!
Evgeny Potapov
1632
Evgeny Potapov 2011.10.17 14:57  

пришел новый тик.. в истории все теже 1000 сделок, все тот же ордер стоит. рассчитывать и анализировать ничего не надо

Вот так умничать никчему.

Для определения благоприятности торговой операции скальпер учитывает расстояние от времени закрытия каждого из последних 18 ордеров до настоящего момента времени в виде сложной функции.

И так ещё ряд связей с историей последних нескольких десятков ордеров.

Мешает то, что для нахождения этих последних ордеров приходится прокручивать всю историю...

Комбинатор
15931
Комбинатор 2011.10.17 15:01  

Фильтр во вкладке "история" действует также и для советников. Т.е. зашел и выставил фильтр сделок "за сегодня" или "за неделю" и все ;)

Evgeny Potapov
1632
Evgeny Potapov 2011.10.17 15:30  
TheXpert:

Фильтр во вкладке "история" действует также и для советников. Т.е. зашел и выставил фильтр сделок "за сегодня" или "за неделю" и все ;)

Спасибо!

Я не знал.

Ещё бы он на тестера действовал...

Комбинатор
15931
Комбинатор 2011.10.17 15:32  
Eugene1:

Ещё бы он на тестера действовал...

А в тестере действительно можно брать только 1000 последних. Там все по тикетам упорядочено.
Alexey Navoykov
3988
Alexey Navoykov 2011.10.17 17:26  
Eugene1:

пришел новый тик.. в истории все теже 1000 сделок, все тот же ордер стоит. рассчитывать и анализировать ничего не надо

Вот так умничать никчему.

Для определения благоприятности торговой операции скальпер учитывает расстояние от времени закрытия каждого из последних 18 ордеров до настоящего момента времени в виде сложной функции.

И так ещё ряд связей с историей последних нескольких десятков ордеров.

Мешает то, что для нахождения этих последних ордеров приходится прокручивать всю историю...

Учитесь решать ситуацию не тупо в лоб что называется, а с точки зрения рациональности. Вам этого явно не хватает. Если новый ордер у вас должен открываться при наступлении каких-то условий, то для чего вы каждый раз вычисляете эти условия если они не меняются? Пока количество закрытых ордеров остаётся постоянным, какой смысл перебирать их заново? У них же пераметры не меняются с каждым новым тиком. Достаточно вычислить требуемое условие один раз (при появлении нового закрытого ордера), а потом на каждом тике просто проверять соблюдение этого условия.

В вашем случае вам нужно лишь однократно вычислить вашу сложную функцию и получить граничную цену, при которой должен быть открыт ордер. А потом просто проверять достижение этой цены.

ilunga
744
ilunga 2011.10.18 05:32  
Meat:

Учитесь решать ситуацию не тупо в лоб что называется, а с точки зрения рациональности. Вам этого явно не хватает. Если новый ордер у вас должен открываться при наступлении каких-то условий, то для чего вы каждый раз вычисляете эти условия если они не меняются? Пока количество закрытых ордеров остаётся постоянным, какой смысл перебирать их заново? У них же пераметры не меняются с каждым новым тиком. Достаточно вычислить требуемое условие один раз (при появлении нового закрытого ордера), а потом на каждом тике просто проверять соблюдение этого условия.

В вашем случае вам нужно лишь однократно вычислить вашу сложную функцию и получить граничную цену, при которой должен быть открыт ордер. А потом просто проверять достижение этой цены.

собственно эту мысль я и хотел донести автору, спасибо за развертывание
Bicus
2396
Bicus 2011.10.18 06:42  
Eugene1:

Как сделать, чтобы в реале он не подвесил мой, не очень-то мощный, в общем-то, ноутбук?

Мне кажется, что хорошо для этого было бы чистить историю - удалять из неё слишком древние ордера.

Это возможно?

Укажите период истории один день. Делов то...
Evgeny Potapov
1632
Evgeny Potapov 2011.10.19 13:01  
Bicus:
Укажите период истории один день. Делов то...

Это решает мою проблему.

Спасибо, я не знал, что это влияет на эксперта тоже.

12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий