Учителя, в okx я пытаюсь устранить один набор или устранить несколько наборных или пустых наборных, как настроить набор наборных не по количеству настройки, а по номеру набора.
exchange.SetDirection ((
Изобретатели количественного измерения - мечты``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 - это обычный рыночный список, ограничительный список и функция.
17732164739Но, как вы думаете, почему в ретро-тестировании нет ошибок, так что стратегия остановилась, и я не знаю, где проблемы?
Изобретатели количественного измерения - мечтыХорошо, это сделано для вас в рабочей книге.
17732164739Позже он написал в своем блоге: Я не знаю, почему, когда я работаю на фьючерсных аналоговых уровнях, один часовой цикл просматривает только 3 дня, один минутный цикл просматривает только 10 минут, и когда я перестаю, программа останавливается, но я использую while ((true, не знаю, что происходит) Категории: Система обратной связи Имя пользователя: 17732164739
Изобретатели количественного измерения - мечтыВы можете очистить кэш браузера, а затем перепробовать, возможно, для целей кэширования, если это не работает, вы можете загрузить рабочий лист, приложить конкретный тестовый код, в котором можно записать конкретную конфигурацию кэша, или настроить страницу кэша с скриншотом.
17732164739Сны хорошие, когда я пробовал фьючерсный аналоговый уровень, я не знаю почему, один часовой цикл просматривает только 3 дня, один минутовый цикл просматривает только 10 минут, и если я превышу этот уровень, программа прекращается, но я использую while ((true)) Ах, не знаю, что происходит
Изобретатели количественного измерения - мечтыЗдравствуйте, ретроспекция на уровне реального диска, данные - это данные на уровне тиков, и нет исторической части, поэтому K-линия BAR требует накопления понемногу, и начинается только с одной.
17732164739Добрый сон, я попробовал реальный диаграммный ретротест, используя данные Bitcoin BTC на месте в августе, records [{"Time":1723680000000, "Open":58683.37, "High":58683.37, "Low":58678.01, "Close":58678.01, "Volume": 0.04762, "OpenInterest": 0}] только один данный, так что нельзя использовать
Изобретатель количественныйСпасибо за терпение, но это обновление будет значительным.
Изобретатели количественного измерения - мечтыНа уровне реального устройства это займет еще некоторое время.
17732164739Сколько еще времени потребуется, чтобы проанализировать реальное устройство?
Изобретатели количественного измерения - мечтыЗдравствуйте, из-за модернизации платформы дата-центра данные еще не завершены, пока не открыт рецензирование на уровне реального диска, скоро будет завершено сбор данных.
17732164739Сны хорошие, а теперь можно сделать ретрансляцию на реальном диске, я смотрю не могу выбрать ретрансляцию на реальном диске
Изобретатели количественного измерения - мечтыВ структуре, возвращаемой GetAccount, добавлены два поля: > https://www.fmz.com/digest-topic/10451#1%E3%80%81account-%E7%BB%93%E6%9E%84%E6%96%B0%E5%A2%9E%E5%AD%97%E6%AE%B5equity%E3%80%81upnl И используйте это в качестве акции.
17732164739Вы все еще живёте?
17732164739В целом, это реальные фьючерсы, а также те, которые я рассматриваю в ретроспективном периоде.
Изобретатели количественного измерения - мечтыПривет, реальный диско или обратная проверка?
17732164739Сны хорошие, беспокоят, есть вопрос, пожалуйста, account = exchange.GetAccount ((); здесь после того, как я открыл позицию, аккаунт.Балланс уменьшится, но аккаунт.FrozenBalance всегда был 0, я хотел всегда получить сумму всех моих средств, а аккаунт.Балланс + аккаунт.ФрозенБалланс тоже не работает.
Изобретатели количественного измерения - мечтыНехорошо. Политика в 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 can
Изобретатели количественного измерения - мечтыЗдравствуйте, это бесполезно, вы можете перейти через эту матрицу, перейти к парам транзакций по отдельности, а затем сделать операцию.
17732164739Если бы я поместил все валюты в один матрица, я должен был бы выбирать каждую валюту в режиме реального времени?
17732164739Всего хороших снов, спасибо.
Изобретатели количественного измерения - мечтыНеприветливо, вы можете попробовать код, но это не работает.
17732164739Понимаю, спасибо, Джимми.