ВОПРОСЫ

c Развернуть всё C Свернуть всё

Файловая система

Такие данные записываются в корневой папке терминала MoonBot в файл BotConfig.bcfg - это основной файл с настройками бота, тут ещё хранятся в зашифрованном виде API key и API secret, параметры профиля, расположение ползунков и галочек, тип цветовой темы бота (светлая или темная) и прочее.
Обеспечьте должную безопасность хранения файлам BotConfig.bcfg.
Сделайте копию этого файла на флешку и уберите в надежное место.
Лицо, владеющее данным файлом и паролем от него, получит доступ к Вашим ключам!
Такие данные записываются в корневой папке терминала MoonBot в файл MoonBot.ini в нём файле хранятся конкретные цветовые настройки тем бота: фон графика, цвет сетки и отображение трейдов, цвета книги ордеров, а также дополнительные системные параметры для более быстрой работы стратегий, параметры записи стратегий (короткий или длинный вид), количество открываемых графиков и прочие дополнительные параметры.
В корневой папке терминала MoonBot в файле MoonBot.ini есть параметр MouseClickDelay=230, который задает задержку в миллисекундах между повторным кликом на Buy ордер (по умолчанию установлено значение 230ms).
В папке updates терминала MoonBot хранится текстовый файл с номером текущей версии и архивы версий MoonBot, которые были скачаны с наших серверов для обновления MoonBot на более свежую версию.

В папке logs хранятся все логи, в которые терминал MoonBot записывает все свои действия.
 Есть текстовые файлы без приставки ADD с датой (год-месяц-день) с расширением .log - это лог всех действий бота за эти даты, в которых бот построчно с указанием времени записывает все события: старт и стоп бота, старт стратегий, покупки, продажи, переставления ордеров, ошибки API, записи о стоп лоссах, трейлингах, а также прочие рабочие и системные события.
 Есть текстовые файлы с приставкой ADD с датой (год-месяц-день) с расширением .log - это логи всех записей из Телеграм за эти даты, который получал MoonBot, по ним можно определить правильно ли читает терминал сообщения из Телеграм.
 Так же в папке logs есть файлы Pump с указанием торговой пары и с расширением .bin это графические записи сделок в терминале MoonBot. Их можно открыть через таблицу с отчетами, если кликнуть по названию монеты в строке с отчетом и посмотреть, какой был вход в сделку и как она закрылась.
На вкладке Настройки-Специальные-System полозком "Удалять старые логи через N дней. Если 0, не писать графики в отчёт!" можно выставлять сроки удаления логов и графиков с отчетами с расширением .bin из папки с логами. Если полозок установлен в крайнее левое положение на 0, то графики с отчетами сделок не будут записываться в папку с логами. Полозком "Графики в отчете за N минут, после закрытия" можно регулировать длительность интервала времени на графике после закрытия сделки.

В папке, где установлен терминал MoonBot, в подпапке data, в файлах Binance.db (для спотового рынка) или файл Binance Futures.db (для фьючерсного рынка) содержатся отчеты по всем сделкам (открытым, закрытым, удаленным). То есть вся информация, которую Вы видите, когда нажимаете кнопку "Отчеты".
Для того, чтобы удалить из терминала MoonBot весь отчет со сделками целиком, Вам нужно сначала закрыть MoonBot. Затем зайти в папку data и удалить из папки data файлы Binance.db (для спотового рынка) или файл Binance Futures.db (для фьючерсного рынка). При очередном запуске терминала MoonBot он сам автоматически создаст новый файл с таким же именем и он будет пустым. Таким образом старых сделок в терминале MoonBot уже не будет.
В папке data терминала MoonBot содержатся файлы вида: BinanceBTCOrders.backup - это, например, основной файл, в котором хранятся все ордера (BUY, SELL, PENDING) выставленные на графике для BTC пары.
В файлах BinanceBTCOrders.backup2 и BinanceBTCOrders.backup3 являются копиями основного файла BinanceBTCOrders.backup и если он случайно повреждается, то бот данные берет из этих файлов с индексом 2 и 3.
Если Вы при закрытом боте удалите эти три файла, то при очередном запуске бота, эти файлы ботом будут созданы заново пустыми и все ордера на графике будут отсутствовать.
Указание в файле название торговой пары соответствует ордерам на этой паре, если Вы торговали на паре USDT, то MoonBot создает файлы BinanceUSDTOrders.backup, BinanceUSDTOrders.backup2 и BinanceUSDTOrders.backup3.
Стратегии в терминале MoonBot хранятся в папке data в файлах вида: Binance-BTC-strat.txt - это, например, файл со стратегиями для пары BTC для спотового рынка. Если Вы переключаетесь на другую пару, например USDT, то бот создаст новый пустой файл Binance-USDT-strat.txt и стратегии созданные в боте на паре USDT будут записываться и читаться из этого файла.
Стратегии можно перенести на другую пару, для этого нужно при закрытом боте скопировать файл со стратегиями и изменить ему наименование торговой пары, а после запуска бота проверить стратегии на соответствие параметров к этой паре (объемы в фильтрах, размер ордера и прочее), так как в стратегии BTC размер ордера может быть выставлен 1 BTC, а в стратегии USDT это окажется уже 1 USDT, тогда нужно будет изменить размер ордера на нужную Вам величину в USDT.
В папке data терминала MoonBot содержатся файлы вида: BTC-MarketData.zip - это, например, архив графиков для пары BTC с трейдами и записи линий рисования на графике по соответствующей торговой паре. Если удалить этот файл, то при запуске MoonBot предыдущая история трейдов на парах будет отсутствовать, а новые трейды будут заноситься в новый файл BTC-MarketData.zip, который снова создаст бот с нуля.
В папке data терминала MoonBot содержится архивный файл sounds.zip, в нем находятся звуковые файлы с расширением .wav, которыми можно пользоваться в MoonBot. В этот архив можно добавлять свои звуки с расширением .wav и после перезапуска бота они также будут доступны для выбора в качестве системных звуков, алертов и звуков стратегий.
В папке data терминала MoonBot есть текстовый файл CoinsTwitters.txt, в нем содержатся ссылки на Twitter создателей монет, которые торгуются на бирже. Можно нажимать на специальный значок "Твиттер" в MoonBot и автоматически открывать твиттер той монеты, торговая пара которой была открыта в момент нажатия этого значка.
В папке data терминала MoonBot в архивном файле CoinsLogos.zip хранятся мини логотипы монет, используемые в окне "Assets Transfer", которое вызывается через "Меню-Transfer".
В файле data \ CoinsComments.txt сохраняются комментарии по монетам, которые Вы можете делать на правой панели управления главного окна терминала MoonBot в поле ниже записей "Multi:, B:, S:". Для редактирования комментария нужно кликнуть на надпись Comment (double-click to edit) или на пустое поле, когда курсор изменит своё состояние на "стрелка с листом".
В папке bak хранятся архивы отчетов по сделкам стратегий, а также копии системных профилей бота перед обновлением на новые версии программы. Если случайно удалили основные файлы из папки data или произошли их повреждения, то можно зайти в папку bak и восстановить нужные файлы от туда.
Если Вы не устанавливали пароль на терминал MoonBot, то Вам нужно его закрыть и заменить файл с конфигом BotConfig.bcfg сохраненный перед последним обновлением. Для этого Вам надо сначала закрыть терминал MoonBot и удалить файл BotConfig.bcfg из корневой папки, затем скопировать из папки bak последний файл "BotConfig- v5хх (DD_MM_YYYY).bcfg" в корневой каталог бота и переименовать "BotConfig.bcfg". Затем запустить файл MoonBot.exe в режиме администратора и терминал MoonBot запустится без пароля.

Если Вы используете API ключи с поддержкой белых адресов IP, то рекомендуем использовать постоянные IP адреса. В этом случае Вы будете защищены от такого рода ошибок. В Вашем же случае при спотовой торговле, если в боте не сохранились ордера можно воспользоваться бэкапом из папки bak файлов вида:

bak\BinanceUSDTOrders.backup-1
bak\BinanceUSDTOrders.backup-2
bak\BinanceUSDTOrders.backup-3

Файлы с ордерами с цифрами на конце 1, 2, 3 записываются в папку bak один раз в 8 часов с покрытием записи 24 часа.

Чтобы восстановить файл с ордерами Вам нужно закрыть терминал MoonBot, удалить из папки data "пустые" файлы с ордерами (например для спотовой торговли на паре USDT вида BinanceUSDTOrders.backup, BinanceUSDTOrders.backup2, BinanceUSDTOrders.backup3) скопировать подходящий файл (либо самый свежий по дате, либо, если в самом свежем уже нет ордеров то предыдущий, оценить бэкап можно по размеру файла, размер пустого - 32 байта) из папки bak в папку data и переименовать их согласно формату аналогичных файлов в папке data, например:
bak\BinanceUSDTOrders.backup-1 -> data\BinanceUSDTOrders.backup
После замены и переименования файла с ордерами запустите терминал MoonBot в режиме администратора.
Кроме этого мы рекомендуем Вам периодически сохранять папку с терминалом MoonBot в отдельную архивную папку с определенным интервалом времени, чтобы можно было восстановить данные (файлы отчетов, открытые сделки, стратегии и прочее) из этого архива.

Отчёты по всем сделкам (открытым, закрытым, удаленным) в терминале MoonBot хранятся в папке data, в файлах вида: Binance.db (для спотового рынка) или Binance Futures.db (для фьючерсного рынка). В редких случаях, при внештатном закрытии терминала MoonBot файл с отчётами может оказаться пустым. Чтобы его восстановить, Вам нужно закрыть терминал MoonBot, затем скопировать бэкап файла с отчётами из папки bak и папку data и запустить MoonBot в режиме администратора. Кроме этого мы рекомендуем Вам периодически сохранять папку с терминалом MoonBot в отдельную архивную папку с определенным интервалом времени, чтобы можно было восстановить данные (файлы отчетов, открытые сделки, стратегии и прочее) из этого архива.

Файл с отчетами в терминале MoonBot сохраняется в папке data в файлах с расширением .db, например, для биржи Binance это файлы вида: Binance.db (Binance спот), Binance Futures.db (Binance фьючерсы). Для того, что бы его сохранить для архива можно закрыть терминал и сохранить копию этого файла в нужное Вам место. Кроме этого можно не закрывая терминал нажать на кнопку "Отчеты", нажать на кнопку "Manage Data" и далее нажать на кнопку "Backup", выбрать место сохранения и нажать на кнопку "Сохранить".
Да, это можно сделать. Для этого закройте терминал MoonBot, в корневой папке откройте файл MoonBot.ini, допишите в конец текста строчку ExpertMode=1 и сохраните файл. После запуска терминала в режиме администратора InternalError penalty будет уменьшено с 30 до 5 секунд.
Для дополнительной отладки причин невыставления муншотов в терминале MoonBot Вы можете при выключеном терминале в файл MoonBot.ini вписать строчку MoonShotDebug=1, при этом в стратегии должен быть установлен белый список.
При выключенном терминале MoonBot в файл MoonBot.ini можно добавить строчку с новым параметром HookRecalcInterval, значение которого может быть от 200 до 500 (измеряется в миллисекундах) - это интервал пересчета детекта. По умолчанию HookRecalcInterval=500 миллисекунд). Данное значение влияет на скорость пересчета детекта у следующих стратегий: MoonHook, Spread, EMA, Activity.
Да, с недавних пор в базу данных терминала MoonBot добавлено поле TaskID - идентификатор задачи (в отчете не показываетсяи доступно только для анализа сторонними средствами).
Если у Вас терминал MoonBot расположен на удаленном сервере без проводника (core windows), то в этом случае при экспорте отчетов в формате .csv и .xls, они сохраняются в папку Export терминала без окна выбора файла.

В терминале MoonBot есть функционал, который автоматически сохраняет все элементы рисования на графиках монет в zip файлы вида: USDT-ChartFigures.zip, USDT-ChartFigures-1.zip, USDT-ChartFigures-2.zip (пример для USDT пары), которые сохраняются в папку bak. Кроме этого Вы можете вручную производить такое сохранение для этого на главном окне нажмите ПКМ на иконке "Карандаш" и в меню элементов рисования используйте иконку "Дискета". Если Вам нужно загрузить файл с ранее сохранёнными элементами рисования, то нажмите на иконку, которая расположена правее иконки "Дискета", далее в проводнике выберете ранее сохранённый файл и нажмите кнопку Открыть. После этого все сохранённые элементы подгрузятся в терминал MoonBot. Если до загрузки Вы успели нарисовать новые элементы, то при подгрузке старых они добавятся на графиках к новым.