Desktop.rar (11 Kb)Как обычно я ленивый до жути. Ну натура моя такая.
В общем нужна помощь, как обычно в мелочи. Нужен скрипт.
У нас два типа текстового файла. Формат файла 20151219_BUY.txt, 20151219_SELLL.txt Где первые 4 цифры, это год, вторые 2, месяц, последние 2, день. Можно любой другой формат.
Число файлов не ограничено
В нутрии любого типа файла вид (Цены, в столбик 1.07856)
Вывод инфо в левом углу. Общее количество цен в столбце в buy, тоже самое для sell. Выглядеть должно так (Buy 50, Sell 80). Выводим значения только последних двух фалов (ближайшего по дате)
Берм файлы по порядку. Все значения из любого файла, для buy рассчитываем среднее арифметическое, и выводим на экран терминала, в виде ценовой метки. Если файл был ***_BUY то метка синяя, если ***_SELL то метка красная. Ценовые метки нужно выставлять тем же числом что и имя файла. По терминальному времени 00.00 «файловым» числом. Один файл одна метка. Рассчитанная по среднему значению цен внутри файла.
Вставить переменную «Истина ложь» Если заданна «true» то выставить все ценовые метки из всех файлов, согласно, условию даты и времени, а так же типа. BUY синяя, SELL красная. Если false, то выводим только усредненное значение, для каждого файла в отдельности.
Здесь бы в самом начале вставить проверку на корректность, цен в файлах. Скажем данным числом у нас есть два файла ***_BUY и ***_SELL Проверить текущие цены для BUY на момент 00.00 времени, выше они текущего дня или ниже (Проверяем выше бара, того числа, «имя файла» или ниже). Если ниже, то удалить число из файла. Если Выше, то берем для расчета среднего арифметического, тоже самое для SELL. Если, что то было удалено, то вывести на экран, сообщение, что было удалено (количество удаленных). Но это не обязательно. Их можно и визуально проверить по меткам, если использовать «ИСТИНУ/ЛОЖЬ».
Комментарии (6)
В максимально упрощенном виде могу попробовать сделать, т.к. объем работы приличный.
35 AM2 Сообщений: 16256 - Андрей
0 Strannik Автор Сообщений: 685 - Алексей (деактивирован)
0 Strannik Автор Сообщений: 685 - Алексей (деактивирован)
35 AM2 Сообщений: 16256 - Андрей
35 AM2 Сообщений: 16256 - Андрей
0 Strannik Автор Сообщений: 685 - Алексей (деактивирован)
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий