Tradematic Support Center
Guides, articles, videos and links for Tradematic users and developers.
Как проверить прибыль или убыток предыдущей закрытой сделки и продолжить торговлю через N баров, если была убыточная?
33263РЕДАКТОР КОДА ПРИБЫЛЬ УБЫТОК СДЕЛКА ЗАКРЫТАЯ БАР NETPROFITPERCENTКонструкция для оценки предыдущей закрытой сделки:
if(LastPosition != null) { if(LastPosition.NetProfitPercent > 0) { // получили прибыль } else { // получили убыток } }Затем вводим счетчик баров с момента убыточной позиции и т.п.
int counter = 0; foreach(Position position in Positions) { if(position.NetProfitPercent > 0) { // получили прибыль, увеличиваем счетчик counter++; } else { // получили убыток, сбрасываем счетчик counter = 0; } } if(counter == 5) { // если последние 5 сделок были прибыльными, ... }