Превышает максимальное количество наличных за ордер, если в одной свече есть две разные сделки (бэк-тестирование) - PullRequest
0 голосов
/ 25 мая 2019

Я тестирую стратегию в Pine Script, используя индикатор Tom Demark. Он закрывает сделку всякий раз, когда происходит изменение цены (изменение цвета) или когда на него попадает ордер стоп-лосс. Он открывает сделку всякий раз, когда зеленый два выходит выше зеленого. Но всякий раз, когда есть закрывающая сделка и новая входная сделка в той же свече, количество входной сделки удваивается от того, что должно быть. Я использую 10 КБ на сделку в моем примере.

Я попытался заблокировать сумму наличными до 10 тыс., Используя:

default_qty_type=strategy.cash
default_qty_value=10000

strategy.entry("long", strategy.long, stop = high+40, when = Count1==1)

strategy.close("long", when = Count1==8)
strategy.close("long", when = priceflipbear)

priceflipbear = Count1[1] and Count2

Я ожидаю получить ордер 10 КБ вместо 20 КБ или более, каждый раз, когда новая сделка открывается после предыдущей сделки закрытия в той же свече.

example image

...