1. Проверка состояний 2. Первоначальная загрузка текстового файла 3. Присвоение значений Д1 = Д2 = первая цифра из файла 4. Бесконечный цикл while 4.1 повторное открытие файла, с обработчиком ошибки доступа к файлу. Если есть ошибка, то ждем 1 сек и повторяем попытку открыть файл 4.2 Д1 = первая цифра из файла 4.3 Сравнение Д1 и Д2 4.3.1 если Д1 > Д2 – сигнал на покупку 4.3.2 если Д1 < Д2 – сигнал на продажу 4.3.3 если Д1 == Д2 – нет сигнала 4.4 если есть сигнал к торговле 4.4.1 если есть открытые позиции и они в противоположную сторону от сигнала (сигнал - лонг, а поза - шорт или наоборот), то закрываем позицию по рынку 4.4.2 если есть сигнал и нет позы (не было или уже закрыта в пункте 4.4.1), то ставим ордер, цену в ордер – это вторая цифра из файла 4.4.3 пауза 1 мин 4.5 если есть сигнал на торговлю и есть выставленный ордер, но поза не открылась, проверяем – изменилась ли цена – вторая цифра из файла. Если цена изменилась, перевыставляем ордер с обновленной ценой из файла 4.5.1 если поза открылась, то пауза 30 сек и следующая итерация цикла (пункт 4.1)