Type/to search
0
Follow
4
Followers
Помощь: по вопросам поручения купли-продажи, обработки невыполненных заказов
Help
Created 2021-09-19 21:43:39  
 2
 1229

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

Вопрос первый: в Mac Language покупают открытые позиции, продают открытые позиции, и они идут по цене, установленной в договоре, но ценой, установленной в договоре, является реальная цена CLOSE или цена покупки, цена продажи.

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

Но я использую следующий код, чтобы получить ошибку, если я столкнулся с невыполненным заказом.
Я не хочу, чтобы это стало проблемой.

var wei_order =exchange.GetOrders ((); // невыполненные заказы

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

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

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

Related Recommendations
Comment
All comments (2)

    你最后怎么解决的,成交数量不足真的头疼

    5 years ago

    下单会返回一个orderid,写程序要进入循环,跟踪这个ORDER ID 成交,否则就再2秒内删除

    5 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)