Купить по цене не выше цены открытия
Добавлено: 28 дек 2021, 15:30
Всем добрый день.
Подскажите, пожалуйста, как реализовать следующие условия в коде (на форуме и в документации подобного не нашел):
1. Если предыдущая свеча растущая (Input1.Close > Input1.Open), то на текущей свече покупаем 100 лотов по цене не выше цены открытия. По цене открытия может купиться не все 100 лотов, а меньше, например, 40 лотов, дальше цена может уйти вверх. А нужно, чтобы по цене открытия купились все 100 лотов. То есть, я предполагаю, в роботе надо как-то зафиксировать цену открытия этой свечи и ждать пока цена опустится до этой "фиксированной" цены.
2. Если цена становится на 1% больше цены, по которой мы купили (если успели), то сделку закрываем (продаем то количество лотов, которое успели купить по цене открытия).
С уважением,
Максим.
Подскажите, пожалуйста, как реализовать следующие условия в коде (на форуме и в документации подобного не нашел):
1. Если предыдущая свеча растущая (Input1.Close > Input1.Open), то на текущей свече покупаем 100 лотов по цене не выше цены открытия. По цене открытия может купиться не все 100 лотов, а меньше, например, 40 лотов, дальше цена может уйти вверх. А нужно, чтобы по цене открытия купились все 100 лотов. То есть, я предполагаю, в роботе надо как-то зафиксировать цену открытия этой свечи и ждать пока цена опустится до этой "фиксированной" цены.
2. Если цена становится на 1% больше цены, по которой мы купили (если успели), то сделку закрываем (продаем то количество лотов, которое успели купить по цене открытия).
С уважением,
Максим.