如何使用摸鱼点击工具自定义绑定TradingView键盘快捷键?

在实时金融数据监控中,TradingView是最受欢迎的分析平台之一,但频繁的鼠标操作会打断工作流程。摸鱼点击工具提供了一个灵活的脚本系统,允许用户将TradingView的键盘快捷键与自定义动作绑定,从而在浏览器中实现“一键摸鱼”——比如快速切换K线周期、隐藏显示界面,甚至模拟“假工作状态”。本教程将分步指导你从零开始配置。 第一步:理解摸鱼点击工具的脚本架构 摸鱼点击工具基于WebSocke

在实时金融数据监控中,TradingView是最受欢迎的分析平台之一,但频繁的鼠标操作会打断工作流程。摸鱼点击工具提供了一个灵活的脚本系统,允许用户将TradingView的键盘快捷键与自定义动作绑定,从而在浏览器中实现“一键摸鱼”——比如快速切换K线周期、隐藏显示界面,甚至模拟“假工作状态”。本教程将分步指导你从零开始配置。

第一步:理解摸鱼点击工具的脚本架构

摸鱼点击工具基于WebSocket和JavaScript API工作。它的核心是.moyu脚本文件,类似于JSON但支持动态函数。每个脚本由“触发器”(trigger)和“响应”(response)组成:

{
  "rule": "keydown",
  "key": "Space",
  "description": "按下空格键时触发",
  "action": "send_websocket"
}

注意,trigger可以设置为键盘按键、鼠标手势或时间间隔。而action部分支持模拟键盘、鼠标点击,或直接注入JavaScript代码到当前页面。

第二步:定位TradingView的键盘快捷键

TradingView默认支持大量快捷键,例如Alt+F切换成“全屏模式”,Ctrl+Up放大K线。但这些快捷键在非聚焦状态下可能失效。摸鱼点击工具通过WebSocket绕过这一限制——你可以在任意窗口按下触发键,工具直接向TradingView的iframe发送命令。

首先,你需要知道TradingView的快捷键名称。打开TradingView图表后,按Ctrl+/查看帮助列表。常见快捷键如:

  • period_1h:切换至1小时周期
  • timeframe_5m:切换到5分钟
  • tool_measure:启用测量工具

但这些是内部命令ID。摸鱼工具无法直接识别它们,因此我们需要将物理按键映射到虚拟键盘输出。

第三步:编辑脚本文件实现自定义绑定

在摸鱼点击工具的工作目录下(通常为%USERPROFILE%\AppData\Local\aimoyu\scripts),创建一个新文件,例如tradingview.moyu。使用记事本或VSCode打开,并输入以下内容:

{
  "name": "TradingView 摸鱼大师",
  "applies_to": ["*.tradingview.com"],
  "rules": [
    {
      "trigger": {
        "type": "keyboard",
        "keys": "Ctrl+Shift+1",
        "modifiers": false
      },
      "response": {
        "type": "keyboard_simulate",
        "pre_keys": [],
        "keys": "Space",
        "post_keys": [],
        "delay": 50
      }
    },
    {
      "trigger": {
        "type": "keyboard",
        "keys": "Ctrl+Shift+2"
      },
      "response": {
        "type": "javascript",
        "code": "document.querySelector('.layout__area--top').style.display='none';"
      }
    }
  ]
}

这段脚本实现了两件事:

  1. 当按下Ctrl+Shift+1时,模拟键盘发送“空格”键(TradingView中暂停/播放鼠标悬停动画)。
  2. 当按下Ctrl+Shift+2时,隐藏TradingView顶部工具栏(模拟专注模式)。
第四步:注入WebSocket实时数据监控

为了更高级的“摸鱼”,你可以让工具在TradingView显示特定价格时自动执行动作。例如,当币价跌破200日均线时,自动关闭窗口或启动伪工作屏保。

首先,在TradingView页面中监控价格。我们可以通过注入JavaScript监听TradingView的内部数据流。编辑脚本添加一个定时触发规则:

{
  "trigger": {
    "type": "interval",
    "milliseconds": 5000
  },
  "response": {
    "type": "javascript",
    "code": "if(window.tvWidget){let w=window.tvWidget;let s=w.chart().series();if(s.priceLine && s.priceLine.source().close() < s.priceLine.value()) document.title='⚠️ 接近止损';}"
  }
}

这行代码每5秒检查一次价格。如果当前收盘价低于某条水平线(需自行替换正确的API),则修改页面标题以引起注意。摸鱼点击工具会自动执行该脚本,并可以在规则中附加send_notification动作来弹出提醒。

第五步:测试与调试

保存脚本文件后,重启摸鱼点击工具(右键托盘图标选择“重新加载脚本”)。打开TradingView任意图表页,按预设的快捷键组合测试:

  • Ctrl+Shift+1:页面应该暂停动画(市场趋势图的十字光标消失)。
  • Ctrl+Shift+2:顶部工具栏消失。

如果无反应,检查浏览器控制台(F12)的WebSocket连接日志。确保工具版本是最新的。在复杂网页中,某些元素可能延迟加载,因此建议在applies_to中设置url_filter精确匹配TradingView的url模式(例如*.tradingview.com/chart/*)。

第六步:高级技巧——条件逻辑与多键组合

你可以创建更复杂的规则,比如“仅当页面含有‘BTCUSDT’文字时触发”。摸鱼工具支持if_condition参数:

{
  "trigger": {
    "type": "keyboard",
    "keys": "F8"
  },
  "response": {
    "type": "javascript",
    "code": "if(document.body.innerText.includes('BTCUSDT')){window.open('/','_self');}"
  },
  "optional": {
    "if_condition": "screenVisibility == 'visible'"
  }
}

注意if_condition可以调用工具提供的内置变量,如screenVisibility(当前屏幕状态)、activeWindowTitle等。这是防止误触的关键。

总结

通过以上步骤,你已经掌握了用摸鱼点击工具自定义TradingView快捷键的精髓。核心流程是:理解脚本结构→找到目标网页的内部命令→编写绑定规则→测试注入。记住,高质量的脚本需要结合applies_to限制和错误处理,避免在非TradingView页面干扰正常操作。工具社区还提供了许多预设模板,你可以直接导入使用。现在,去配置自己的“摸鱼面板”吧,让指尖的每一次敲击都变成对效率的暗语。

免责声明:本文内容来源于公开资料、用户提交或站内整理,仅供学习与参考,不构成任何投资、医疗、法律或专业建议。请结合实际情况自行判断,相关风险由使用者自行承担。