Когда я анализировал стратегию контрактов в криптовалюте, я обнаружил, что только первые заказы были реализованы, а последующие - покупать, продавать, закрывать, закрывать - были неудачными.
Ошибка только в следующем:
Я проверил его сам и не нашел никаких проблем, поэтому обратился за помощью.
Как бы я мог это сделать?
Обновленная версия
После тестирования было обнаружено, что цена была слишком низкой, и проблема была решена, надеюсь, что платформа даст более подробную информацию о ошибках, и теперь есть недостатки как в документации, так и в дебютах.
Обновленная версия
- Balance не может быть настроен во время отсчета, а только в качестве запаса.
Я проверил, что 100 контрактов составляют только около 50% от общего капитала счета, убыток составляет 11%, в начале было 3 копейки, а после убытка осталось 2,87, почему это приводит к недостаточному капиталу?
Обновление через 7 дней
- Я использовал обмен bitmex в обратном измерении, остаток был установлен на 3, а затем я использовал обмен при размещении заказа. Продавать ((10000, 100) тестировалось много раз, и все они были недостаточными для пользователей
Позже, наконец, обнаружили, что количество заказов было изменено на "exchange.Sell(10000, 2), и было принято! но показано использование средств 0, что примерно равно 0.
Вот что меня смущает:
В документе написано: exchange.Buy (((10000, 2) - это количество контрактов, а bitmex - 1 доллар за контракт. В этом случае остаток будет означать количество контрактов? Или количество BTC?
Что не так?
- bitmex контракт обратная отсчет, если остаток монеты 3 ≠ exchanges.Sell ((10000, 3) будет указывать недостаток средств, но exchanges.Buy ((10000, 3) может быть, то есть exchanges.Sell должен быть меньше, чем остаток средств, чтобы успешно заказать, почему это?
-------------- обнаруживает, что недостаток денег связан с ценой заказа, если цена слишком низкая, то будет недостаток денег, заказ провалится, не поймут.
下单和bitmex实盘一致,参数是张,一张一美元,我测试了,也不会报资金不足的错误
/*backtest
start: 2020-01-29 00:00:00
end: 2020-04-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_BitMEX","currency":"XBT_USD"}]
*/
function main() {
exchange.SetContractType("XBTUSD")
exchange.SetDirection('sell')
exchange.Sell(10000,40)
exchange.Buy(10000,400)
}
- 1
