Обращение за помощью: вопросы о поручении закупок и продаж, обработке невыполненных заказов

Автор:Сионглонгхуай, Создано: 2021-09-19 21:43:39, Обновлено:

Раньше я писал стратегии на Ma, очень простой язык, который быстро реализует стратегии, но позже не может расширяться, и хотел бы добавить некоторые другие функции, которые не могут быть реализованы, теперь я переделал предыдущую стратегию с помощью JS, но столкнулся с несколькими проблемами:

Первый вопрос: в языке Мая покупают открытые позиции, продают закрытые позиции, они идут по ограниченной цене, но ограничение цены - это реальные CLOSE-оферты или покупка по цене, продажа по цене.

Логика, которую я реализую сейчас с помощью JS, заключается в следующем: при покупке используйте последнюю реальную цену закрытия + слайдер для размещения заказов, но будут оставаться незавершенные заказы.

Но если я использую следующий код, я получаю ошибку, когда я не получаю невыполненных заказов. Показывает TypeError: Cannot read properties of undefined (reading Id). Мы хотим найти решение.

var wei_order = exchange.GetOrders ((); // Заказы, которые не были выполнены

пока (wei_order)
// Я попытался решить while (wei_order!=[]) или while (wei_order!=null) и все еще не могу, моя идея заключается в том, что переменная wei_order обрабатывает только заказы, которые не были выполнены. // Однако ни одно из условий, которые следуют за этим, не работает, поэтому при выполнении вы получаете ошибку: TypeError: Cannot read properties of undefined (reading Id), а я хочу отменить заказ, когда нет оформленных заказов, и снова заказать по более высокой цене. {c:$a var wei_order_id = wei_order[0].Id; exchange.CancelOrder ((wei_order_id));
Сон ((1000); order_id = exchange.Buy(now_records.Close+ huadian, KaiCangNum); Сон ((5000); Я не знаю.

Второй вопрос: поскольку есть запасы, я использую функцию exchange.GetPosition))) для получения количества запасов, и когда я продаю, я вижу, что запасов недостаточно. Я удивляюсь, что сумма в функции exchange.GetPostion))) не является суммой, которая была успешной?

Третий вопрос: как оформить заказ при сохранении хорошей прибыли (не хотелось бы оформить заказ по рыночной цене), как обращаться с незавершенными заказами (несколько повторных попыток, с каким интервалом) Когда вы делаете ставку, как убедиться, что количество ставки правильное, а не показывает, что ставки недостаточные?


Больше

Кайбингбо7639Как вы в итоге решили, что недостаток транзакций - это настоящая головная боль?

СюэПодпрограммный запрос возвращает orderid, который должен быть введен в цикл, чтобы отслеживать этот ORDER ID, иначе он будет удален в течение 2 секунд.