Обзор часто задаваемых вопросов (постоянное обновление...)

Автор:Изобретатели количественного измерения - мечты, Создано: 2018-02-02 10:41:38, Обновлено: 2024-11-08 09:58:47

[TOC]

Обзор часто задаваемых вопросов (постоянное обновление...)

  • Как найти ключевые слова в сообщениях? ИспользованиеCtrl + fКлюч открывает поиск страницы и вводит ключевое слово, например: "поиск хостера"; тогда на странице будет искано все местоположение, где есть слово "хостера".

  • В настоящее время FMZ International поддерживает только операции с цифровыми валютами.

  • Вейчмэйк:

    常见问题汇总(持续更新…)

Интерфейс API

  • Почему?GetTickerиGetDepthПолученоПокупатьиПродажа за одну ценуКак это изменится?

- ```exchang.GetOrders```得到的是未成交的挂单,那么已经成交的单子在哪里获取?
  
  查询订单还有一个API就是```exchange.GetOrder```,这个是根据```ID```查询所有类型的订单。输入订单```ID```就查出这个订单。获取成交的订单只有看交易所有没有提供这样的接口了,每个交易所可能提供的接口都不一样。

- ```JavaScript```策略时间字符串转时间戳的结果不对
  
  需要考虑系统时间设置中的时区。
  
  ![常见问题汇总(持续更新...)](/upload/asset/16483622956b63062c56.png)

- 为什么我打印出来的开盘价、收盘价都一样?
  
  1、可能是交易所这个时刻确实没交易,本身就是这个BAR高开低收一样。
  2、看下是不是观察的是最后一个BAR,在最后一个BAR生成的瞬间,高开低收是一样的。

- ```Signature not valid:Invalid submission time or incorrect time format[无效的提交时间,或时间格式错误]```,此类和服务器校对时间的错误
  
  该问题为```windows2000/2003/XP```等比较旧的操作系统的问题,参考资料:
  
  https://support.microsoft.com/en-us/help/821893/the-system-clock-may-run-fast-when-you-use-the-acpi-power-management-t
  
  建议使用```Linux```服务器,或者在这些出现该问题的```windows```系统安装时间同步软件,高频率同步时间,防止出现时间校验错误。

- 为什么麦语言的```ATR```(```TR```)计算出的数值和```TA```/```talib```库计算出来的有差异?
  
  原因是麦语言指标的计算方式和```TA```/```talib```库底层算法不一致。两者都对,算法不同而已。类似```MACD```有的用一倍的```DIF-DEA```,有的用两倍的```DIF-DEA```,都是对的。

- 交易所名称为```Futures_Esunny```的代表的是什么?
  
  代表**易盛协议**的交易所对象,可由```exchange.GetName()```函数返回。
  目前FMZ国际站仅支持数字货币业务。

- 麦语言多周期引用数据,在多周期引用代码块内```#EXPORTTEST...#END```声明好变量后。在策略中引用时使用了```REF```,就会按照当前的周期去引用数据导致和想象中的不一样。
  
  所有需要的多周期数据,在```#EXPORTTEST...#END```中处理好,在外部只直接使用。

- 找不到FMZ API文档了
  
  可以直接输入页面地址:https://www.fmz.com/api,或者如图点击链接:
  
  ![常见问题汇总(持续更新...)](/upload/asset/cb2bbc8b5965d8a0418b2dd62925c38d.png)

- 为啥```MACD```跟交易所算出来的值不一样?
  
  对比时需要注意是否K线周期一致,```MACD```指标参数是否一致,时间段一致,品种一致,此外```MACD```的量柱算法有多种。有的是```DIF-DEA```,有的是```2*(DIF-DEA)```,```DIF```和```DEA```应当是一致的。

- 请问获取历史K线数据的时候,获得的K线数量跟什么有关?
  
  在访问```exchange.GetRecords```接口获取K线数据时,具体接口返回的K线数量是交易所定的。可能每家交易所的返回的K线数量都不一致(甚至有些交易所没有提供K线接口,此类情况托管者在策略调用```exchange.GetRecords```的时候会调用获取交易所交易历史数据的接口根据交易历史合成K线)。托管者接受到的K线会持续累计在一起,需要有一定频率的去访问```exchange.GetRecords```接口,否则可能会影响数据的持续性。

- 我看API文档执行```exchange.Buy```函数只会返回```ID```,怎么会返回那么多信息?
  
  FMZ的API函数中可以产生日志输出的函数例如```Log```、```exchange.Buy```、```exchange.CancelOrder```等都可以在必要参数后跟一些附带输出参数。例如:```exchange.CancelOrder(orders[i].Id, orders[j])```这样就是在取消```orders[j]```这个订单时,附带输出这个订单信息。

- 实盘如何微信推送信息?

  只有实盘有效,在```Log```函数最后加上字符```'@'```即可推送该条```Log```函数打印的信息,详见API文档:https://www.fmz.com/api#Log
  目前FMZ国际站仅支持数字货币业务。

- ```exchange.GetAccount```这里获取信息会不会因为网络等其他问题造成获取失败,FMZ系统底层是已经有对失败做处理了?还是用户必须自己处理请求失败的情况?为什么官方不做出处理呢?这样用户使用的时候不是更方便吗?
  
  会有失败,需要用户容错处理。FMZ底层不处理数据,反馈给用户的是未加工过的数据,具体容错方式或者逻辑由策略制定。如果这个处理了可能会影响用户决策,决策交给策略处理,具体是**过滤错误信息**还是**重试**等等处理方式。

- OKEX合约下单量是什么单位?是币数还是合约张数?
  
  OKEX合约交易下单量在FMZ下单时是按合约张数,例如```exchange.Buy(1000,1)```就是下价格为1000,量为1张合约的订单。

- 在FMZ上调用```exchange.Sell```和```exchange.Buy```是下普通限价单吗?
  
  具体是看传入的第一个参数(第一个参数是下单价格)。部分交易所支持市价单,价格参数传入```-1```即为下市价单,买入和卖出量的意义有些不同(第二个参数),价格不是```-1```就是限价单。大部分现货交易所下单接口,市价单买单的下单量都是**金额**并非**币数**。数字货币期货交易所下单接口,下单量一般为合约张数是整数。
  参看下单接口:
  https://www.fmz.com/api#exchange.buyprice-amount
  https://www.fmz.com/api#exchange.sellprice-amount

- Mail函数

Почта ((smtp.qq.com, xxxx@qq.com, xxx, xxx@qq.com, заголовок теста, тестная часть)

  访问QQ的smtp 203.205.232.7 超时,目前绝大多数云服务器基本都屏蔽了25端口,除非实体服务器,运营商基本不会屏蔽25端口的。 绝大多数云服务器,也可以申请解封25端口,我就是申请然后解封的。

- Pine语言、麦语言的模板参数:变量最长周期数会影响指标计算
  
  默认这个「变量最长周期数」为600,如果指标参数设置过大,例如计算MA(1000)。则由于系统只保留了600个数据,无法计算出1000个数据的均值。

## 报错
- InternalError: arg1 type error
  触发场景:
  ```js
  function main() {
      _G(11212, "123")
  }

- 无限递归调用错误:signal arrived during external code execution
  
  根据该特征判断:Exception 0xc00000fd

  ```run 
  Exception 0xc00000fd 0x1 0x5cdd203f40 0x1ee5955
  PC=0x1ee5955
  signal arrived during external code execution
  • На странице диска будет информация об выводе консоли (грешная запускная запись), например, пример, вызывающий переполнение памяти:
  def create_large_list():
      large_list = []
      while True:
          large_list.append(" " * 1024)  # Append a string of 1024 bytes to the list
          print(f"Current list size: {len(large_list)}")

  def main():
      create_large_list()
  • Ошибка в ссылке, сообщение об ошибке: SyntaxError: variable name expected

Проверить, есть ли ошибки в редактировании кода политики, проверить, есть ли var name = a забыть написать name ((не написать имя переменного)); проверить, используется ли ключевое слово языка программирования при установке параметров интерфейса политики, не рекомендуется использовать ключевое слово, которое является распространенным языком программирования для названия переменных, что может привести к конфликтам ((даже если ключевое слово не используется в текущем языке программирования)).

  • BITMEX429 ошибок.{"error":{"message":"Rate limit exceeded retry in 1seconds……"}}

Вижу ошибку 429, то есть частота доступа к интерфейсу биржи слишком высока. Необходимо увеличить интервалы между запросами и снизить частоту доступа к интерфейсу.

  • Физическая дискаBittrexОшибка:{"success":false,"message":"NOT_ALLOWED","result":null}

Вход на сайт ограничен.BittrexНа веб-сайте биржи можно посмотреть, нужно ли отбирать информацию, например, о пользовательских соглашениях.

  • Ошибки при запуске диска:TypeError:value has no property at

常见问题汇总(持续更新…)

Рекомендации и резюме на дискете отличаются, поэтому рекомендации не могут определить эту информацию.

  • unable to open databaseОшибка

常见问题汇总(持续更新…)Если бы это был компьютер Apple.Mac OSПроверьте, не является ли это вопросом прав. Устройство заполнено на диске и не может создать файлы базы данных на диске, что приводит к ошибке.

  • Ошибка:不支持该功能

Объект биржи, добавленный при повторном проверке, является цифровой валютой на месте, и в коде вызывается функция API фьючерса.

  • Ошибка:in SetCurrency OSError: exception: access violation reading 0x000000FCF25F0000

В этом случае, вы должны быть готовы.PythonСтратегия, в которой система обратной проверки использует частных хостеров, переключает в коде сообщения об ошибках. Причина в том, что система обратного измерения не поддерживает цифровые валютные фьючерсные обратные измерения.

  • Дешифровка ошибок [Рассказ]常见问题汇总(持续更新…)Из-за изменения пароля в аккаунте FMZ, что привело к неисправности конфигурированного API KEY, возникла ошибка. Решение: переконфигурировать API KEY биржи, остановить хранителя, перезапустить хранителя, а затем попробовать запустить реальный диск.

  • PythonМестный рецензирующий двигатель, ошибкаEOFerror

  
  ```python
  # encoding: utf-8  

  '''backtest
  start: 2021-08-30 00:00:00
  end: 2022-09-05 00:00:00
  period: 1d
  basePeriod: 1h
  exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
  '''

  from fmz import *
  task = VCtx(__doc__)             # initialize backtest engine from __doc__  

  def main():  

      while not exchange.IO("status"):
          Sleep(1000)
      exchange.SetContractType("swap")
      
      while True:
          bars_1min = _C(exchange.GetRecords, PERIOD_M1)    # 获取1minK线              
          print(len(bars_1min))
          _CDelay(2000)      

  # 调用主函数  

  try:
      main()
  except:
      print(task.Join(False))
  • Язык Мая связан с очень скрытыми проблемами с циклическими вычислениями, когда вычисленные значения могут иметь N/A, например:

常见问题汇总(持续更新…)

Причина в том, что параметры вычисления цикла выходят за рамки диапазона данных, что приводит к вычислению значения N/A.

常见问题汇总(持续更新…)

  • Ошибки в программировании: ошибки в анализе, и политика - это простой код, ошибки с длинным числом строк.

Возможно, это проблема с ранними шаблонами Mac. Решение: 1. Экспортировать политику в XML-файл. 2. Создать новую пустую политику Mac. 3.

  • Ошибка:fatal error:unexpected signal during runtime execution...go routine 11[syscall,locked to thread]

ПроверкаC++Написанная политика не использует пустые указатели, рекомендуется проходить повторную проверку с ошибочным режимом.

常见问题汇总(持续更新…)

  • Звонокexchange.SetMarginLevel(10)Ошибка:Futures_OP 0:403:{"error":{"message":"Access Denied","name":"HTTPError"}}

Проверка заявки на биржуAPI KEYНажмите, чтобы узнать, включены ли соответствующие права.

  • Ошибка повторной проверки:symbol not set

Контракты не установлены в коде обратной связи фьючерсных бирж, см. API-документыexchange.SetContractTypeФункция.

  • ERR_INVALID_POSITIONОшибка

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

  • ERR_INVALID_ORDERОшибка

Система ответа сообщает об ошибках, обычно сформулированных для стратегии, обратите внимание на проверку цены предложения (цифровые валютные фьючерсы системы ответа временно не поддерживают рыночные цены) и того, является ли объем предложения 0 или отрицательным или дробильным (фьючерсный контракт является целым числом контрактов).

  • ERR_INSUFFICIENT_ASSETОшибка

Ошибки в системе рецензирования, как правило, связаны с тем, что количество доступных активов уже не хватает количеству активов, необходимых для текущего заказа.

  • Binding Error:Cannot passnon-string to std::stringСообщение об ошибке

В стратегическом коде обычно возникает ошибка в названии свойства (использование неопределенного свойства).

  • {"status":6004,"msg":"timestamp is out of range"}Ошибка

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

  • timeoutОшибка

Эта ошибка является сверхвременной ошибкой, которая является причиной не получения данных обмена интерфейса более определенного времени после доступа к интерфейсу биржи. Обычно это проблемы с доступом к сети в системе хозяина (многие из них вызваны проблемами с стендой) или проблемы с интерфейсом биржи. Обычное решение: использование сервера в других зарубежных регионах для работы хозяина.

  • Ошибки при запуске реального диска после написания политики:syntax error invalid label

Источник проблемы:

  function main(){
      if(1){
          continue
      }
  }
  //这样会导致运行时报错

- 报错:```400:{"error":{"message":"Nonce is not increasing.This nonce:1523891993165,last nonce:1523891993165","name":"HTTPError"}}```
  
  关于```nonce```校验的错误,报错信息上有关```nonce```通常是时间戳校验不通过,尝试同步一下该实盘使用的托管者所在系统的时间。

- ```Secretkey decrypt failed```错误
  
  ![常见问题汇总(持续更新...)](/upload/asset/345be4d2aa663dd2c02cf5b97f95ce03fc0a7378.png)
  
  这个报错是说```API KEY```解析失败。检查是不是配置了```API KEY```后修改过FMZ账号的密码,尝试在FMZ平台添加交易所的页面重新配置交易所的```API KEY```并且重启托管者,然后重新运行实盘测试。

- 请问使用```exchange.Getorder```经常报出这个错:```GetOrder(455284455):Error:invalid order id or order cancelled.```有可能是什么原因呢?
  
  字面意思:订单已经取消或者订单ID无效。原因:有些交易所订单取消了交易所就不再维护这个订单信息了,就清除了。所以你在```exchange.GetOrder```查询这个订单就报这个错误,或者本身查询的这个ID就是错误的。

- rate limit, 429 Too Many Requests(太多请求) 报错
  
  ![常见问题汇总(持续更新...)](/upload/asset/65057d99e2acdf9e237130ae7dc8082d333dc36b.png)
  
  ```rate limit, 429 Too Many Requests(太多请求)```
  策略中访问交易所接口频率过于频繁,降低访问交易所接口的频率。

- 回测和实盘时候总是显示```Invalid order price/amount```
  
  此类问题是由于调用下单函数```exchange.Buy```或者```exchange.Sell```时传入的价格和下单量数值错误引起的。对于**负数下单量**、**0**等检测错误方法:可以在```exchange.Buy```或```exchange.Sell```下单前调用```Log```函数输出下即将传入的价格参数或者数量参数,确定下问题。

- ```GetOrders:400:{"code":-1121,"msg":"Invalid symbol."}```这是什么错误?
  
  这个报错是说:**无效的交易对**。您检查下是不是交易对设置错误了。

- 实盘日志上报错有些错误码是什么意思?
  
  各个交易所API接口返回的错误码解释需要看下交易所API文档。

## 实盘

- Pine语言、麦语言实盘收益曲线打印时间
  根据Pine语言/麦语言模板参数上的设置定时打印,策略完全平仓时也会打印。

- 麦语言实盘打印了信号触发行数,但是没有任何下单操作。
  
  可能是麦语言模板参数设置不合适,例如精度、最小下单量精度等参数。原因是信号触发层判断成功,到了交易执行层由于参数某些问题导致判定为不可下单,进而没有实际下单。
  参看麦语言相关帖子:
  https://www.fmz.com/digest-topic/5789
  https://www.fmz.com/digest-topic/5768

- 我设置好Tradingview上的webhook url报警,为什么实盘(机器人)收不到请求信号?

  检查webhook url这个设置的地址里,API KEY 是否正确。这里的API KEY指的是FMZ的扩展API KEY,在FMZ右上角账号设置里设置。检查webhook url里面的实盘ID是否填写正确。 检查FMZ的扩展API KEY权限是否给与正确。权限是英文逗号间隔,默认是\*,即所有权限,不要直接在\*后面写给与权限的函数名。

- 创建实盘时交易所对象配置上为什么只有有限的几种货币对?实际交易所是支持很对交易对的。

  设置交易对的自定义控件(只有实盘可以,回测时数据中心的数据只有有限的品种,并不能自定义设置),如图:
  
  ![常见问题汇总(持续更新...)](/upload/asset/16afb4b09e20bfec9c3f.png) 

- 为什么在服务器上运行FutuOpenD(富途)获取不到行情,在本机上的可以获取到?

  检查服务器是否是海外IP地址,富途对于海外IP有限制。  

- 麦语言策略运行了一直不动,就开始更新了一下行情,是什么问题?
  
  检查是不是使用的收盘价模型,检查设置在策略麦语言模板参数上。

- ```BITMEX```交易所K线数据时间戳为什么比其它交易所相同位置的Bar多一个周期时间?
  
  原因是```BITMEX```交易所的K线时间戳是以当前Bar的结束时间作为时间戳的(有些K线周期```BITMEX```交易所接口没有支持,所以这些周期的时间戳是以Bar起始时间作为时间戳的)。例如右图:
  
  ![常见问题汇总(持续更新...)](/upload/asset/f519d92db5a85617032f225ca88a6b6f.png)

## 回测系统

- 回测系统报错:Exception catching is disabled

Поймать исключение отключено, это исключение не может быть поймано.


  检查是否使用了「自定义数据源」功能,自定义数据源服务提供的数据是否正确,引发该报错的原因可能是异常的回测行情数据。

- 如何测试手续费是taker/maker?
  手续费 taker/maker 测试场景

/*опыт обратной работы Начало: 2022-11-08 00:00:00 Конец: 2023-02-08 00:00:00 Период: 1 час БазаПредел: 15 м обмены: [{eid:Binance,currency:BTC_USDT}] */

функция main() { var t = обмен.GetTicker ((() Обмен.Купить.Последний - 10, 100/Последний - 10

  while(1){
      t = exchange.GetTicker()
      Sleep(1000)
  }

}


- 币安期货、```BITMEX```回测,资金费率是否算入回测系统生成的盈亏曲线?
  
  资金费率是算入回测系统生成的盈亏曲线的。

- 回测按钮显示不可点击

  ![常见问题汇总(持续更新...)](/upload/asset/16d0e0e50cf0b4788834.png) 
  检查是否开了代理,导致回测页面文件加载不完整,检查页面控制台是否有报错信息。

- **实盘级Tick**回测时,为什么有50MB的限制?

  实盘级别回测, 就是这个实盘级Tick, 行情数据是逐秒的,真实记录。 并且还有盘口快照, 订单流数据, 这些数据量非常大, 只支持 50MB的数据量。 也就是说 实盘级别回测 ,范围最多几个小时, 无法长时间范围回测。主要用于测试高频策略。

- 回测系统修改了手续费,为什么不起作用?
  
  ![常见问题汇总(持续更新...)](/upload/asset/16b695e2eb573febe865.png) 
  
  回测系统中,界面上设置手续费,只有添加上才生效,之前添加的交易所对象是无法通过界面上的控件直接修改的。

- 怎么才能让回测自定义画图显示的数据多一点?
  
  自定义图表画图时(```Chart```函数),画图在回测时候显示的数据量和回测设置上的**图表**参数有关,控制图表显示最大条数。注意是否使用了```chart.reset```函数清空了部分旧数据。

- ```C++```回测什么都不显示,也没有报错信息和日志,点击按钮后页面没有变化
  
  ```C++```策略一些异常不抛出错误,用排除法逐级检查代码可能的运行时错误。例如:指标计算时K线数量不足导致的指标算出```NAN```后```NAN```和数值类型做比较判断,引起程序崩溃。

- ```python```回测卡死!
  
  不能在```try```异常检测里面写```Sleep```函数,如图的写法就会卡死。
  
  ![常见问题汇总(持续更新...)](/upload/asset/681fe9b42d71ce056e8c931ac0c12650.png)

- 为什么回测的时候只有几个交易所,交易所的交易对也只有有限的几种?
  
  交易所的交易对太多了,所以在回测系统只选择了几种有代表性的交易对用来测试。可以选择情况相近的交易对回测,在实盘的时候是完全可以用**自定义控件**设置交易所支持的交易对。

- 回测系统为什么不支持多些交易对?
  
  回测系统暂时只支持一些比较大的交易所的主流币种,有些币种暂时还没支持。如果需要检验策略可以在回测系统中用其它币种代替测试。其实数字货币用不同币种测试除了行情因素,对于检验策略还是可以的。简单说就是回测系统尽量把主流交易对支持,回测不应当拟合具体某个品种。就是说如果策略有效,哪怕是一系列有交易规律的随机生成的行情变动,或者是其它币种行情,都应该是有基本上正向收益的的表现。这个就是策略的普适性,如果只能拟合一段历史数据或者在某个品种表现不错,那这种策略实际上是有潜藏风险或者有缺陷的。

- 回测系统中:**平仓盈亏**、**持仓盈亏**、**保证金**、**预估收益**、**当前可用的USDT**的概念
    
  平仓盈亏:就是当前持仓之前的所有交易开仓,平仓时,产生的盈亏,是所有累计的盈亏。
  持仓盈亏:就是当前持仓的盈亏,如果当前没持仓,就是0
  保证金:当前持仓的仓位占用的保证金数额
  预估收益:把当前持仓按照当前价格(假设)平仓,产生的盈亏,再和平仓累计的盈亏相加,算出预估的收益。
  当前可用的USDT:当前可以用来开仓的USDT数额。

- 回测系统胜率计算
  

для (var i = 0; i < profits.length; i++) { если (i == 0) { если (прибыль[i][1] > 0) { ПобедаРезультаты++ Я не знаю. { \ cHFFFFFF } еще { \ cHFFFFFF } если (прибыль[i][1] > прибыль[i - 1][1]) { ПобедаРезультаты++ Я не знаю. Я не знаю. если ((прибыль[i][1] + совокупный актив) > maxAssets) { maxAssets = прибыль[i][1] + общийAssets maxAssetsTime = прибыль[i][0] Я не знаю. если (maxАктивы > 0) { var DrawDown = 1 - (прибыль[i][1] + суммарныеактивы) / maxAssets если (drawDown > maxDrawdown) { maxDrawdown = DrawDown maxDrawdownTime = прибыль[i][0] maxDrawdownStartTime = maxAssetsTime Я не знаю. Я не знаю. Я не знаю.

   
  上面是胜率算法,描述一下是这样计算的:
  在回测系统定时计算浮动盈亏后,统计出一条浮动盈亏曲线。从第一个点开始对比下一个点,如果高于则记录为胜,低于记录为负,然后用下一个点往后继续对比。

## 托管者

- FMZ平台上托管者显示离线,服务器上托管者robot程序被停止
  在linux操作系统,有可能内存不足导致托管者被系统停止。触发原因:
  1、策略过度使用硬件资源。
  2、策略Log输出了一个非常大的内容。
  3、托管者所在设备上运行了过多的策略实盘。
  4、其它(补充中)

- MAC电脑运行托管者时报错:dyld: cannot load (load command is unknown)
  

dyld: не может загрузить (команда загрузки неизвестна) `

Очень низкая версия операционной системы.

  • LinuxГде видео, размещенное администратором системы?

Ссылка на станцию B:https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web

  • Необходимо ли обновлять хост, чтобы остановить старый хост и удалить его?robotПрограмма, а затем перезапустить?

Вы можете не останавливать администратора, а просто удалять старые.robotЗатем загрузить новый пакет сжатия, разжаловать его и создать новый.robotФайл программы, помещенный в первоначальное место. В это время администратор обновляется, но используемый в памяти старый диск, используется только при перезагрузке диска.

  • LinuxРазвертывание администратора сервера

LinuxШаги по установке хостера:https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web

  • ИспользованиеscreenЗапустить процедуру администратораrobotПоявление-bash:screen:command not found"Управляющий не работает.

LinuxСистема не установленаscreenВ этом случае вы можете загрузить программное обеспечение, которое обычно устанавливается.CentOSУстановка системы:yum install screenЯ не знаю. В настоящее время администраторы поддерживаютSSHОтключить и перейти на задний план.screenЭтот инструмент используется в программе администратора.robotВ этом каталоге используется команда:./robot -s node.fmz.com/xxxxxxx, а затем ввести пароль счета FMZLogin OKЭто означает, что развертывание будет успешным../robot -s node.fmz.com/xxxxxxxВ xxxxxxxx есть уникальный идентификационный код каждого аккаунта FMZ, который можно ввести самостоятельно (после входа в аккаунт перейдите на страницу хостера, нажмите на кнопку "Добавить хостера", перейдите на страницу "Добавить хостера").xxxxxxx

  • Где же вход на дискету, когда хост работает?

Категория, в которой находится программа хранителяlogsВ папкеDB3В файлах базы данных файлы называются дисками.idРасширение называетсяdb3

  • LinuxПод системой./robot -lНазвание биржи, поддерживаемой хранителемexchangeЧто такое биржа?

ИмяДляexchangeОбъекты на биржеОбщий протоколНапример, вы можете получить доступ к следующей странице: http://www.exchange.org/https://www.fmz.com/api#%E9%80%9A%E7%94%A8%E5%8D%8F%E8%AE%AE

  • Администраторы страницы не могут отображаться в списке

Добавление более пяти хостеров приведет к появлению контролей в списке.

常见问题汇总(持续更新…)

  • Если вы создаете реальный диск, выбираете ли вы хостера, которые вы развернули, или есть хостеры, которые вы выбрали в ящике для загрузки?

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

  • При развертывании хостынга эта строка адресов (((./robot -s node.fmz.com/1234567Я знаю, что это не так.

Этот адрес - это идентификатор каждого пользователя./1234567Частично числовые значения являются уникальными и используются для идентификации пользователей.Центр управления->Нажмите кнопку "Добавить администратора"->Добавить страницу администратораЕсли вы не хотите, чтобы ваш сайт был открыт, вы можете просто скопировать и приклеить его.

  • Добавлены переменные окружающей среды в системе, в которой находится администратор.python2.7И, наконец, почему мы не можем найти переменные окружающей среды?

常见问题汇总(持续更新…)

windowsПервая установка системыpython, после установки параметров окружающей среды необходимо перезагрузить в действие.

Исследовательская среда

  • Ошибка EOF

常见问题汇总(持续更新…)

Питон завершает повторное тестирование с помощью EOF (поскольку иногда может быть так, что политика является мертвым циклом).

Функции платформ

  • Может ли один хост запустить несколько дисков?

Не ограничивается количество, конкретно в зависимости от конфигурации сервера и сложности стратегии, в частности, следует учитывать, имеют ли эти несколько дисков доступ к одному и тому же интерфейсу биржи (учитывая частоту вызовов интерфейса, чем больше дисков, тем выше частота), обычно 5-6 дисков не проблема).

  • Понимание базовых понятий, таких как хранители, диски

https://www.fmz.com/digest-topic/7542

  • Диск, страница хостера, всё исчезло.

Физический диск, страница хостера исчезли, диск работает нормально, хостеры работают на сервере.
Проверить сообщения об ошибках браузера, чтобы узнать, есть ли в браузере установленные плагины, проблемы с глобальным загрязнением переменных, вызванные плагинами. Решение для записи в плагинах браузера или для входа в FMZ с помощью браузера, в котором нет установленных плагинов браузера.

  • Официальная политика аренды, развертывание арендованных серверов с одной кнопкой, автоматическое возобновление, если у FMZ достаточно счета?

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

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

FMZ APIОписание в документах:https://www.fmz.com/api#%E6%A8%A1%E6%9D%BF%E7%B1%BB%E5%BA%93

  • FMZ дискиwexAppПодобная биржа, вы можете выбрать только:BTC_USDTКак я могу настроить другие транзакции?

wexAppАналогичные диски временно поддерживают только несколько основных торговых пар, и не все торговые пары имеют аналогичные пары.

  • Проблема с параллельными вызовами расширенного API, всегда сообщающая об ошибке проверки annoce при параллельном вызове.

Можно создать расширения для нескольких платформ FMZAPI KEYНапример, вы можете загрузить запрос на веб-сайте.

  • Сохраняется ли состояние дешифровки, созданной на хостере, при использовании инструмента дешифровки?

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

  • Почему я зарегистрировался?wexAppЕсли вы заходите на аналогичную биржу, и у вас нет никаких активов, нет кошельков и нет зоны монет?

Для активации учетной записи после регистрации требуется подтверждение почтового ящика.

  • Посмотрите, что происходит с структурой данных, когда вы видите, что в спине вы видите более длинную информацию о журнале.

Решение, использованиеЦентр управленияО чем вы?Инструменты для дебютированияИспользование в инструментах для дешифровкиreturnСтрого говоря, это означает, что вы не должны перерывать.

  • JavaScriptВ стратегии$.Что означает начало функции?

$.Функция, которая начинается, является экспортом функции шаблона, аналогичной интерфейсной функции модуля. Смотрите описание в документации API:https://www.fmz.com/api#%E6%A8%A1%E6%9D%BF%E7%B1%BB%E5%BA%93 pythonФункция экспорта начинается сext.В этом случае мы должны быть готовы.

  • Как провести линию на графике отраслевых данных результатов ретро-тестов?

При повторном просмотре диаграммы показываются в двух вариантах: один из них создается системой и не контролируется политикой; другой - API-интерфейс с FMZ в коде стратегии.ChartФункциональное изображение.https://www.fmz.com/api#chart...

  • Как восстановить Google Authenticator на телефоне? На странице настроек учетной записи на платформе не найдено места для восстановления с помощью почтового ящика. Для входа в платформу FMZ с помощью другого браузера, когда требуется ввести идентификационный код Google, нажмите "отвязать" и перейдите на страницу с отвязкой с помощью почтового ящика.

Другие

  • БиржаAPI KEYБезопасность

ПользовательAPI KEYFMZ не сохраняет открытую информацию об учетных записях пользователей и используетHttpsСоглашение.

  • Вопросы безопасности стратегии

В этом вопросе можно посмотреть:https://www.fmz.com/bbs-topic/1657

  • Система оплаты платформы FMZ, механизм оплаты

Например, в Китае, в Китае, в Китае, в Китае. 1, один реальный диск взимается один раз в час ((0.05 USD/час), и покупается за один час использования. 2, остановка в течение часа, перезагрузка реального диска без повторного сбора. 3, если реальный диск был остановлен, то в следующем часе не будет заряда. 4, новые виртуальные диски будут сразу же оплачиваться за час.

常见问题汇总(持续更新…)

Это время сбора является временем обработки операций сбора, поскольку эти операции могут быть трудоемкими, поэтому время сбора может быть отложено. Например, текущее время сбора 9:00, возможно, время обработки этой операции сбора 9:02 (время, показанное на скриншоте), будет скорректировано при следующей операции сбора (следующее время сбора 10:00, а не заранее).

  • Talib Library обрабатывает ограниченную точность данных

Если данные будут исключительно сокращены, то в итоге они будут показаны как 0. Ссылки:https://github.com/TA-Lib/ta-lib-python/issues/157

  • Прямой сбор в счетных проектах, единовременный сбор более одного часа ((0.05USD) Причины могут быть: длительные перебои в связи между хранителем и платформой FMZ (в течение которых физический диск взаимодействует непосредственно с биржей, поэтому политика выполнения является нормальной), накопление скидок, задержка скидок, разовые скидки на расчеты.

  • Почтовый ящик при перерегистрации Если почтовый ящик потерян по причинам, например, необходимо переустановить почтовый ящик, связанный с текущим аккаунтом FMZ, необходимо использовать этот аккаунт FMZ для подачи заявки на работу, отправки исторических загрузочных записей, проверки другой информации и т. Д., а также переустановить адрес почтового ящика после ручной проверки.


Содержание

Больше информации

smh941022Система обнаружила сеанс

smh941022Система обнаружила сеанс

vg80771610У меня есть диск, который не работает.

18803662506Как перевести баланс счета?

ПреследовательВ то время как pine ретроспекция была отображена в режиме реального времени, почему ретроспекция показывает на графике закрытие ценовой позиции, открытие ценовой позиции в режиме реального времени?

ИсаакFutures_OP 4: 400: {"code":"50000","data":[],"msg:"Body can not be empty. "} показывает, что означает исключение в нижнем списке.

xaifer48Пи поддерживает симпи-блок?

квовоксЗаполнение

ИньцзюньBuy ((-1, 6): 400: {"code":-2022, "msg:"ReduceOnly Order is rejected. "} Что происходит?

DXMВремя отдыха

во времяХранители

Эт8888Использование стратегии языка Мая, для того, чтобы заставить старуху не плавать, подсказывает держать позицию в обратном направлении, а затем сообщает ошибку.

ГрейсонЗЗдравствуйте, у изобретателей есть встроенная функция получения денежных средств для повторной проверки.

ХуансонксинСимуляция

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

ПопробуйОтслеживание (последний последний вызов): Файл "", строка 1615, в файле "", строке 146, в Файл "", строка 138, в главном Файле "", строке 115, в отслеживании KeyError: 43999.96000000001

389230565/upload/asset/1e5e44ad18aab047782b6.jpg Новый диск через несколько часов показывает эту ошибку, почему?

Горячая капустаКак получить историю перемещения USDT на биткойн-контрактах, не найдя API?

wxb1888Не заряжается.

Гаоаксинг24В Python нет функции ссылки на библиотеки классов?

Zld123123Здравствуйте, простые стратегии, когда вы запускаете, вы видите, что на некоторое время один телефон работает нормально, на некоторое время сигнал, который включает два телефона, и просит помощи.

Милая.Привет, когда фьючерсы одновременно открывают много позиций и пустые позиции, position[0].profit может получить только плавающие прибыли от многих позиций, то как получить плавающие прибыли от пустых позиций?

ЧжанминтаоЗдравствуйте.

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

efc645cgxПочему форум не может публиковать сообщения?

зоусонСпросите у общественных хостеров, могут ли они запустить робот на диске?

Птицы на овецПри повторном проверке exchange.GetAccount))) получает только исходную величину, которая была установлена? Если я использую exchange.buy в своей политике, то этот возвращенный баланс не обновляется.

Костяные ножиЕсли вы не видите ответы на эти вопросы, то посмотрите где.

wwq4817Если вы хотите узнать, как можно избежать перемещения позиций в месяц?

17606551005fmz/upload/asset/175f0fef6971c19389a0c.png /upload/asset/17633f3636a154477bb5a.png /upload/asset/1764cf80d829ca5ed5a6e.png /upload/asset/17667f2629b47a011bb8f.png Почему getposition не может получить свободные позиции?

Мистер Хуан.main:102:18 - TypeError: method.apply is not a function, пожалуйста, что это за проблема?

БэмсменыНекоторые из этих шаблонов используют функции _.each() _.contains() _.last() Пожалуйста, спросите _. Где этот объект был определен?

ДзаидасиВ my языке, как будто можно просто дождаться, пока линия k закончится, чтобы войти, и не установить цену, чтобы сразу же войти, чтобы преодолеть эту цену?

Светлые годыНачальная стадия в стратегии: как написать, что вы хотите сделать с обменной сетью, API-тестирование эффективности?

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

Уфухао100wОписание вопроса найдено здесь... но нет ответа на вопрос... пьян...

- Я не знаю.Робот запускает ошибку Traceback (most recent call last): File "", line 1028, in __init_botvs__ File "", line 11, in ImportError: DLL load failed: Ҳ ģ 2019-05-22 04:19:42

Пиксиу777В каких конкретных ситуациях используются многоуровневые

МонемонстерЕсли вы хотите спросить, почему exchange.Buy ((-1,1) покупает только 0.0 кусков монет каждый раз, а не покупает один?

ДжеффМоя стратегия должна хранить данные сделок для последующего анализа.

13036897450Я хочу получить реальное соотношение прибыли и убытков, которые были открыты в ок контрактах, и ожидаемые прочные цены.

13036897450GetOrders: Ret: map[result:false error_code:10007] Что это за причина?

Желтый лебедьERR_INSUFFICIENT_ASSET и TypeError: Cannot convert "null" to double Какая ошибка?

МркоенгМожет быть, вы можете объяснить, что возвращающаяся матрица в TA.KDJ может дать значение D для значения K?

1095176636@qq.comЯ хочу удалить данные, но почему каждый раз, когда я их делаю, они отключаются?

- Что?Я попробовал, и мне показалось, что время задержки истекло. Куда вы все ходите?

1095176636@qq.comПочему я делаю обратный отсчет BTC, когда исторические объемы были целыми числами, а также с равными отклонениями?

Почему?2018-07-23 09:58:40 Ошибка TypeError: cannot read property 'Last' of null at main (__FILE__:5) Ошибка TypeError: не может прочитать свойство 'Last' of null at main (__FILE__:5) 2018-07-23 09:58:40 Futures_OKCoin ошибка GetTicker: timeout 2018-07-23 09:58:20 Информация null BTC_USD Запустить робот на пустом месте

chan122Я хотел бы, чтобы в ходе ретро-тестирования я использовал пять минут для определения цикла, чтобы быстро выполнить данные, как это установить?

РошаньчжэньЯ хотел бы спросить, как платформы гарантируют безопасность идентификаторов бирж и ключей пользователей?

Я удивляюсь.Как python получает время для повторения?

- Я не знаю.Пожалуйста, расскажите, почему simnow показывает: ((CTP_T@9999) Error: 75 CTP: количество неудачных последовательных входов превысило предел, вход запрещен.

БиджасуоМарк, пункт четыре, где я смотрю?

wcg123Пожалуйста, объясните, почему CCI всегда отличается от OKEX на 1-3 значения, а все остальные показатели верны.

Карпедиум6740Недействительный IP или несовместимый с связанным IP

РыбкиКак получить информацию о заказе во время аналогового повторения? Что делать, если exchange.GetOrder не имеет ID Order?

БобоДоступ к первичному API-интерфейсу Binance осуществляется с помощью IO-функции

Изобретатели количественного измерения - мечтыЗдравствуйте, вы можете отправить заявку на работу и приложить скриншот, который поможет вам просмотреть.

Изобретатели количественного измерения - мечтыНапример, вы можете загрузить заявку на работу.

Изобретатели количественного измерения - мечтыVAR и VARIP объявляют разные механизмы переменных, которые отвечают вам в рабочей книге.

ПреследовательЯ попробовал два способа выхода, один из которых - прямо при открытии заказа, код следующий: if strategy.position_size >= 0 и Trend < 0 и TCI_bear strategy.entry (("SHORT", strategy.short, qty= rolling == true? roll_size : size, comment= 'OP-S@') Strategy.exit (("CL-S", "SHORT", xxxxxx) state = -1 trading_1:=0 Другой вариант - использование способа поиска заказа после входа exit, код следующий ((странно, что exit не работает напрямую в этом способе ((ретроспекция II, функция поиска заказа скопирована напрямую из статьи) if barstate.isrealtime and findOrderIdx (("SHORT") >= 0 и состояние == -1 state: = 0 strategy.exit (("CL-S", "SHORT", xxxxxx) /upload/asset/1656cda7ac73bb62bc54e.png /upload/asset/16596c76416af7cde208b.png) (недоступная ссылка) И еще, не знаю, почему один и тот же сигнал появляется три раза подряд, код выглядит так: if trading_1 == 0 and Trend == -1 and TCI_bear and strategy.position_size < 0 Strategy.entry (("IP-S1", strategy.short, qty=size)) trading_1 := -1 Сны всегда помогают посмотреть, что происходит.

Изобретатели количественного измерения - мечтыЭто связано с разработкой конкретной стратегии, посмотрите конкретный анализ стратегии.

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

xaifer48Отлично, спасибо.

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

xaifer48Я попробовал написать как будто не поддерживаю sympy, просто импортирую sympy.

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

Изобретатели количественного измерения - мечтыЗдравствуйте, а какой конкретный вопрос?

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

Изобретатели количественного измерения - мечтыПопробуйте сменить другое устройство, например VPS в Сингапуре или Англии.

Изобретатели количественного измерения - мечтыДля проверки других параметров, таких как точность, см. статью: https://www.fmz.com/digest-topic/5768

Эт8888Настройка сдвига 5

Изобретатели количественного измерения - мечтыЕсли сдвиг плюс слишком мал, можно настроить параметры класовой библиотеки шаблонов на макском языке.

Изобретатели количественного измерения - мечтыВ настоящее время QQ и WeChat-группы расформированы, и вы можете нажать на телеграммную ссылку на главной странице FMZ.

Чжу Юн ЧжаоСколько qq-групп?

Изобретатели количественного измерения - мечтыВ настоящее время не существует интерфейсов для получения процентных ставок. При использовании функций HTTPQuery или других сетевых библиотек для доступа к данным об обменной системе с помощью этого общедоступного интерфейса.

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

Изобретатели количественного измерения - мечтыЕсли посмотреть на таблицу на бирже, то, возможно, это и есть линия K.

Небрежность/upload/asset/223d0ac6a9df9afd9e23c.png Но это не то, что мы получаем.

Изобретатели количественного измерения - мечтыВ этой статье вы можете увидеть скриншоты конкретных вопросов, сценариев.

Изобретатели количественного измерения - мечтыПолитические грамматические ошибки, проверьте 115-ю строку кода.

Изобретатели количественного измерения - мечтыНевозможно отобразить изображение.

Изобретатели количественного измерения - мечтыЦена передачи-1 - это настоящий рыночный список; обязательная сделка; в документации FMZ API.

Горячая капустаТаким образом, на самом деле, функции exchange.Buy и т. д. на самом деле являются ограничивающими ценовыми линзами, а не рыночными линзами. Если цена колеблется слишком быстро, то после заказа будет трудно совершить сделку.

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

Горячая капустаМожно ли использовать один и тот же интерфейс, например, этот метод GetTicker, чтобы запросить одну и ту же интерфейсную функцию для 10 различных паров транзакций одновременно?

Изобретатели количественного измерения - мечтыВы можете сканировать документацию по API или на домашней странице на корпоративном WeChat 2D-коммиссаре, чтобы помочь вам с этим.

Изобретатели количественного измерения - мечтыМы можем использовать корпоративный 2D-код, который начинается с API-документации.

Гаоаксинг24Я пытался, и результаты были ошибочными, указывая на то, что в ext нет метода. Из dir тоже нет этого метода. Есть примеры?

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

Изобретатели количественного измерения - мечтыНа странице FMZ можно добавить группы FMZ, QQ группы и WeChat группы, где можно задать конкретные вопросы и отправить конкретные скриншоты.

Милая.Понятно, спасибо, Дрем.

Изобретатели количественного измерения - мечтыЯ не совсем понимаю, что вы имеете в виду, но посмотрите на меня в группе QQ. Код выше, если у вас есть свободное хранилище, продолжает доступ к позиции [1]. Но вы только доступ к прямой позиции [0] с индексом 0.

Милая.Если в этом коде одновременно открывается многозаголовок и заголовок, то данные в позиции проходят, но нет данных в заголовок.

Изобретатели количественного измерения - мечтыЕсли у вас нет пустого хранения, пустого хранения плавающий доход или убыток - это 0? Не нужно вычислять. Если вы не понимаете, что такое прохождение, пожалуйста, не стесняйтесь.

Милая.Нет, доступ только к данным из нескольких хранилищ, без свободных хранилищ, исходный код. var n = 0.005 // первоначальное единственное число var MarginLevel = 20 // Контрактный рычаг function main (() { exchange.SetContractType (("swap") " (в переводе с "swap") exchange.SetMarginLevel (англ.) русск. var position = [] while (true) { пока (правда) { var account = exchange.GetAccount ((() position = exchange.GetPosition ((() if (position.length == 0) { exchange.SetDirection (("продать") exchange.Sell ((-1, n, "Открытие", "Параметры коэффициента:", q = 1, "Счетная сумма:", account.Balance) exchange.SetDirection (("купить") exchange.Buy ((-1, n, "крупнейший", "партнер коэффициента:", x = 1, "сумма счета:", account.Balance) {y:bi} if (position.length > 0) { Log ((position[0]) Sleep ((12000) {y:bi} {y:bi} {y:bi}

Изобретатели количественного измерения - мечтыGetPosition возвращает матрицу, в которой есть структура пустого класса и многоклассная структура.

Изобретатели количественного измерения - мечтыЧто вы подскажете?

Изобретатели количественного измерения - мечтыПопробуйте, если эта лестница была включена, выключить её.

Изобретатели количественного измерения - мечтыЕсли вы не будете соблюдать правила, вы получите пометку.

Изобретатели количественного измерения - мечтыОбщественные хостеры обычно используются для тестирования, практики, и рекомендуется использовать хостеры с помощью собственного оборудования.

Костяные ножиЭто я слишком стар -'', пожилой человек смотрит буквенный разрыв, настроил браузер слишком большим шрифтом, одна страница видит только вопрос и ответ, не показывает ответ и ответ.

Изобретатели количественного измерения - мечты/upload/asset/16011a2067f6ff610b2b.png

Изобретатели количественного измерения - мечтыЭто означает, что мы должны сгладить предстоящую сдачу, а затем открыть новые основные контракты.

wwq4817/upload/asset/17ae92e032761f21d020f.png

Изобретатели количественного измерения - мечтыНе совсем понятно, что означает переход на другую позицию?

17606551005fmzЯ понял. Спасибо.

Изобретатели количественного измерения - мечтыПри заказе нет сделок. Поэтому нет хранения. При заказе съешьте цену противника, а затем попробуйте немного превысить цену.

Изобретатели количественного измерения - мечтыКод в верхней части строки 102 (включая строку 102) используется как функция _C.

Изобретатели количественного измерения - мечтыJS-база http://underscorejs.org/

Изобретатели количественного измерения - мечтыМожно, настроить язык Мая: Параметры класса торговли языка Мая, способ выполнения: модель цены в реальном времени /upload/asset/166d993a8809d6f7f518.png

Изобретатели количественного измерения - мечтыВ этом году в Москве прошла конференция "Стратегия на площади" (Strategy Square).

Изобретатели количественного измерения - мечтыТакие обменные системы, обычно с иностранным сервером, используют хостера, а затем робот назначает хостера для работы, так что компьютер не должен работать, поскольку робот работает на сервере хостера.

Изобретатели количественного измерения - мечтыНепристойность.

Уфухао100wО, это было позади, спасибо!

Изобретатели количественного измерения - мечтыНа обратной стороне изображены причины проблемы: проверка, открыты ли соответствующие API-дозволения.

Уфухао100wFutures_OP 0: 403: {"error":{"message":"Access Denied","name":"HTTPError"}} Конкретный номер 72

Изобретатели количественного измерения - мечтыЧто это за вопрос? Какой номер?

Уфухао100wГде посмотреть?

Уфухао100wВсе эти проблемы не имеют решений...

Изобретатели количественного измерения - мечтыКакой вопрос?

Изобретатели количественного измерения - мечтыИспользуя python, вы импортировали DLL с этим нестандартным именем, нестандартным из-за наборов символов. Проверьте политику импорта этих библиотек.

ТраваСэкономить время при одновременном доступе к нескольким интерфейсам

Изобретатели количественного измерения - мечтыПодробнее можно узнать в API-документации об описании рыночных расчетов. Второй параметр, который вводится при покупке, - это сумма, а не количество монет.

Изобретатели количественного измерения - мечтыСохранить с помощью функции _G Подробнее см. API-документацию.

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

Изобретатели количественного измерения - мечты10007 - это код ошибки на бирже, http://www.fmz.com/bbs-topic/597 пост - это сборник документов обменного API, с помощью которого можно запросить информацию об ошибке на соответствующей бирже.

Изобретатели количественного измерения - мечты1, `` ` ERR_INSUFFICIENT_ASSET `` ` Это недостаток активов, и мы его перечислили. 2、```TypeError: Cannot convert "null" to double`` Это параметр передачи. Ошибка передачи. Наверное, вы уже знаете, что означает буквальный перевод этого прямого слова.

Изобретатели количественного измерения - мечтыВы можете посмотреть статью "Изобретатели знают": https://zhuanlan.zhihu.com/p/27300549 Это статья.

Изобретатели количественного измерения - мечтыЧто же это за проблема?

Изобретатели количественного измерения - мечтыВ Баудоре должно быть много VPS, Amazon, Ali Cloud, другие регионы и так далее.

Изобретатели количественного измерения - мечтыКакой именно интерфейс вы используете? Глубокие интерфейсы в системе рецензирования, кроме первого класса, являются аналогичными данными. Некоторые данные не являются ключевыми, а имитируются.

Изобретатели количественного измерения - мечтыСейчас это асимметричное шифрование, если только вы сохранили свой пароль FMZ, но это касается безопасности и основных технологий, слишком много деталей не сообщают, простите.

Изобретатели количественного измерения - мечтыЭто sleep из пакета time в Python?

chan122sleep ((300) и 300 секунд для повторного измерения.

Изобретатели количественного измерения - мечтыДа, ‒ арендовать на Amazon и так далее.

Почему?Как это решить С помощью иностранных серверов?

Изобретатели количественного измерения - мечтыДоступ к биржам Овертайм, в настоящее время доступ к OKEX доступен только для иностранных серверов.

Изобретатели количественного измерения - мечтыПосле обновления K-линии можно обработать за 5 минут, а остальное время пропустить с помощью Sleep.

ТраваЭто слишком жесткие условия.

ТраваAPI-ключ шифровался с помощью открытого текста пароля, когда вы вводили ключ, вам нужно было ввести пароль, botvs не хранил открытого текста, так что нет проблем.

Изобретатели количественного измерения - мечтыО, хорошо, спасибо за предложение, что другие службы отвечают за разработку механизмов безопасности и т.д., в этом я, возможно, не совсем уверен. Мы активно рассматриваем ваши предложения, чтобы дать пользователям безопасную и уверенную среду для количественных сделок.

Старый кот любит рыбу.Это симметричное шифрование, которое дешифруется с помощью исходного пароля. При загрузке API-ключа вводится пароль botvs для шифрования. При развертывании хостера вводится пароль botvs для расшифровки. В случае утечки накопленного в botvs шифрованного APKEY, открытый текст ключа может быть расшифрован, если будет получен пароль botvs пользователя. Это небезопасно. Рекомендуется заменить несимметричный публичный ключ на частный. Общественный ключ используется для шифрования загрузки, а частный ключ - только в руках пользователя и используется только при развертывании хостера.

Изобретатели количественного измерения - мечтыНесимметричен, BotVS не хранит открытый текст API KEY, который используется для локального расшифровки пользователей на серверах.

Старый кот любит рыбу.Спасибо за ответ. Подробно расскажите о процессе использования API-ключа: 1, мы вводим API-ключ на веб-сайте botvs и отправляем его; 2. после шифрования передается на сервер botvs через https; 3. botvs-сервер, который пересылает шифрованный API-ключ хостеру; 4, Администратор получает ключи API для локального расшифровки, чтобы подключиться к соответствующей бирже. Таким образом, это симметричное шифрование. То есть, если сервер botvs будет взломан, или внутренние сотрудники будут иметь проблемы с профессиональной этикой, ключ будет утечён. Я правильно понял? Если это так, то рекомендуется сменить несимметричный шифрование на хранилище ключей. Начало присоединения к бирже осуществляется путем ввода пользователем частного ключа у администратора.

Изобретатели количественного измерения - мечтыНапример, в 2010 году, когда мы были в Нью-Йорке, у нас был один из самых больших кризисов в мире.

Изобретатели количественного измерения - мечтыНапример, в 2010 году, когда мы были в Нью-Йорке, у нас был один из самых больших кризисов в мире.

Старый кот любит рыбу.Пожимайте руки, я только что познакомился со старым кодом botvs и спросил.

Изобретатели количественного измерения - мечтыНапишите в Python, что такое время. `` Время импорта def main ((): Log (("Текущее время:", _D ((time.time))) # Выводит текущее время。 ``

Изобретатели количественного измерения - мечтыНеприветливо.

Карпедиум6740Это проблема, решена, спасибо

Изобретатели количественного измерения - мечтыЭто должно быть ошибкой в конфигурации пароля, не удалось превысить ограничение на количество входов, поэтому обращайтесь в службу поддержки simnow, чтобы запросить разблокировку. Конфигурация пароля в BotVS, например, после изменения пароля BotVS, будет недействительной и потребует переконфигурации.

Изобретатели количественного измерения - мечтыВозможно, некоторые индикаторы, используемые в OK, отличаются от реализаций Talib.

Изобретатели количественного измерения - мечтыЭта проблема должна быть связана с тем, что IP-адрес, используемый при создании бота для доступа к API KEY, не указан в этом списке, поэтому вы можете проверить настройки при запросе API KEY.

Изобретатели количественного измерения - мечтыЕсли у вас есть ID, то вы не знаете, какой заказ вы хотите получить.