Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да..... отладчик - это то, чего так не хватает... Хотя бы самый премитивный... Порой смотришь на отладчик в Visual Studio - и глаз не нарадуется...
Da... Otlad4ik, dage i prostenykiy sovsem, bil bi prosto super. Hotiab dlia otlovli prostih osibok. Ne planiruetsia li, tovaris4i razrabot4iki? :)
P.S. A segodnia budet Build 199? :D
Имеем простой код:
OrderSend(Symbol(),OP_BUY,1,Ask,1,0,0);
OrderClose(OrderTicket(),OrderLots(),Bid,1);
Если проверить, на момент открытия и закрытия бара (в визуал) Bid = Open[0], Ask = Open[0]+Spread. Но как это всё работает? Появляется бар, срабатывает OrderSend, появляется поза на уровне Open[0]+Spread. Но закрытия тут же не происходит. Сначала бар увеличивается до положенной цены Close[0], потом появляется следующий бар и тут, по цене Open[0], поза закрывается. Я понимаю, модель называется "по ценам открытия". Но нельзя ли в этой модели рарешить всё-таки такую возможность - открытие/закрытие по одной цене?
Имеем простой код:
А где же получение номера тикета и OrderSelect? Без этого тикет не будет закрываться...
Линия Ask отображается в нём, но её значение равно текущему значению Ask, а не тому, которое должно быть в тестере...
Имеем простой код:
А где же получение номера тикета и OrderSelect? Без этого тикет не будет закрываться...
Опустил за ненадобностью. Так сказать, чтоб от сути лишнее не отвлекало.
Вот полный =) текст
1) если есть открытые ордера, то он их закрывает
2) затем, если нет открытых ордеров - открывает
или, если иначе сказать,
открыает ордер, а потом на следующий тик закрывает его.
Но в твоём случае следующий тик происходит на следующее открытие бара. Значит и закроется ордер на следующем баре.
А чтобы этого не было, сделай так:
Только зачем это тебе надо открывать и закрывать на одном тике? Или я не правильно понял, что тебе надо?
В моделе по тикам как раз тоже не по-барабану.;) Тик - это изменение цены, и если делать так, как ты предложил, то ордера будут закрываться с профитом(убытком), отлчным от спреда.;)
По-моему, это невозможно. Если открывается, например, длинная позиция. То открывается она по аску, а закрывается по биду. И тут не важно, сразу она закрывается, на следующем тике, или чере час.