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

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

  1. поручик

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

    12:37:45 ZUP_Trading_v1.2: loaded successfully
    12:37:46 ZUP_Trading_v1.2 inputs: Lot=0.1; DeltaSL=300; DeltaStop=0; MinProfit=100; Per_TakeProfit_Gartley=0.618; Per_TakeProfit_Butterfly=0.618; Per_TakeProfit_Bat=0.618; Per_TakeProfit_Crab=0.618;
    12:37:53 2011.08.29 03:00 ZUP_Trading_v1.2 EURUSD,M15: open #1 buy stop 0.10 EURUSD at 4.4483 sl: 1.4004 tp: 4.4583 ok

    12:37:59 2011.08.29 08:00 Tester: #1 deleted due expiration
    4.4531 sl: 1.4205 tp: 4.4617 ok
    12:38:00 2011.08.30 09:15 ZUP_Trading_v1.2 EURUSD,M15: invalid price for OrderSend function
    12:38:00 2011.08.30 09:15 ZUP_Trading_v1.2 EURUSD,M15: OrderSend error 4107

    может все от 4-х знака, с 5 не охота качать
     
  2. 52rus

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

    Вынес в настройки советника параметры символа
    SymbolPoint = 0.0001 для 4х знака
    SymbolDigits = 4 для 4х знака.

    Если это поможет, то видимо на сервере что то с настройками символа...
     

    Вложения:

  3. поручик

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

  4. 52rus

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

    Что за брокер?
    Какую ошибку выдает?
     
  5. поручик

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

  6. поручик

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

    Там проблема в количестве знаков котировки после запятой (их 8 вроде), которые ДЦ дает, их программно обрезать надо
     
  7. поручик

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

    AveragePrice_S=NormalizeDouble(AveragePrice_S/Count_S, Digits);
     
  8. 52rus

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

    Так везде идет нормализация до SymbolDigits
     
  9. поручик

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

    [sup]У меня лиса или форум что то глючат, зашел с ослика[/sup]
    [sup]Данная функция NormalizeDouble округляет до указанной digits....если для проверки установить не digits, а просто 4.(или 5 если 5-ти значные котировки).[/sup]

    [sup]OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(OrderClosePrice(),Digits),MarketInfo(Symbol(),MODE_SPREAD), CLR_[/sup][sup]NONE);[/sup]

    [sup]http://forum.mql4.com/ru/30852[/sup]


    потом попробую поковыряться под 4
     
  10. 52rus

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

    Получилось воспроизвести на инсте... Посмотрю в чем дело
     
  11. поручик

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

  12. 52rus

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

    Да, и коде нашел ошибку, щас исправлю
     
  13. 52rus

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

    на инсте работает
     

    Вложения:

    1 человеку нравится это.
  14. 52rus

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

    Возможность отключения какого либо типа бабочек пока не работает...
     
  15. поручик

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

  16. 52rus

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

    Обновил EA.
    Теперь можно включать/выключать торговлю конкретным типом бабочки. У каждой бабочки свой TP


    Gartley = true; //Разрешает запрещает Gartley
    Exp_Time_Gartley = "CD"; //Время эксипариции ордера равно времени между вершинами фигуры XABCD
    TakeProfit_Gartley = "CD"; //От какого ЗигЗага вычисляется TP. Варианты: AD и CD
    Per_TakeProfit_Gartley =0.618; //Процент от выбранного луча зигзага, т.е. либо от AD либо от CD
     

    Вложения:

    3 пользователям это понравилось.
  17. Alex_r

    Alex_r Новичок

    Вообще работал и торговал:) Как прибыльно? Это вопрос другой. Hashh меня еще долго мучил доработками и тестами. А вообще самый лучший советник - который написал своими руками)))
     
  18. поручик

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

    по быструхе переделал под 4-х знак
    тест с 01.01.11 4 часа, лот 0.1 на 10 000
    скармливал ему клон ZUP в аттаче, схавал, а раньше что то не ел другие версии ZUP кроме 92-52
    будем тестировать
     

    Вложения:

  19. verivel

    verivel Новичок

    а где в коде привязка к zup?
     
  20. поручик

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

    В том то и дело, что нет
    но с другими версиями ZUP сова не работает
     

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