Flutter插件three_commas的使用介绍

Flutter插件three_commas的使用介绍

描述

Dart wrapper for Official 3commas API

3commas.io 是一个智能工具集合,专为加密货币交易者和投资者设计,旨在降低风险、限制损失、增加收益,并管理跨多个交易所的交易和投资组合。

买杯啤酒支持我吧 🍺

BTC: 1JtJMVQLeaLn3wQwQL8VjqSijJ1i4ugjoo
ETH: 0xa83141ee143be0b814f7a92c865a4e79de9ea781

功能

for deals

getDeals (params)
dealUpdateMaxSafetyOrders (deal_id, max_safety_orders)
dealPanicSell (deal_id)
dealCancel (deal_id)
dealUpdateTp (deal_id, new_take_profit_percentage)
getDeal (deal_id)
getDealSafetyOrders (deal_id)

for bots

getBotsBlackList ()
botsUpdateBlackList (params)
botCreate (params)
getBots (params)
getBotsStats (params)
botUpdate (params)
botDisable (bot_id)
botEnable (bot_id)
botStartNewDeal (params)
botDelete (bot_id)
botPaniceSellAllDeals (bot_id)
botCancelAllDeals (bot_id)
botShow (bot_id)

for smart trades

smartTradesCreateSimpleSell (params)
smartTradesCreateSimpleBuy (params)
smartTradesCreateSmartSell (params)
smartTradesCreateSmartCover (params)
smartTradesCreateSmartTrade (params)
smartTrades ()
smartTradesStepPanicSell (params)
smartTradesUpdate (params)
smartTradesCancel (smart_trade_id)
smartTradesPanicSell (smart_trade_id)
smartTradesForceProcess (smart_trade_id)

for accounts

accountsNew (params)
accounts ()
accountsMarketList ()
accountsCurrencyRates ()
accountSellAllToUsd (account_id)
accountSellAllToBtc (account_id)
accountLoadBalances (account_id)
accountRename (params)
accountPieChartData (account_id)
accountTableData (account_id)
accountRemove (account_id)

开始使用

在使用之前,您需要根据 3commas 文档 创建 API 密钥和密钥。


使用示例

以下代码展示了如何列出最近的 20 个活跃交易。

示例代码

// example/three_commas_example.dart

import 'package:three_commas/three_commas.dart';

void main() async {
  // 初始化 ThreeCommasApi 对象,传入您的 API Key 和 Secret
  final api = ThreeCommasApi(key: '', secret: '');

  // 获取最近的 20 个活跃交易
  final activeDeals = await api.getDeals({'limit': 20, 'scope': 'active'});

  // 打印结果
  print(activeDeals);
}

依赖安装

要使用此插件,请确保在 pubspec.yaml 文件中添加以下依赖:

dependencies:
  three_commas: ^版本号

然后运行以下命令以获取依赖项:

flutter pub get

更多关于Flutter插件three_commas的使用介绍的实战教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于Flutter插件three_commas的使用介绍的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


在Flutter中,插件名称 three_commas 并未在官方文档或常见的插件仓库中被广泛提及,因此其功能和用途尚不明确。以下是根据插件名称 three_commas 进行的一些合理推测,并提供一些可能的实现思路。

1. 插件名称推测

three_commas 直译为“三个逗号”,可能涉及以下方向:

  • 金融交易:可能与加密货币交易平台 3Commas 相关,用于集成交易自动化、信号生成等功能。
  • 格式化工具:可能与数字格式化相关,例如将大数字格式化为带有逗号分隔的字符串(如 1,000,000)。
  • 文本处理:可能与文本中的逗号处理相关,例如统计逗号数量、分割文本等。

2. 假设插件与 3Commas 交易平台相关

如果插件与 3Commas 交易平台相关,可能提供以下功能:

  • API 集成:封装 3Commas 的 REST API 或 WebSocket API,用于获取市场数据、管理交易机器人等。
  • 交易自动化:提供创建、启动、停止交易机器人的功能。
  • 信号处理:集成交易信号生成和处理逻辑。

示例代码(假设插件提供 API 集成):

import 'package:three_commas/three_commas.dart';

void main() async {
  // 初始化插件
  final threeCommas = ThreeCommas(apiKey: 'your_api_key', secret: 'your_secret');

  // 获取账户信息
  final accounts = await threeCommas.getAccounts();
  print('Accounts: $accounts');

  // 创建一个交易机器人
  final bot = await threeCommas.createBot(
    strategy: 'long',
    basePair: 'BTC_USDT',
    takeProfit: 5.0,
  );
  print('Bot created: $bot');
}

3. 假设插件与数字格式化相关

如果插件用于数字格式化,可能提供以下功能:

  • 格式化数字:将数字格式化为带有逗号分隔的字符串。
  • 解析格式化字符串:将带有逗号分隔的字符串解析为数字。

示例代码(假设插件提供数字格式化功能):

import 'package:three_commas/three_commas.dart';

void main() {
  // 初始化插件
  final formatter = ThreeCommasFormatter();

  // 格式化数字
  final formattedNumber = formatter.formatNumber(1000000);
  print('Formatted Number: $formattedNumber'); // 输出: 1,000,000

  // 解析格式化字符串
  final parsedNumber = formatter.parseNumber('1,000,000');
  print('Parsed Number: $parsedNumber'); // 输出: 1000000
}

4. 假设插件与文本处理相关

如果插件用于文本处理,可能提供以下功能:

  • 统计逗号数量:统计文本中逗号的数量。
  • 分割文本:根据逗号分割文本为列表。

示例代码(假设插件提供文本处理功能):

import 'package:three_commas/three_commas.dart';

void main() {
  // 初始化插件
  final textProcessor = ThreeCommasTextProcessor();

  // 统计逗号数量
  final commaCount = textProcessor.countCommas('Hello,world,how,are,you');
  print('Comma Count: $commaCount'); // 输出: 4

  // 分割文本
  final parts = textProcessor.splitByComma('Hello,world,how,are,you');
  print('Split Parts: $parts'); // 输出: [Hello, world, how, are, you]
}
回到顶部