Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: МТС МИНИ-Т для умных
Fx-VladMih > Трейдинг реалтайм, тестирование торговых систем, обзоры и прогнозы рынка Форекс > Торговая система МИНИ-Таможня (ТС MINI-Т) - теория и трейдинг
Страницы: 1, 2, 3
Silen
"..." Этим стулом мастер Гамбс начинает новую партию..."

Обсуждение и разработка скриптов для МИНИ-Т. Конечная цель - разработка МТС для умных (© VladMih).

"
Цитата(VladMih @ 30.4.2009, 1:15) *
Силен, у вас готов "макет" машины для трейдинга. Если есть время и желание, предлагаю в гр.1 открыть отдельную тему и добить этот вопрос до конца - сделать советник для МИНИ.

Скрипт сейчас отработку проверяет, а МТС ведь может по тем же параметрам ИСКАТЬ. Тогда будет меньше пропущено сделок. Набросок "техзадания":
1. Проверяются последние Х баров на "торможение" и отработку уровня.
2. Выдаётся сообщение о возможном наступлении сделки
3. Когда выполняются ВСЕ условия (их можно добавить ещё сколько-то, сколько понадобится - в т.ч. проверка на повторность, диверы и т.д. и т.п.), советник открывает ордер с ручным подтверждением.
4. Начиная с п.2 трейдер проверяет ситуацию, технически и морально готовится к сделке, а на пункте 3 решает жать ли кнопку.
5. ВСЕ сигналы, как отработанные трейдером, так и пропущенные по разным причинам, эксп записывает в лог-файл, который в конце дня можно проанализировать.

Основное назначение МТС не автотрейдинг, а НЕ ПРОПУСТИТЬ сделку и проконтролировать её на соблюдение правил. Если после предварительного сигнала (п.2) МТС не выбросит окно ордера - трейдер может и сам открыться, если посчитает, что есть какие-то дополнительные усиливающие моменты, не учтенные в МТС.
Т.е. предлагаю сделать машину для умных, не усложняя её до "беспредела". ab.gif
Я бы в эту тему вообще не влазил, но вижу, что
даже самые продвинутые МИНёры слишком много сделок пропускают.
6-10 сделок за неделю - это порядка 30% того, что даёт МИНИ за полный рабочий день,
а даже 6 бывает только у рекордсменов и то не каждую неделю... ac.gif


P.S. Работы над MTC предполагается проводить факультативно, т.е. в свободное от учебы время.
Silen
Предпосылкой для открытия этой темы послужил набор скриптов предположительно
облегчающий работы с МИНИ-Т.

Версия скриптов от 30.04.2009: Нажмите для просмотра прикрепленного файла

Описание:

MINI_T_SELL_simple.mq4

Скрипт предназначен для выставления ордера на продажу с предварительнои проверкой на соответствие
базовым правилам МИНИ-Т (в меры моего понимания на текущий момент). Порадок действий:
  • определение значения ТЕ
  • проверка периода графика (только для М5)
  • определение уровня Мюррея (по ближайшим х барам)
  • проверка ширины отработки уровня
  • проверка растояния он отрабатываемого уровня до ТЕ
  • проверка от Bid до отрабатываемого уровня
  • выставление ордера на продажу по маркету
  • расчет и выставление SL/TP
  • сохранение скриншота графика (с вертикальной линией по времени открытия ордера)
  • сохранение информации о сделке в текстовом файле


Скриншот и текстовый файл сохраняются в папке <Метатрадер>\experts\files\. Пример имени файлов:
EURUSD_200904282049_sell.txt
EURUSD_200904282049_sell_M5.gif


MINI_T_BUY_simple.mq4

Аналогичен предыдущему только предназначен для выставления ордера на покупку.


MINI_T_PRINT_M15.mq4

Снимает скриншот с графика М15 с выставлением вертикальной линии по времени открытия ордера
выставленного с помощью одного из предыдущих скриптов. Скриншот сохраняется в той же папке,
пример имени файла:
EURUSD_200904282049_sell_M15.gif

Пример получаемых скриншотов:

Нажмите для просмотра прикрепленного файла Нажмите для просмотра прикрепленного файла

Пример текстового лог файла (заготовка для поста по МИНИ-Т)

Отработка уровня 1.3214
M5 -
M15 -
до ТЕ: 27
17:23 МСК buy: 1.322 sl: 1.3204 tp: 1.323



MINI_T_SL_TP_Fix.mq4

Выполнен в виде советника, предназначен для "подтягивания" SL/TP установленных
при открытии ордера с нарушением требований МИНИ-Т. Если "подтянуть" не получается
(цена идет в сторону "неправильного" SL/TP) oрдер может быть закрыт по требуемому SL/TP
автоматически (возможно проскальзывание).


Скрипт работает ТОЛЬКО с ордерами выставлеными с помощью скриптов
MINI_T_BUY
MINI_T_SELL

P.S. Скопировано из "Нетаможенные ТС и индикаторы > Тусовка программистов и их гостей > Советники/Индикаторы для ТуТа и МИНИ-Т"
чтобы собрать все в одном месте.
Silen
Чтобы упростить разбор ошибок т.к. код скриптов изменяется довольно часто (пока)
ввел информацию о версии в код скрипта (будет отображаться в строке copyright).

МИНИ-Т скрипты 30.04.2009 v.1.0 : Нажмите для просмотра прикрепленного файла

Изменения:
  • исправлена ошибка в расчете SL (для покупки расчет минимально возможного SL ведется относительно Bid, для продажи - Ask)
  • в скрипте продажи можно выбрать относительно Ask или Bid расчитывать расстояние до отрабатываемого уровня. По умолчанипю - Bid.
OleSiy
У меня вопрос.
Данные скрипты учитывают то, что на сегодня разные ДЦ дают разное кол-во знаков в котировках?
Silen
Цитата(OleSiy @ 1.5.2009, 5:44) *
У меня вопрос.
Данные скрипты учитывают то, что на сегодня разные ДЦ дают разное кол-во знаков в котировках?

Если ДЦ выдает кореллирующиеся значения поинта и размерности (Point & MODE_DIGITS, к примеру 0.001 & 3),
все должно быть ОК, если нет - надо подумать...
Silen
Исправлена ошибка в MINI_T_SL_TP_Fix.mq4 из за которой скрипт не "подтягивал" SL/TP.

v.1.01 Нажмите для просмотра прикрепленного файла
ВасилийТ
Уважаемый Силен, если я не прав, поправте меня пож-та.
Скрипт, нужно каждый раз активировать (т.е. увидел отработку, стоха ит.д. нажал на скрипт, все сработало все ок V_kopilu.gif )
а нельзя на основе данных скриптов сделать сигнализацию отработки уровня? ведь не увидел отработку или не услышал её родимую прошай денюжка и скриптом не воспользуешься. В теле скрипта зашито определение отработки, может я что то не правильно делаю и он работает как сигнализация?
С уважением Василий.



Silen
Скрипты все по определению одноразовые. Отработка просто проверяется чтобы уберечь от неправильных входов (не по МИНИ-Т).

Сейчас пытаюсь собрать советник на базе того что уже есть, там можно будет получить сигнал... Другая возможность - как промежуточный вариант - можно оформить все как индикатор, тогда тоже можно получать сигналы...
VladMih
Цитата(Силен @ 5.5.2009, 14:53) *
Сейчас пытаюсь собрать советник *** как промежуточный вариант - можно оформить все как индикатор,...

Почему промежуточный? Это может быть и основным вариантом, т.к. вряд ли удастся сделать полностью автономный советник, на 100% "отвечающий за конечный результат".
ИМХО даже лучше делать в виде индикатора, который одновременно может и КомбиСтоха рисовать, чтобы не плодить "лишних" индикаторов в окне.
ВасилийТ
Цитата(Силен @ 5.5.2009, 16:53) *
можно оформить все как индикатор, тогда тоже можно получать сигналы...

Индикатор кричащий посмотри в монитор будет более полезен. Нажать кнопку можно и ручками.
Советник-это просто классно, но вот как быть с диверами на стохе? Реально сделать их определение корректным?
Да и накрыть могут советник в дилинге (паранойя, а что делать -жизннь:bm: )
Silen
MINI_T_Workout.mq4 v 1.0 (beta 1)
Нажмите для просмотра прикрепленного файла

Параметры:
Mur_UP_Limit = 3; // Верхняя граница отработки уровня Мюррея, по умолчанию 3
Mur_DW_Limit = 4; // Нижняя граница отработки уровня Мюррея, по умолчанию 4
Min_Workout = 2; // Минимальное кол-во баров в отработке
Reg_Workout = 3; // Нормальная отработка (если < - узкая), Min_Workout < значение < Wide_Workout
Wide_Workout = 4; // Широкая отработка, Reg_Workout < значение < Max_Workout
Max_Workout = 6; // Максимальное кол-во баров в отработке (если > - зажим)
TE_Distance = 15; // Min/Max растояние до ТЕ
Clean_Graph = true; // Очищать график от сигналов обнаружения отработки?
Time_Offset = 1; // Смещение времени ДЦ к МСК (в часах)
Alert_Mode = true; // Оповещать об отработке?


bv.gif И
ндикатор показывает (сигнализирует) наличие отработки уровмя Мюррея (по правилам МИНИ-Т).
Пока проверяет только растояние до ТЕ и наличие отработки как таковой. Это beta версия - возможны "глюки" av.gif !
Отработка на покупку показывается зеленым, на продажу - красным цветом...

Нажмите для просмотра прикрепленного файла
bil
Цитата(Силен @ 8.5.2009, 22:45) *
И ндикатор показывает (сигнализирует) наличие отработки уровмя Мюррея (по правилам МИНИ-Т).

А возможна сигнализация (определение) события, когда стох стал смотреть в сторону сделки?
Это очень важный момент.
Silen
MINI_T_Workout.mq4 v 1.0 (beta 2)

Нажмите для просмотра прикрепленного файла

Изменения:

  • проверка направления и минимального движения цены перед отработкой
  • проверка стохастика на разворот (простая, по текущему таймфрейму, отключаемая)
  • исправлены ошибки
  • скорректированы описания отработки
VladMih
Цитата(Силен @ 10.5.2009, 8:08) *
  • проверка стохастика на разворот (простая, по текущему таймфрейму, отключаемая)

С Легой911 мы делали регулируемый диапазон, в котором принимается поворот Stochastic. Например, в нижней зоне 0-40 берутся только повороты вверх, в зоне 60-100 - только повороты вниз. Иначе задолбают сигналы.

Ещё нюанс - если брать сигналы не по закрытию бара, то такие сигналы ДО закрытия надо ограничивать одним (штуком ab.gif ). Иначе на одном баре будет приходить до сотни сигналов.
__________
Вы пытаетесь объять необъятное. Так запутаетесь и толку будет намного меньше, чем если бы ОТЛАЖИВАЛИ ПОШАГОВО. Получается без тестирования добавляются всякие фичи, через недельку их будет больше, чем в серьёзном экспе и вы это дело забросите, как неперспективное.
На самом деле проблема не в задаче, а в пути её решения.
Нужно "Степ-бай-степ". Без прыжков в стороны. ab.gif
VladMih
P.S. Проверку поворота ДЛЯ МИНИ лучше делать не по текущему ТФ, а строго по м5!
Тогда не будут пропущены нужные сигналы, когда переключаешься на другой ТФ.
Ведь в окне МИНИ на старших ТФ можно держать разметки Вика - они никак друг другу не мешают и я так всегда делал, чтобы не держать 2 окна для этих двух методов.
А фактически и трех - если правильно настроиться, то Т777 также в этом окне может быть.

Получается: работаешь с Виком, а МИНИ в это время начеку. ab.gif
Silen
Цитата(VladMih @ 10.5.2009, 6:43) *
С Легой911 мы делали регулируемый диапазон, в котором принимается поворот Stochastic.
...
Нужно "Степ-бай-степ". Без прыжков в стороны. ab.gif

Так Легов Stoh2s-0 и послужил первоисточником - даже названия параметров те же Vic-risui.gif
Индикатор использует тоько закрытые бары и отрабатывается один раз на момент открытия нового бара.
...
Согласен полностью, потому и проверку стохастика можно отключить... Сижу на истории тестирую сейчас.

Цитата(VladMih @ 10.5.2009, 6:43) *
PS

Индикатор "дополняет" текущий набор используемый для МИНИ-Т. Предполагается что он будет использован
на младшем таймфрейме (стандартно М5). Сделал проверку по текущему ТФ на случай если кто-нибудь
будет "играться" с модификацией МИНИ-Т на других ТФ (к примеру пары ТФ М15-М30).

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

VladMih - какие шаги для "Степ-бай-степ"(с)? Каковы критерии приемки "степа"?
VladMih
Цитата(Силен @ 10.5.2009, 13:11) *
Так Легов Stoh2s-0 и послужил первоисточником - даже названия параметров те же Vic-risui.gif
Индикатор использует тоько закрытые бары и отрабатывается один раз на момент открытия нового бара.
Сигнализация должна срабатывать не после того, как цена ушла, поэтому проверка по закрытию может быть слишком запаздывающей. К тому же на сигнал надо успеть среагировать, открыть нужное окно и "переварить" то, что увидишь.
VladMih
Цитата(Силен @ 10.5.2009, 13:11) *
Сделал проверку по текущему ТФ на случай если кто-нибудь
будет "играться" с модификацией МИНИ-Т на других ТФ (к примеру пары ТФ М15-М30).
Это соответствует заявленой теме? Сам занимаешься МИНИ на м30 и других толкаешь? KidRock_dobri.gif

Цитата
Надо подумать как его "зафиксировать" на младшем ТФ...
Там и думать нечего. В какой-то из версий Леги забиты жесткие обращения к разным ТФ. По какому ТФ рассчитывается стох прописывается в расчетной строчке - там есть параметр "ТаймФрейм".

Цитата(Силен @ 10.5.2009, 13:19) *
Может кто-нибудь поделиться мыслями как оттестировать индикатор.
Просто начать тестировать, т.е. ИСПОЛЬЗОВАТЬ и писать сюда то, чем недоволен. Например, о том какие НЕНУЖНЫЕ сигналы часто встречаются. Тогда можно будет думать как их отфильтровать.

Цитата
VladMih - какие шаги для "Степ-бай-степ"(с)? Каковы критерии приемки "степа"?
1. Начать с того, о чем объявил. С того, что для этого индикатора ВАЖНЕЙШЕЕ. Выбросить нах из головы МИНИ-м30 и прочие лишние навороты.
2. Начать собирать/систематизировать сигналы, вычленять и устранять разными способами ненужные.
Таким образом ВАЖНЕЙШЕЕ (1-2 пункта) довести до ума.
3. Когда п.п. 1 и 2 сделаны - можно добавлять что-то еще.

Иначе будет лажа и полная задница. Через неделю здесь уже никто не будет понимать
что и зачем делается и о чем ОНО сигналит.
Silen
MINI_T_Workout.mq4 v 1.0 (beta 3)

Нажмите для просмотра прикрепленного файла

Изменения:

  • привязка к таймфрейму (должен быть младший таймфрейм МИНИ-Т, параметр Work_TF) - т.е. при изменении таймфрейма сигналы остаються + новые сигналы генерируются для таймфрейма индикатора (не графика).
  • прорисовка сигналов на истории (параметр Lengh_History)
  • независимость от индикаторов на графике
  • логика не изменена!


У кого будет желание попробовать - отпишитесь пожалуйста. Я пропаду на неделю со среды, так что тестирование
задержиться...
VladMih
Цитата(Силен @ 11.5.2009, 5:13) *
т.е. при изменении таймфрейма сигналы остаються
+ новые сигналы генерируются для таймфрейма индикатора .
Синее вроде понял:
при уходе с Work_TF=м5 на другой ТФ сигналы будут продолжать идти по м5.
А красное... Какие еще +новые сигналы?

Цитата
Я пропаду на неделю со среды, так что тестирование задержиться...
Как раз и на пользу. Тестеры успеют набрать замечаний/пожеланий.
Получится настоящая работа, а не прыжки в стороны. ab.gif
Silen
Цитата(VladMih @ 11.5.2009, 0:48) *
А красное... Какие еще +новые сигналы?

Имелось ввиду то что индикатор использует свой таймфрейм для всех вычислений и не зависим от таймфрейма графика.
Ну тяжело с русским, что поделать ab.gif
samat
Цитата(Силен @ 11.5.2009, 6:13) *
[*]прорисовка сигналов на истории (параметр Lengh_History)

Здорово!!!
Еще вчера хотел написать про отрисоку сигналов на истории, но не получилось написать,а сегодня уже реализовано. ay.gif Исторические сигналы позволяют глазом оценить как работает сигналы за любой период и легко собрать статистику.
Рекомендацию Михалыча "степ бай степ" и "поработать над статистикой" я понимаю так:
1. реализовать ловлю только отработок. подвести статистику.
2. добавить в алгоритм отсев отработок которые противоречат ТЕ. подвести статистику.
3. добавить в алгоритм отсев отработок которые не подтверждаются правильным положением стохастика. подвести статистику.
4. что-то еще... подвести статистику.
Стравнение всех статистик наверняка приведет к каким то новым открытиям.
(Например, может быть чему-то слишком придается большое значение, что мало влияет на профитность.
А без чего-то профитьнось просто не получается. то-что статистику "помогает" собрать индикатор придает ей объективность)
VladMih
Цитата(samat @ 11.5.2009, 19:50) *
2. добавить в алгоритм отсев отработок которые противоречат ТЕ. подвести статистику.
Стравнение всех статистик наверняка приведет к каким то новым открытиям.

Самат, не переливай через край. Цель пока гораздо проще -
индикатор для СУЩЕСТВУЮЩЕЙ МИНИ, а не изобретение новой системы.
Поэтому ТЕ должно отсеивать лишнее СРАЗУ, т.к. оно В ПРАВИЛАХ.
Не нужно придумывать себе дурной работы, которая неизвестно чем закончится.
Тем более, что ТЕ-м5 свою надежность доказал за полтора года работы, в т.ч. реалтайм.

Т.е. ПОКА делаем просто помощника, который даст возможность оценивать ВСЕ "подозрительные" ситуации.
Блютусы себе покупайте и все сигналы ваши (даже в туалете). Это начало, а дальше видно будет.
Юрий74
У меня вопросик к Силену! В терминале с пятым знаком индикатор не даёт сигналов, не происходит даже выделения баров отработки!
Может мне нужно поменять какой параметр в индикаторе? Проверял в терминале который без 5го знака, там всё ОК. Заранее спасибо!
Silen
Цитата(Юрий74 @ 11.5.2009, 14:47) *
У меня вопросик к Силену! В терминале с пятым знаком индикатор не даёт сигналов, не происходит даже выделения баров отработки!
Может мне нужно поменять какой параметр в индикаторе? Проверял в терминале который без 5го знака, там всё ОК. Заранее спасибо!

Должен работать... Отключите проверку стохастика (Check_Stoch = false).
Вам приходиться как либо изменять параметры ТЕ или Мюррея?
В комменте сверху что пишет?
Юрий74
Цитата(Силен @ 12.5.2009, 1:15) *
Отключите проверку стохастика (Check_Stoch = false).

Отключал... без изменений
Цитата
Вам приходиться как либо изменять параметры ТЕ или Мюррея?

Только Мюррея, параметр Grad_M5, - вместо 8, рекомендованные 80 (для пятизначных котировок)
Цитата
В комменте сверху что пишет?

На чарте сверху написано "workout is too short/long"
Silen
Цитата(Юрий74 @ 11.5.2009, 15:59) *
Только Мюррея, параметр Grad_M5, - вместо 8, рекомендованные 80 (для пятизначных котировок)

О.. вот оно ab.gif! Поставьте параметр Grad = 80 ab.gif, должно помочь...
Юрий74
Цитата(Силен @ 12.5.2009, 2:05) *
Поставьте параметр Grad = 80 ab.gif, должно помочь...

Помогло! Будем тестить! ab.gif
Ринго
Вопрос тестирующим.
Не нашли как отключить пояснительный текст на чарте (загромождает)?
Установка параметра Clean_Graph=true стирает и цветные квадратики выделяющие отработку.
Спасибо
Юрбан
Цитата(Ринго @ 14.5.2009, 18:26) *
Установка параметра Clean_Graph=true стирает и цветные квадратики выделяющие отработку.

на чарте Ф8, снять галочку "показывать описания объектов".
Провел небольшой тест на глаз по индикатору отработки (с небольшими изменениями ). С 30 апреля получилось 81 отработка (выходы в ноль не считал). 53 профитных, 28 лосевых. Тестил на старом стохе. ща буду на новом. Очень-очень-очень полезная штука. Прям радости - выше крыши.

Главное мое изменение в индикаторе отработки - увеличил значения узкой, нормальной и широкой отработки на 1 бар, а то первым баром уперлись. вторым отскочили на 10 п. - сигналит отработка. Как сделал - вроде удобней.

Немного напрягает, когда с М5 прыгаешь на м15 (или на другой ТФ, или обратно на м5) - каждый раз выскакивает окно с сигналом о не рабочем ТФ М5. Пытался в коде найти что-то похожее на проверку ТФ, но не нашел. Можно ли это как нить подкорректровать?
VladMih
Цитата(Юрбан @ 14.5.2009, 21:49) *
С 30 апреля получилось 81 отработка (выходы в ноль не считал). Прям радости - выше крыши.
Синее - это о чем?
И радость поумерь, не маленький.
во-первых, это не тестирование - на 10 днях
во-вторых, это только начало, первая прикидка
в-третьих, это не МТС, это сигнал "ВНИМАНИЕ", по которому
ты должен открыть глаз и напрячь моск, а не пипсы по истории сосчитать и возрадоваться.

Цитата
Немного напрягает, *** выскакивает окно с сигналом[/b] о не рабочем ТФ М5.
Можно ли это как нить подкорректровать?
Можно и нужно. Вернётся Силен - посмотрит.
А вот по коду, мастер, меньше лазь. Займись лучше чем-нибудь общественно-полезным. ab.gif

Сравни с "новым" индикатором, например. Только ж не за 2 недели!
Или тебе тестера жалко? Или считаешь с трудом? bm.gif

Юрбан
Цитата(VladMih @ 15.5.2009, 0:29) *
Сравни с "новым" индикатором, например. Только ж не за 2 недели!
Или тебе тестера жалко? Или считаешь с трудом? bm.gif

Прогнал за февраль на тестере с новым индюком - получилось 29 лосей и 78 профитов. брал так же не все сделки и без оглядки на М15. Получилось лучше, чем на старом индюке.
Радость - что отработку видит и сигнализирует. Очень заитересовался этой подборкой скриптов.
Теперь о мелочах. ПОка соберу все в кучу:
1) еще наверно не разобрался, но советник не закрывает ордер мини на 10п от отработки. Брал тот советник, что "Исправлена ошибка в MINI_T_SL_TP_Fix.mq4 из за которой скрипт не "подтягивал" SL/TP."
2) не устраивает красный цвет вертикалки в авто-скриншоте м5. Где поменять - не нашел.
3) выскакивает окно с сигналом о не рабочем ТФ М5 при прыжках на разные ТФ.
P.S.
Цитата
Синее - это о чем?

В смысле не брал в расчет сделки которые остались в зажиме и скорей всего выход был бы в ручную с небольшим плюсом, минусом или в ноль. их там немного было.
Юрбан
Цитата(Юрбан @ 15.5.2009, 11:29) *

1) еще наверно не разобрался, но советник не закрывает ордер мини на 10п от отработки
2) не устраивает красный цвет вертикалки в авто-скриншоте м5.
Где поменять - не нашел.

1) все работает, нужно было еще в настройках терминала включить советники.
2)Разобрался. полазил по хелпу, попробовал в коде скриптов покупки и продажи, сразу после строчки
Код
ObjectCreate("tmp_VLINE", OBJ_VLINE, 0, Order_time, 0);        // устанавливаем вертикальныю линию по времени сделки

добавить строчку
Код
      ObjectSet ("tmp_VLINE", OBJPROP_COLOR, White );                // цвет линии - белый

и... прокатило. ab.gif
остался актуальным третий вопрос:
3) немного напрягает, когда выскакивает окно с сигналом о не рабочем ТФ М5 при прыжках на разные ТФ.
VladMih
Цитата(Юрбан @ 15.5.2009, 9:29) *
Цитата(VladMih @ 15.5.2009, 0:29) *
Сравни с "новым" индикатором, например. Только ж не за 2 недели!
Или тебе тестера жалко? Или считаешь с трудом? bm.gif
Прогнал за февраль на тестере с новым индюком - получилось 29 лосей и 78 профитов. брал так же не все сделки и без оглядки на М15. Получилось лучше, чем на старом индюке.
Радость - что отработку видит и сигнализирует.
Очень хорошо.
УЖЕ СЕЙЧАС можно даже будучи на работе не пропускать сделки. ab.gif

Но не всё понятно с твоим тестированием/сравнением разных Stochastic-ов.
По "старому" ты давал цифры за 2 недели, по этому за месяц,
да и месяц там май, а здесь февраль. Ниччё не понимаю.
Если я всё правильно понял (и ты ВСЁ написал), то так сравнивать НЕЛЬЗЯ.
VladMih
Кстати, если качественно провести сравнение, то можно будет окончательно определиться какой Stochastic лучше подходит для МИНИ-Т. Но для этого надо сделать так, как я говорил - взять три достаточно длинных отрезка
1. Явного затяжного ВТ
2. Явного затяжного НТ
3. Явного флета
И прогнать оба индикатора по этим участкам с одинаковым подсчетом отработок.
Сколько всего, сколько в ноль, сколько лосевых. Нулевые тоже надо не на глазок брать, а по критериям продолжительности жизни МИНИ-ордеров (где-то на форуме есть ТОЧНЫЕ цифры). Т.е. в ноль можно закрывать только если прошло время жизни, а в остальных случаях либо лось, либо профит.
Юрбан
Цитата(Юрбан @ 18.5.2009, 10:57) *
МСК широкая отработка уровня 1.34506
СтохМ5 разворот в КЗ
СтохM15 Уход Глав от Сигн
от ТЕ: 11п.
10:56 buy: 1.3453 sl: 1.3440 tp: 1.3463
---------
11.04 ТП +10п. P.S. Для Силена как появиться. Советник не закрыл ордер сам на расстоянии 10п. от уровня отработки.

VladMih
Цитата(Юрбан @ 18.5.2009, 9:10) *
МСК широкая отработка уровня 1.3450610:56 buy: 1.3453 sl: 1.3440 tp: 1.3463
---------
11.04 ТП +10п. P.S. Для Силена как появиться. Советник не закрыл ордер сам на расстоянии 10п. от уровня отработки.
Посмотри в журнале терминала - нет ли в тот момент обрыва связи?

Честно: не понимаю зачем советник для закрытия по жестко установленному ТП?
Геморрой лишний нужен?
Советник ордер открыл, ТП поставил и ВСЁЁЁЁЁ! Зачем начинать искать приключения,
если без советника ТП сработает даже если вы взорвёте свой город,
а с советником ваш ТП подвержен малейшему сбою связи, компа, электричества...

Как говорится - почувствуйте разницу! ab.gif
Юрбан
Цитата(VladMih @ 18.5.2009, 11:13) *
Честно: не понимаю зачем советник для закрытия по жестко установленному ТП?

Советник должен был закрыть ордер в 10п. от уровня, что составило бы 7п. профита. При этом, когда цена идет в сторону профита - увеличенный стоп (если брокер не дал его поставить в 10п. от уровня ) не подтягивается советником на нужное расстояние.
Точно так же , если цена пойдет против ордера и есть увеличенный SL (который не дал брокер нормально поставить). Ордер будет закрыть по SL, а не на 10п. от уровня. Нехочется терать 2-3 п. , которые советник вроде должен закрывать сам раньше SL.
VladMih
Юра, тебе мало толстого красного? Может шрифт увеличить?
Перечитай что я написал (в т.ч. коммент под красным) и что ты отвечаешь.
Кто в лес, кто по дрова. ©

Цитата(Юрбан @ 18.5.2009, 10:03) *
увеличенный стоп (если брокер не дал его поставить в 10п. от уровня )
Значит поменяй дилера или не входи в эту сделку.
Или ты не понимаешь, что это НАРУШЕНИЕ ТС?!
Об увеличеном СЛ я чтобы больше не слышал, а о ТП я выше сказал всё, что мог.
Имеющий глаза да увидит.
Ринго
Столкнулся с нюансом при сегодняшней "12:40 МСК широкая отработка уровня 1.5511 к ТЕ: 34" GBP/USD на продажу.

Скрипт продажи позволил продать, однако, просигналил об ошибке стопов (цена резко взлетела) и стопы остались нулевыми.
То есть, (скорее всего) алгоритм авто трейдинга позволяет выставлять стопы ТОЛЬКО после открытия сделки. (Я прав?)

ИМХО. Может быть в таких случаях дать скрипту возможность все-таки закрыть позицию, пусть с бОльшим лосем,
но в большинстве случаев ручками все равно не успеешь. (Хорошо, что сегодня цена позволила закрыть сделку с меньшим лосем)
Ринго
Цитата(Ринго @ 20.5.2009, 14:12) *
То есть, (скорее всего) алгоритм авто трейдинга позволяет выставлять стопы ТОЛЬКО после открытия сделки. (Я прав?)

Я прав частично. Команда открытия ордера включает в себя стопы, однако (ИМХО):
- либо дилер (по своему регламенту, техническим условностям или желанию) разносит во времени приказы на сделку и стопы;
- либо взлет цены сменил условия принятия ордеров (по регламенту ДЦ - надо почитать)
- либо скрипт каким-то образом (при отказе принять ордера по предложенным ценам - возникновение ошибки принятия ордеров)
повторно отправил запрос на модификацию с нулевыми значениями стопов (снял стопы).

Тем не менее, вопрос:
Цитата
ИМХО. Может быть в таких случаях дать скрипту возможность все-таки закрыть позицию, пусть с бОльшим лосем,

наверное остается.
VladMih
Цитата(Ринго @ 20.5.2009, 13:21) *
Команда открытия ордера включает в себя стопы, однако (ИМХО):
- либо дилер (по своему регламенту, техническим условностям или желанию) разносит во времени приказы на сделку и стопы;
- либо взлет цены сменил условия принятия ордеров (по регламенту ДЦ - надо почитать)
Вот и надо почитать. И регламент, и руководство по MQL, и м/быть еще что-нибудь.
К чему игры в угадайку? ИМХО здесь не катит, это надо ЗНАТЬ.
Надо сделать всё правильно и тогда всё будет работать правильно.
В коде должен быть предусмотрен вариант что делать при получении ошибки по стопам -
принимать или отказываться от открытия ордера.

Нюансовые вопросы по программированию надо задавать на форуме MQL,
здесь это бесполезно.
VladMih
А вообще ребята, вы через зад гланды рвёте.
В библиотеке MQL есть "образцовые", проверенные спецами разработчика коды советников, которые не просто открывают ордера, а и производят при этом все необходимые сопутствующие действия (проверки, реагирование на нештатные ситуации и т.д. и т.п.) - вот и надо взять этот блок открытия/закрытия, да и присобачить к нему вашу проверку МИНИ-Т или любую другую.
Зачем же изобретать велосипед,
когда еще не до конца представляете какую форму должы иметь колёса?! ab.gif

P.S. Там даже статья по-моему есть по этой теме.
Ринго
Цитата(VladMih @ 20.5.2009, 15:51) *
вот и надо взять этот блок открытия/закрытия, да и присобачить к нему вашу проверку МИНИ-Т или любую другую.

В общем-то я думал, что Силен так и сделал (скорее всего)
Но поскольку при тестировании нарвался на такую бяку, решил все-таки посмотреть откуда растут ноги.

В MQL я вообще никакой, и без такого облома в код бы и не полез.

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

Вдруг больше ни у кого такого не было, и вроде-бы на рабочем скрипте такая ситуевина случится именно когда ее ОЧЕНЬ ЖДЕШЬ.
VladMih
Цитата(Ринго @ 20.5.2009, 14:11) *
на сайте разработчиков посмотрел описание функций и понял, что Силен сначала открывает ордер, затем модифицирует стопы,
Чтобы это понять, достаточно было прочитать эту тему. Это раз. Два, это то, что я уже писал - такой способ НЕВЕРНЫЙ. Стоп должен ставиться СРАЗУ, если не ставится - нах или дилинг, или скрипт, или обоих. Для реала такая ж*** не годится - одним разом можно слить больше, чем за год напипсуешь.

И еще. Какой смысл переделывать коды друг друга??? ИМХО есть 2 пути:
а) каждый делает своё и потом сравниваются окончательные варианты
б) совместно работают ДВОЕ (5, 10) программистов, согласуя свои действия.
Иначе путаетесь сами + путаете людей.
И самое смешное - каждый из вас идет с самого начала, повторяя ошибки предыдущего.
(это я о том, что тему, коль в неё "входите", надо ЧИТАТЬ ВНИМАТЕЛЬНО).

Впрочем, делайте тут что хотите. ab.gif Чего я опять встреваю не в своё дело?..
Vova
По индюку Силена:
За Январь прибыльных сделок 54, убыточных 19, если брать рабочее время с 8 - 23 МСК, то прибыльных 39, убыточных 8. За февраль прибыльных 61, убыточных тоже 19, в рабочее время 46 и 9 соответственно. На предмет тренда М15 пока не проверял.
Silen
Цитата(Юрбан @ 18.5.2009, 3:10) *
Цитата(Юрбан @ 18.5.2009, 10:57) *
МСК широкая отработка уровня 1.34506
СтохМ5 разворот в КЗ
СтохM15 Уход Глав от Сигн
от ТЕ: 11п.
10:56 buy: 1.3453 sl: 1.3440 tp: 1.3463
---------
11.04 ТП +10п. P.S. Для Силена как появиться. Советник не закрыл ордер сам на расстоянии 10п. от уровня отработки.


Привет, покупка делалась с помощью скрипта или в ручную? Торговля советника разрешена?
VladMih
Цитата(Vova @ 21.5.2009, 10:28) *
По индюку Силена:
За Январь прибыльных сделок 54, убыточных 19, если брать рабочее время с 8 - 23 МСК, то прибыльных 39, убыточных 8. За февраль прибыльных 61, убыточных тоже 19, в рабочее время 46 и 9 соответственно. На предмет тренда М15 пока не проверял.
Это видимо стох-МИНИ? Надо эти же месяцы на стохе-КТ прогнать.
Обратите внимание, что рабочее время имеет лучшие показатели!
Если так же и у Юрбана, то предлагаю не тратить время на ночь -
лучше больше месяцев проверить с 8 до 23 мск.

Когда будете делать проверку по ст-кт, дайте мне 3-5 лосевых мест, посмотрю.
Silen
Цитата(VladMih @ 20.5.2009, 8:34) *
Стоп должен ставиться СРАЗУ, если не ставится - нах или дилинг, или скрипт, или обоих.

100% согласен.

Просто для уточнения - скрипты отправляют запрос на покупку/продажу с предустановленными sl/tp. Запрос указывет значение проскальзывания, поэтому sl/tp изначально ставятся "шире" на эту величину (по умолчанию 1 , параметр Slippage). ДЦ не всегда их отрабатывает - почему хз... Моей ДЦ похоже сначала проводит операцию покупки/продажи, потом ставит запрошенные sl/tp. При сильном движении соответствено может отказать в установке... Скрипты проверяют цену ордера (если он прошел) и пытаются поправить sl/tp в соответствии с ценой ордера как минимум уменьшить на величину проскальзывания. Мой ДЦ опять таки иногда отказывает в установке...

Потому и был написаян советник по корректировке sl/tp или закрытуию ордера при уходе цены за sl/tp. Просто как дополнительный life jacket ab.gif . По советнику - по умолчанию значение проскальзывания стоит 0, т.е. на быстром движении он может не успевать закрыть ордер - т.к. будет пытаться закрыть ордер по текущей цене тика, а ДЦ обрабатывать его будет уже по следующему тику.
Так что лучше ставить параметр Close_Slippage = 1.

Опять же срипты по продаже/покупке не для реала пока (ИМХО av.gif ), при наличии интереса можем довести их до ума... По своей инициативе буду "вылизовать" их когда перейду на реал ab.gif ...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2020 IPS, Inc.