Автоматизация торговли с помощью ZUP

Тема в разделе "2. Советники на основе ZUP", создана пользователем baltik, 23 янв 2010.

  1. verivel

    verivel Новичок

    с 88 ой работает и с 76 тоже
     
  2. поручик

    поручик настоящий полковник

    Хотелось бы :) со 110 со всеми (около 16) паттернами
     
  3. verivel

    verivel Новичок

    НАДО НАВЕРНОЕ В КОД ЭКСПЕРТА ВНОСИТЬ ИЗМЕНЕНИЯ,ТОГДА БУДЕТ РАБОТАТЬ
     
  4. Tesla

    Tesla Активный пользователь

    ZUP_Trading_v1.3.1
    Работает нормально на пятизнаке (Альпы), в паре с ZUP v101.
    Есть вопрос к автору, почему задумана установка динамического мэджика? Как реализовать статичный для всех паттернов? Пробовал в коде ставить статичный, потом в тестере работает только первый паттерн, остальные игнорит.
    И еще вопрос по ZUP, почему появляются бабочки которых раньше не было. Тоесть ползет ползет график на визуале без бабочек и потом опа и нарисовалась бабочка которая якобы была уже! В реалтайм тоже такое наблюдал.
     
  5. verivel

    verivel Новичок

    почему советник не торгует уже неделю,тупо висит как брелок и все?
     
  6. Serg020

    Serg020 Активный пользователь

    У меня при тэстах тоже было такое... А так, очень даже не плохо, на картинке с 28 авг ..Присоединюсь к просьбе подружить робота с последним зуп для отработки всех паттернов....
     

    Вложения:

    • 1-2.png
      1-2.png
      Размер файла:
      33,7 КБ
      Просмотров:
      9
  7. verivel

    verivel Новичок

    вы на реале торгуете им?на демо не торгует
     
  8. Serg020

    Serg020 Активный пользователь

    да реал
     
  9. verivel

    verivel Новичок

    ну вот,а на демке не пашет вообще,ордера выставит а потом закроет их,и на этом все.
     
  10. Serg020

    Serg020 Активный пользователь

    Сорри, я не программер..., что есть - то есть...
     
  11. 52rus

    52rus Активный пользователь

    1. Почему работает только с версиями ниже 96?
    Потому что идет поиск по названию бабочек. Начиная с какой то версии название бабочек было изменено

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

    3. Как реализовать статичный для всех паттернов?
    Вам зачем? Вероятность совпадения с каким то другим мэджиком практически равна 0.

    4.И еще вопрос по ZUP, почему появляются бабочки которых раньше не было. Тоесть ползет ползет график на визуале без бабочек и потом опа и нарисовалась бабочка которая якобы была уже! В реалтайм тоже такое наблюдал.
    Данный вопрос не понял, но в тестере такое бывает у меня при самой высокой скорости визуализации.

    К сожалению не было времени заниматься Zup_Trading-ом полноценно, но функционал уже давненько существенно нарастил.

    Выкладываю последнюю версию:
    Файлы из инклуд необходимо поместить в папку include
    Zup_Trading в папку experts
     

    Вложения:

    • Zup_Trading.rar
      Размер файла:
      91 КБ
      Просмотров:
      124
    1 человеку нравится это.
  12. 52rus

    52rus Активный пользователь

    Описание
    //+------------------------------------------------------------------
    //|Type_Lot_Calculation - Определение способа вычисления размера лота
    //| 0 - фиксированный лот
    //| 1 - маржинальный лот от свободных средств
    //| 2 - маржинальный лот от баланса
    //| 3 - лот зависит от SL (определяется один раз в момент установки ордера)
    //+------------------------------------------------------------------
    extern string Lot_Calculation_Option = "Способ вычисления объема";
    extern int Type_Lot_Calculation
    extern double Fixed_Lot // Размер фиксированного лота
    extern double Percent_Margin // Процент от маржи
    extern double Percent_Risk // Риск на сделку от баланса, при условии SL

    //+------------------------------------------------------------------
    //|Influence_Filter - Время влияния паттерна. Если паттерн устарел, то сделка не совершится
    //|Size_Filter - Минимальный размер бабочки в пунктах. Зигзаг CD.
    //|Percent_Filter - Минимальный размер бабочки в процентах. Зигзаг CD
    //+------------------------------------------------------------------
    extern string Pattern_Filter_Option = "Настройки фильров Бабочки: Времемнной, Размер Луча CD, RSI";
    extern string Influence_ZZ = "XD"; // ЗигЗаг от которого считается Influence_Filter XD, AD, CD
    extern double Influence_Filter = 1.618; // Время влияния бабочки
    extern int Size_Filter = 0; // В пунктах луч CD
    extern double Percent_Filter = 1; // В процентах луч CD

    //+------------------------------------------------------------------
    //|RSI_Filter - Включает/выключает фильтр точки D
    //|RSI_Filter_Period - Период RSI
    //|RSI_Filter_Applied_Price - Цены
    //|Уровень RSI индивидуален для каждого типа бабочки
    //+------------------------------------------------------------------
    extern string RSI_Filter_Option = "Настройки Фильтра RSI точки D";
    extern bool RSI_Filter = false; // Включает Фильтр точки D
    extern int RSI_Filter_Period = 14;
    extern int RSI_Filter_Applied_Price = 6;
    extern int RSI_Level_Gartley = 30; // Означает 30/70
    extern int RSI_Level_Butterfly = 30; // Означает 30/70
    extern int RSI_Level_Bat = 30; // Означает 30/70
    extern int RSI_Level_Crab = 30; // Означает 30/70

    //+------------------------------------------------------------------
    //|Type_OpenStopOrder - Способ выставления Открываещего стоп ордера
    //|Delta_OpenStopOrder - Отсуп
    //| 0 - Фиксированный стоп ордер на расстоянии Delta от HL
    //| 1 - Пробитие ближайшего фрактала
    //| 2 - Пробитие уровня Фибоначчи: Fibo_ZZ, Fibo_Level
    //| 3 - Пробитие линии фильтра зигзага AD или CD: Filter_Line
    //| 4 - Пробитие канала линейной регрессии отрезка AD и CD: Regr_Channel
    //+------------------------------------------------------------------
    extern string OpenStopOrder_Option = "Способ выставление открывающего ордера";
    extern int Type_OpenStopOrder = 0;
    extern int Delta_OpenStopOrder = 0; // Отсуп от предыдущего HL в пунктах
    extern string ZigZag = "AD"; // От какого ЗигЗага вычисляем Фибо (либо CD либо AD)
    extern double Fibo_Level = 0.236;// Уровень фибо
    extern double Regr_Width = 1; // Ширина канала

    //+------------------------------------------------------------------
    //|Type_StopLoss - Выбор уровня выставления StopLoss-a
    //| 0 - На рамку погрешности ПРЗ, выдаваемой ZUP
    //| 1 - На уровень точки D
    //|Delta_StopLoss - погрешность стопа в пунктах
    //+------------------------------------------------------------------
    extern string StopLoss_Option = "Настройки StopLoss-a";
    extern int Type_StopLoss = 0;
    extern int Delta_StopLoss = 0;

    //+------------------------------------------------------------------
    //|Use_Trailing_Stop - Использование TrailingStop отключает TakeProfit
    //|Type_Trailing_Stop - Тип TrailingStop
    //| 0 - MovingAverage TrailingStop: MA_Period, MA_Shift, MA_Method
    //| 1 - Alligator
    //| 2 - Bbands
    //+------------------------------------------------------------------
    extern string TrailingStop_Option = "Настройки TrailingStop";
    extern bool Use_TrailingStop = true;
    extern int Step_StopLoss = 200; // Шаг StopLoss-a в пунктах
    extern int Type_TrailingStop = 0;
    extern int MA_Period = 13;
    extern int MA_Shift = 8;
    extern int MA_Method = 2;
    extern int Jaw_Period = 13;
    extern int Jaw_Shift = 8;
    extern int Teeth_Period = 8;
    extern int Teeth_Shift = 5;
    extern int Lips_Period = 5;
    extern int Lips_Shift = 3;
    extern int Alligator_Ma_Method = 2;
    extern int BB_Period = 24;
    extern int BB_Deviation = 5;

    //+------------------------------------------------------------------
    //|Включение/выключение отработки определенных бабочек.
    //|MinProfit - Минимально возможный профит в пунктах для всех типов бабочки
    //|Gartley - Включает выключает соответствующую бабочку
    //|Expiration_Position... - Включает/выключает время работы ордера
    //|Exp_ZZ_Butterfly - Время зигзага, относительно которого считается время для закрытия ордера
    //|Exp_Position_... - Через какое время позиция закроется, аналог времени действия бабочки
    //|Type_TakeProfit_... - Выбор способа высталения TakeProfit-а
    //| 0 - Процент от луча зигзага
    //| ZZ_TakeProfit_... - От какого зигзага вычисляется TakeProfit, Варианты: XA,AD,BC,CD
    //| Per_TakeProfit_... - Значение TakeProfit в процентах от зигзага бабочки
    //| 1 - TakeProfit на луче Median Line вил Эндрюса
    //| 2 - TakeProfit на луче Signal Line вил Эндрюса
    //| Pitchfork_... - Точки привязки вил Энрюса
    //| 3 - TakeProfit на луче Median Line линии Шиффа
    //| 4 - TakeProfit на луче Signal Line линий Шиффа
    //| Shiff... - Точки привязки линий Шиффа
    //| 5 - TakeProfit на PivotZone Pitchfork
    //| PivotZone_Pitchfork_... - точки привязки вил Эндрюса
    //| Exp_PivotZone_Pitchfork_... - Включает/выключает закрытие по времени PivotZone
    //+------------------------------------------------------------------
    extern string Pattern_Option = "Настройки бабочек, Вкл/Выкл, тип TakeProfit, RSI_Level";
    extern int MinProfit = 100; // В пунктах

    extern string Gartley_Option = "Настройки Gartley";
    extern bool Gartley = true; // Бабочка Gartley

    extern string Gartley_Order_Exp_Option = "Настройки времени закрытия позиции Gartley";
    extern bool Exp_Position_Gartley = true; // Включает/выключает время работы ордера
    extern string Exp_ZZ_Gartley = "XD"; // Время зигзага, относительно которого считается время для закрытия ордера
    extern double Exp_Pos_Gartley = 1; // Через какое время позиция закроется, аналог времени действия бабочки

    extern string Gartley_TakeProfit_Option = "Настройки TakeProfit Gartley";
    extern int Type_TakeProfit_Gartley = 0;
    extern string ZZ_TakeProfit_Gartley = "AD"; // Варианты: XA,AD,BC,CD
    extern double Per_TakeProfit_Gartley = 1.618;// Значение TakeProfit в процентах от зигзага бабочки
    extern bool Exp_PivotZone_Gartley = true; // - Включает/выключает закрытие по времени PivotZone

    //----------------------------------------------------------------------

    extern string Butterfly_Option = "Настройки Butterfly";
    аналогично с Gartley



    П,С, Где-то в описании мог наврать немного, но это не критично
    П,С,С, В ближайшее время, надеюсь,вновь начну плотно занимать советником код.
    П.С.С. Мелкие доработки, касающиеся тактики всегда буду рад услышать и попытаться реализовать
     
    1 человеку нравится это.
  13. Tesla

    Tesla Активный пользователь

    Спасибо, за такой труд!
    Тестится тоже только на визуале? С какими ZUP работает? Возможно ли его подружить с ZUP_v113(Set by kingspeeeed)?
    Не много вопросов? )
     
  14. 52rus

    52rus Активный пользователь

    Да только на визуале. Привязку к запу я не менял, т.е. если предыдущая версия работал с вашим запом, то и эта должна
    Возможно подружить, ссылку на скачку или зап залейте
     
  15. Tesla

    Tesla Активный пользователь

    С ZUP v.101 работал, сейчас нет, но возможно нужно смотреть настройки сова! Эта версия ZUPa очень нравится, паттерны отрабатывают получше чем остальные версии. Работаю с ним руками!

    Посмотреть вложение ZUP_v113(Setbykingspeeeed).rar
     
  16. 52rus

    52rus Активный пользователь

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

    Текущая версия советника очень много рисует, а потом работает с отрисованными объектами.
     
    1 человеку нравится это.
  17. 52rus

    52rus Активный пользователь

    Советник не работает?
    //|Size_Filter - Минимальный размер бабочки в пунктах. Зигзаг CD.
    //|Percent_Filter - Минимальный размер бабочки в процентах. Зигзаг CD

    На всякий случай загрузил индикатор с которым у меня работает
     

    Вложения:

  18. Tesla

    Tesla Активный пользователь

    Нашел одну бабочку небольшую ) не отработал, я посмотрел параметры сова, именно на эти настройки и подумал. Поздно уже, пойду спать. Завтра тщательно его погоняю! Посмотрите Зап что я выложил, с ним думаю поинтереснее результат будет! Еще раз спасибо за советника!
     
  19. 52rus

    52rus Активный пользователь

    Будут идеи - будет реализация - будет результат)))
     
  20. 52rus

    52rus Активный пользователь

    Можно попробовать, в 113 наверное есть эти патерны
     

Поделиться этой страницей