напоминаю о тестере - страница 2

 
вот посмотрите к чему приводит отсутствие проверки правильности цены в экспертах:
http://www.alpari-idc.com/ru/forum/viewtopic.php?t=41543

Если трейдер целенаправленно пытается внаглую "выкусить" пару пипсов, выдавая цену отличную от рынка, то это его проблема и тестер тут не виноват. Тредер внаглую пытался нагреть компанию (расхождение цены в пару пипсов нами не блокируется - мало ли как цены меняются или реквотируются запросы!), а тут находится "защитничек", который умудряется повернуть все на разработчика...

Трейдер, использующий экспертов должен твердо знать - покупают по аску, а продают по биду. А любое отступление от этого правила сурово карается. Поэтому не надо пытаться покупать ниже рынка или продавать выше - брокерам такие наглые запросы очень не нравятся и счета (после предупреждений) блокируются.


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

с вашими словами про бид/аск, пару пипсов и ответственность писателей экспертов за слежением за правильностью цен согласен и беру свои слова на форуме альпари обратно, т.к. в этом случае вы частично правы (ведь никто не мешал вам встроить простую проверку цен открытия хотя бы маркет ордеров - а по сути параметр "цена открытия" в маркет ордере вообще не нужен - если бы его там не было, то не было бы и этой ситуации).
кроме того нужна еще и реализация корректной обработки гепов (читайте выше) и отложенных ордеров (например бай стоп исполняется даже по ценам, которых нет в баре).
так что ответственность разработчиков в этом случае все же присутствует.
 
я понимаю, что у вас с нервами не в порядке после тучи баг-репортов и виш-реквестов и из-за приближающегося дедлайна, но обвинять трейдера в умышленной попытке нагреть ДЦ не стоит, он мог это сделать не по злому умыслу, а по не знанию и твердой уверенности в том, что эксперт должен работать так, как и в тестах.

Давайте не будем заблуждаться. Некоторые "трейдеры" сознательно и явно пытаются так работать. Потом обижаются, получая массовые реквоты и замечания от брокерских компаний. Ну а потом идет шантаж компании на предмет "верните деньги или я вас грязью оболью на форумах", а потом прямой путь на форумы. Кому как не нам знать это?

с вашими словами про бид/аск, пару пипсов и ответственность писателей экспертов за слежением за правильностью цен согласен и беру свои слова на форуме альпари обратно, т.к. в этом случае вы частично правы (ведь никто не мешал вам встроить простую проверку цен открытия хотя бы маркет ордеров - а по сути параметр "цена открытия" в маркет ордере вообще не нужен - если бы его там не было, то не было бы и этой ситуации).

Мы не можем тормозить заявки только из-за того что цена в них отличается от рынка на 1-2 пункта. Так эксперты вообще торговать не смогут и тут мы будем явно виноваты.

кроме того нужна еще и реализация корректной обработки гепов (читайте выше) и отложенных ордеров (например бай стоп исполняется даже по ценам, которых нет в баре).
так что ответственность разработчиков в этом случае все же присутствует.

До последнего времени многие компании как раз и вынуждены были отрабатывать ордеры по несуществующим ценам, идя навстречу клиентам. К счастью, это меняется.

В MT4 система контроля гораздо жестче (особенно с учетом встраиваемых контролирующих плагинов в сервер).
 
Извините, но фраза "просто разрыв между барами" с точки зрения программирования некорректна - я Вам просто пытался это объяснить - дело в том, что бары разные и нет однозначного алгоритма (предложите) как это универсально учесть. Разрыв между минутными барами может вполне оказаться внутри пятиминутного бара .. и так далее по нарастающей. Поэтому и первую входящую цену без хранения тиковой истории получить не удастся - все это будет эмуляция. Вот и получится, что тестирование одной и той же стратегии, например, расчитаной на часовки может приводить к разным результатам при использовании для эмуляции часовок, получасовок, ...., минуток - тогда просто возникнет достаточно много дополнительных вопросов.

2 Ренат - многие не специально делают такие ошибки, а просто "запутываются" и это вполне "нормально", особенно учитывая, что среди трейдеров весьма немного программистов и гораздо большие считающих себя таковыми (я имею ввиду людей, которые "изучали" делфи, или паскаль или не дай бог С или С++ :), но так и не поняли, что этого весьма недостаточно для того, чтобы научиться создавать алгоритмы, а тем более их анализировать) , но почему-то каждый прочитавший руководство считает, что это "раз плюнуть" - поэтому зашита "от дурака" весьма не помешала бы.
 
Претензии по явным ошибкам трейдеров в установке заявок через экспертов до боли напоминают случаи с женщиной, пролившей на себя кофе в Макдональдсе или ком-то, кто решил посушить кота в микроволновке. После чего идут обвинения производителя в том, что он не все предусмотрел и позволил потребителю сделать что-то не так. Ну а потом появляются глупейшие надписи "кофе горячий" и "не помещать животных в микроволновку".

Приятно ведь попытаться свалить свою глупость на кого-то другого?
А если сумеешь свалить, то остальные будут уважать - говорить "вот какой ушлый! молодец!".
 
2 Ренат - многие не специально делают такие ошибки, а просто "запутываются" и это вполне "нормально", особенно учитывая, что среди трейдеров весьма немного программистов и гораздо большие считающих себя таковыми (я имею ввиду людей, которые "изучали" делфи, или паскаль или не дай бог С или С++ :), но так и не поняли, что этого весьма недостаточно для того, чтобы научиться создавать алгоритмы, а тем более их анализировать) , но почему-то каждый прочитавший руководство считает, что это "раз плюнуть" - поэтому зашита "от дурака" весьма не помешала бы.

В этом направлении мы постоянно работаем. К сожалению, МТ3 мы уже не можем переделывать, но в МТ4 мы многое сделали и будем делать гораздо лучше. Контроль за сделками в терминале будет явно усилен в очередных билдах - больше никто не может посылать заявки по неверным/несуществующим (даже в паре пунктов от рынка) ценам в режиме instant execution.

В любом случае, спасибо всем что подняли этот вопрос.
Все будет хорошо.
 
Давайте не будем заблуждаться. Некоторые "трейдеры" сознательно и явно пытаются так работать. Потом обижаются, получая массовые реквоты и замечания от брокерских компаний. Ну а потом идет шантаж компании на предмет "верните деньги или я вас грязью оболью на форумах", а потом прямой путь на форумы. Кому как не нам знать это?


некоторые может быть, но в основном это от непонимания, а не по умыслу.

Мы не можем тормозить заявки только из-за того что цена в них отличается от рынка на 1-2 пункта. Так эксперты вообще торговать не смогут и тут мы будем явно виноваты.


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

В любом случае, спасибо всем что подняли этот вопрос.
Все будет хорошо.


вот и хорошо :)
 
Извините, но фраза "просто разрыв между барами" с точки зрения программирования некорректна - я Вам просто пытался это объяснить - дело в том, что бары разные и нет однозначного алгоритма (предложите) как это универсально учесть. Разрыв между минутными барами может вполне оказаться внутри пятиминутного бара .. и так далее по нарастающей. Поэтому и первую входящую цену без хранения тиковой истории получить не удастся - все это будет эмуляция. Вот и получится, что тестирование одной и той же стратегии, например, расчитаной на часовки может приводить к разным результатам при использовании для эмуляции часовок, получасовок, ...., минуток - тогда просто возникнет достаточно много дополнительных вопросов.


да фиг с ней - с эмуляцией. не об этом речь. пусть даже вообще не будет никакой эмуляции, но открывать стоп ордер по цене, которой явно нет (геп, легко определяемый между закрытием и открытием соседних баров - простая и однозначная задача с любой точки зрения), мягко говоря некорректно. и переделать тестер, чтобы так не происходило, очень просто и необходимо.

далее, про эмуляцию: если для моделирования бара будут использованы бары более низкого порядка, то геп следует проверять на этих более мелких барах. но это только в том случае, если будут использоваться именно все бары, а не только некоторые опорные точки.

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

Человек пришел на рынок, совершает вручную сделки, покупает по аску, продает по биду, додумывается до использования экспертов и тут резко "недопонимает" и начинает путать бид с аском, нарывается на реквоты, письма, звонки, но продолжает недопонимать...
Я полностью с Вами согласен, я верю в это и считаю что люди просто недопонимают...
 
и начинает путать бид с аском, нарывается на реквоты, письма, звонки, но продолжает недопонимать...

Это участь всех служб поддержки, смиритесь. http://oskin.ru/pics/tech_support.wmv
Возможно лечится FAQ'ом "разборок", только кто ж его не постесняется составить.

Пусть будет хоть какой-то тестер, хоть с гепами на текущих таймфреймах, хоть без гепов, а там посмотрим.
Индикаторы народ уже вовсю освоил, по экспертам слюнки текут ;)
 

кроме того нужна еще и реализация корректной обработки гепов (читайте выше) и отложенных ордеров (например бай стоп исполняется даже по ценам, которых нет в баре).
так что ответственность разработчиков в этом случае все же присутствует.

До последнего времени многие компании как раз и вынуждены были отрабатывать ордеры по несуществующим ценам, идя навстречу клиентам. К счастью, это меняется.

В MT4 система контроля гораздо жестче (особенно с учетом встраиваемых контролирующих плагинов в сервер).



2 Renat:
А такой отвлеченный вопрос. Если выл выставлен buy stop в пятницу и в понедельник рынок открылся значительно выше уровня buy stop и попер строго вверх, то сработает ли этот ордер и на каком уровне ?
Причина обращения: