Ответить
18.01.2009, 17:50
Аватар для MasterCoder
MasterCoder MasterCoder вне форума Местный житель
Регистрация: 13.01.2009 / Сообщений: 53
Поблагодарили 13 раз(а) / Репутация: 13

По умолчанию Alpari vs. UWC-Demo, Error 130

Тестировал вариант Меркио в Алпари Демо
Бот пашет без ошибок, но почемуто качество моделирования ~45%

Решил потестить в МТ4 который я кажется скачал с сайта МТ4

Получаю вот такую нехорошую ошибку:

Код:
2009.01.18 19:45:50	2008.10.01 17:12  01.2009-EURJPY-M5: OrderModify error 130
Зато качество теста 90%

Может кто сталкивался ?
ERR_INVALID_STOPS 130
UWC-Demo.com
18.01.2009, 18:38
Регистрация: 05.08.2008 / Сообщений: 766
Поблагодарили 273 раз(а) / Репутация: 510
Что ж тут непонятного, пишет неправильный стоп лосс.
19.01.2009, 05:31
Регистрация: 18.08.2008 / Сообщений: 8,856
Поблагодарили 2,792 раз(а) / Репутация: 2826
стоплосс может оказаться выше текущей цены или тэйк ниже цены открытия.
19.01.2009, 08:19
Аватар для MasterCoder
MasterCoder MasterCoder вне форума Местный житель
Регистрация: 13.01.2009 / Сообщений: 53
Поблагодарили 13 раз(а) / Репутация: 13
Да, похоже ответ на вопрос так же нашелся задесь:

http://forum.mql4.com/17010

Вот трал который делает это:
http://forexsystemsru.com/showthread.php?t=6565
TrailingStop =10
TrailingStep = 5
Цитата:
Код:
for (int i=0; i<OrdersTotal(); i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (AllPositions || OrderSymbol()==Symbol()) {
        TrailingPositions();
      }
    }
  }
  
}
//+------------------------------------------------------------------+
//| Сопровождение позиции простым тралом                             |
//+------------------------------------------------------------------+
void TrailingPositions() {
  double pBid, pAsk, pp;

  pp = MarketInfo(OrderSymbol(), MODE_POINT);
  if (OrderType()==OP_BUY) {
    pBid = MarketInfo(OrderSymbol(), MODE_BID);
    if (!ProfitTrailing || (pBid-OrderOpenPrice())>TrailingStop*pp) {
      if (OrderStopLoss()<pBid-(TrailingStop+TrailingStep-1)*pp) {
        ModifyStopLoss(pBid-TrailingStop*pp);
        return;
      }
    }
  }
  if (OrderType()==OP_SELL) {
    pAsk = MarketInfo(OrderSymbol(), MODE_ASK);
    if (!ProfitTrailing || OrderOpenPrice()-pAsk>TrailingStop*pp) {
      if (OrderStopLoss()>pAsk+(TrailingStop+TrailingStep-1)*pp || OrderStopLoss()==0) {
        ModifyStopLoss(pAsk+TrailingStop*pp);
        return;
      }
    }
  }
}

//+------------------------------------------------------------------+
//| Перенос уровня StopLoss                                          |
//| Параметры:                                                       |
//|   ldStopLoss - уровень StopLoss                                  |
//+------------------------------------------------------------------+
void ModifyStopLoss(double ldStopLoss) {
  bool fm;

  fm=OrderModify(OrderTicket(),OrderOpenPrice(),ldStopLoss,OrderTakeProfit(),0,CLR_NONE);
  if (fm && UseSound) PlaySound(NameFileSound);
}
//+------------------------------------------------------------------+
Как лечить это я пока не понял ...

И еще непонятно почему в Алпари получается всего 45% аккурантости моделирования этой пары. (EURJPY)
19.01.2009, 11:53
Регистрация: 18.08.2008 / Сообщений: 8,856
Поблагодарили 2,792 раз(а) / Репутация: 2826
такая ошибка возниркает, когда тэйкпрофит либо ниже цены открытия сделки либо очень близко к цене открытия
либо когда стоплосс выше цены открытия либо очень близко к цене открытия
близость определяется какими стопуровнями вроде, ближе которых нельзя ставить сделку

попробуйте увеличить ТП и СЛ и ошибка исчезнет, либо совтеник надо пробывать на другом ДЦ, у разных ДЦ стопуровни разные.
18.08.2009, 17:53
Аватар для Okey
Okey Okey вне форума Активный участник
Регистрация: 15.05.2009 / Сообщений: 141
Поблагодарили 37 раз(а) / Репутация: 48
В Альпари Digits 5 знаков, а у большинства ДЦ -4 знака! ТП и СЛ умножте на 10
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 11:29. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO