Алексей (Bacardi)
Алексей (Bacardi) личный блог
18 декабря 2012, 09:19

Вопрос про Wealth-lab и программирование

Как в wealht-lab можно сделать так, чтобы в неудачных сделках трейлинг- стоп срабатывал на той же свечки, на которой был вход? И чтобы не получалось такого:


Вопрос про Wealth-lab и программирование

 Пытался убрать "+1":

Вопрос про Wealth-lab и программирование



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

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



           
9 Комментариев
  • Антон Денисков (Fry)
    18 декабря 2012, 09:34
    Поймите что значит выражение типа этого:
    for(int bar....; bar < Bars.Count; bar++)

    И вопрос отпадает сам собой.
    У нас цикл перебора свечек из серии. Такой цикл никаких «внутри» свечки не предполагает. Каждый прогон — новый бар.
  • fau
    19 декабря 2012, 18:51
    Bacardi, после входа в сделку сразу делайте SellAtStop
  • fau
    19 декабря 2012, 21:11
    после BuyAtStop:
    SellAtStop(bar+1, LastPosition, price1);

    price1 — уровень стопа
      • fau
        19 декабря 2012, 21:28
        Bacardi, попробуй вместо 1000 поставить 137000
          • fau
            20 декабря 2012, 18:04
            Bacardi, ну так рассчитывайте стоп аналогично
            double amount = p.MFEAsOfBar(bar) / p.Shares + p.EntryPrice — 1000;

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн