Неконфиденциальное количество позиций по номеру позиции

Автор:17732164739, Создано: 2023-11-15 15:09:18, Обновлено: 2023-11-15 15:45:51

Учителя, в okx я пытаюсь устранить один набор или устранить несколько наборных или пустых наборных, как настроить набор наборных не по количеству настройки, а по номеру набора.
exchange.SetDirection ((closebuy)) exchange.Sell ((-1, 1) не работает, не может настроить количественный баланс


Больше

Маленькие мечты``js function main (() { // POST /api/v5/copytrading/close-subposition instType : SPOT / SWAP, subPosId var tradeType = "SPOT" // Если это постоянный контракт, запишите SWAP var subPosId = "xxxxx" // Идентификатор позиции var ret = exchange.IO (("api", "POST", "/api/v5/copytrading/close-subposition", "instType=" + tradeType + "& subPosId=" + subPosId") Log ((ret)) {y:bi} `` Я думаю, что это так.

Маленькие мечты/upload/asset/16da3d5e574f1d5032e1.png Операция "Прекращение торговли" требует вызова интерфейса, используемого для вызова exchange.IO. Заполненный exchange.Buy / Sell - это обычный рыночный список, ограничительный список и функция.

Маленькие мечтыНехорошо. Политика в JavaScript, пожалуйста, обновите, очистите кэш и попробуйте решить проблему.

Маленькие мечтыПопробуйте очистить кэш или заставить обновлять страницу.

17732164739У меня возникла ошибка при выполнении рецензирования на диске: Uncaught RuntimeError: Aborted ((). Build with -sASSERTIONS for more info Вы посмотрите, не знаете, почему, как будто последнее рецензирование было нормальным, изменение параметров не работает, переход назад не работает.

17732164739Сны хорошие, это мешает, я думаю, что в процессе рассылки сообщений на нашей платформе с помощью webhook не будет использоваться exchange.SetDirection (("buy"). var result = exchange.Buy ((-1, amount) такой открытие позиции, просто нужно вытолкнуть сигнал открытия позиции, чтобы webhook получатель может выполнить открытие позиции, но есть одна проблема, что position = exchange.GetPosition (()) не может получить информацию о хранении, в основном не может получить удержание равной цены, как это должно быть обработано, путем вычисления получить равной цены?

Маленькие мечтыЯ не имею никакой информации по этому поводу.

17732164739Я думаю, что GPT на нашей платформе очень полезен, как если бы я был специально обучен стратегии, я работаю в патентной отрасли, и я хотел бы обучить GPT специально для патентования, или не знаю, как это сделать, есть ли у вас какие-то рекомендации по этому поводу или преподавать опыт, спасибо.

Маленькие мечтыВ документе написано: http request url > https://www.fmz.com/user-guide#%E5%AE%9E%E7%9B%98%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81

17732164739Как настроить формат сообщения для подачи сигнала?

Маленькие мечтыЭто означает, что с помощью webhook сообщение будет отправлено и получено программой. Это может быть, например, ваша другая квантовая система, интерфейс и т. д. Пример, написанный в языке golang, - это программный сценарий для получения запроса.

17732164739Добрый сон, хотелось бы спросить, как конкретно настроить этот сервис для голанга, как написать его, где написать, есть ли здесь какие-либо учебники, которые могут вам помочь, я действительно не очень понимаю эту часть.

Маленькие мечты/upload/asset/16113ad8d68015391a1b.jpg

Маленькие мечтыВ PINE и Mac языках сценарии с высокой упаковкой, которые в основном выполняют тенденционные стратегии, определены с самого начала разработки. Если вы хотите написать стратегии с двусторонним пакетом, рекомендуется использовать javascript / python / cpp.

17732164739У меня есть еще одна проблема, которая касается того, как я могу использовать двусторонние позиции при написании стратегии на языке pine, как я могу одновременно получать информацию о позициях для нескольких свободных позиций, fun hasLong))) => strategy.position_size > 0 fun hasShort (() => strategy.position_size < 0 это не работает

17732164739Я просмотрел этот документ и не нашел то, что вы сказали, можете ли вы сказать мне конкретно, что я хочу сделать, это отправить торговые сигналы через нашу платформу, чтобы роботы других платформ могли получать торговые сигналы, которые выполняют функции, аналогичные тем, которые выполняет Tradingview.

Маленькие мечтыhttps://www.fmz.com/syntax-guide#fun_log Документ имеет пример толкания в конце этой главы.

17732164739Но, несмотря на то, что это очень сложно, есть одна проблема, которая возникает: в настройках для продвижения сигналов, webhook продвигает, может ли он настроить формат или контент продвижения, что является той же функцией, что и в Trading View?

Маленькие мечтыРазличные контракты имеют разные спецификации, и для расчета в зависимости от конкретных контрактов этот шаблон можно использовать в следующей версии: https://www.fmz.com/strategy/276298

17732164739Если вы хотите, чтобы я пересчитывал каждую валюту один раз, не очень часто, можете ли вы дать пример?

Маленькие мечтыВ зависимости от конкретных условий контракта, обмены могут быть разными для каждой биржи.

17732164739Сны хорошие, я поняла кое-что, что сумма, которую я вычислил выше, на самом деле количество монет, а не количество тиражей, так как вы можете обменять их на количество тиражей контракта на разновидности сделок?

Маленькие мечтыНапример, если это контракт на U-бит, залог которого составляет USDT, то сначала вычисляется 1% USDT от общего объема активов, затем это количество конвертируется в количество контрактных позиций соответствующей разновидности, с которой нужно торговать, и затем определяется, соответствует ли количество контрактных позиций этого подзаказа минимальному объему заказов на бирже, и если это соответствует, то подзаказ.

17732164739Сны хорошие, беспокоят, есть несколько вопросов, которые я хотел бы задать, и вот часть моей стратегии открытия счета. var account = exchange.GetAccount (); var available = account.Balance * positionSize*bei; var amount = _N ((available / price,0)); exchange.SetDirection (("купить") var result = exchange.Buy ((-1, amount); О, так что я намеренно хочу установить, что сумма, которую я использую для каждой сделки, является процентом от всего моего капитала, но после того, как я вычислил сумму, которую я использую для расчетов с 1 процентом, после того, как я вычислил сумму, которую я использую для расчетов с 1 процентом, я вычислил сумму, которую я использую для расчетов с 1 процентом, а затем я вычислил сумму, которую я использую для расчетов с 1 процентом.

Маленькие мечтыНепристойность.

17732164739Спасибо, Джим.

Маленькие мечты``js var createResult = exchange.IO (("api", "POST", "/api/v5/tradingBot/grid/order-algo", "", JSON.stringify ((params))); `` Попробуйте вот так.

17732164739Дрем, хорошо, я еще совсем маленький, я не очень разбираюсь в этом коде, не могли бы вы помочь мне изменить его, спасибо

Маленькие мечтыКажется, что в коде ошибка, четвертый параметр функции exchange.IO является формой urlencode, а пятый параметр - raw, который может передавать JSON ((в зависимости от формы параметров, которые фактически требуются биржевым)

17732164739Всегда дает ошибки, мои JSON.stringify ((params) печатаются так: {"instId":"XRP_USDT","algoOrdType":"contract_grid","maxPx":2.8925,"minPx":0.5785,"gridNum":38,"runType":"1","sz":22.01,"direction":"long","lever":"10","triggerParams":[{"triggerAction":"start","triggerStrategy":"instant"}]}

17732164739У меня есть код для вызова OKXAPI, который всегда возвращает ошибки, и я не знаю, где проблема, можете ли вы помочь мне посмотреть, спасибо, мой код выглядит так: var params = { "instId": uuSymbols[i], "algoOrdType": "contract_grid", "maxPx": maxPx, "minPx": "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx", "minPx" - "minPx" "gridNum": "runType": 1, "sz": sz, "Дирекция": направление. "lever": "подъемник", "Trigger Params": {c:$a "TriggerAction": "Начать", "TriggerStrategy": "Мгновенный" {y:bi} Я не знаю. }; var createResult = exchange.IO (("api", "POST", "/api/v5/tradingBot/grid/order-algo", JSON.stringify ((params)); API-документы для других вызовов OKX следуют: тело {c:$a "instId": "BTC-USDT-SWAP", "algoOrdType": "contract_grid", "maxPx": "5000", "minPx": "400", "gridNum": "10", "runType": "1", "sz": "200", "Дирекция": "Долго", Левер: два, два, три. "Trigger Params": {c:$a "TriggerAction": "Начать", "TriggerStrategy": "rsi", "TriggerStrategy": "Rsi", "TriggerStrategy": "Rsi", "TriggerStrategy": "Rsi", "TriggerStrategy": "Rsi", "TriggerStrategy": "Rsi", "TriggerStrategy": "Rsi", "TriggerStrategy": "Rsi", "TriggerStrategy": "Рси", "Рси", "Рси", "Рси", "Рси", "Рси", "Рси", "Рси", "Рси" "Timeframe": 30M, "Холд": 10, "Триггер Конд": "Кросс", "TimePeriod": 14 }, {c:$a "TriggerAction": "Остановите", "Остановите", "Остановите", "Остановите", "Остановите", "Остановите", "Остановите", "Остановите", "Остановите", "Остановите", "Остановите", "Остановите", "Остановите", "Остановите", "Остановите", "Остановите", "Остановите", "Остановите" "ТриггерСтратегия": "Цена", "TriggerPx": 1000, "stopType": 2 {y:bi} Я не знаю. {y:bi} Ощущение, что нет никаких проблем, почему возникает ошибка Futures_OP 4: { "code":"50014","data":[], "msg:"algoOrdType cant be empty"}

Маленькие мечтыЗдравствуйте, это бесполезно, вы можете перейти через эту матрицу, перейти к парам транзакций по отдельности, а затем сделать операцию.

17732164739Если бы я поместил все валюты в один матрица, я должен был бы выбирать каждую валюту в режиме реального времени?

17732164739Всего хороших снов, спасибо.

Маленькие мечтыНеприветливо, вы можете попробовать код, но это не работает.

17732164739Понимаю, спасибо, Джимми.