21 六月 2023 216

如何使用ChatGPT研究最热门的AI股票进行交易

在本文中,我们将了解如何使用ChatGPT来查找最佳交易和获利的股票。ChatGPT可以向我们展示最佳的投资股票、最佳的交易策略以及ChatGPT交易策略的盈利能力。该工具的其他有用功能包括深入的人工智能分析和跟踪TradingView观察列表上股票的简单方法。 

 

ChatGTP提示: 

目前最热门的AI股票是什么? 

 

大盘股:

指市值超过100亿美元的公司,也被称为“大市值”。大市值描述的是一类受欢迎的股票,因其稳定性而受到投资者青睐,例如NVIDIA(英伟达)。

 

NVIDIA

是ChatGPT推荐的股票之一。它是一家软件和IC设计公司,为数据科学和高性能计算创造图形处理单元(GPU)、应用编程接口(API),以及为移动计算和汽车市场创造系统芯片(SoC)单元。NVIDIA是人工智能硬件和软件的市场领导者。  其专业的GPU系列用于工作站、建筑、工程、建筑、媒体和娱乐、汽车、科学研究和制造设计的应用。

谷歌(Alphabet)、微软、亚马逊、Facebook、英特尔和IBM是ChatGPT推荐的其他股票,但我们在本文中只以NVIDIA为例。 

 

TradingView Pine 脚本语言 

TradingView是目前最好的免费交易工具之一,因为它在桌面和移动应用程序上有很多免费工具。虽然交易者可以分析大多数桌面工具,但他们不能在移动应用程序上这样做,因为应用程序通常被设计为监测交易者先前输入的分析交易。但是, Tradingview移动应用程序足够强大,可用于分析和交易监控。 

Tradingview Pine是一种编程语言,用于创建用于交易股票、期货、期权、外汇、加密货币和其他金融工具的定制技术指标。它还用于开发平台的自动化交易策略。它是由Pine编程语言构建,目的在易于学习和使用。用户可以使用TradingView Pine脚本创建自定义指标,以分析市场数据并识别交易机会。这些指标可以与技术指标一起绘制,并叠加在价格数据上。TradingView Pine Script,除了自定义指标外,还可用于创建自动交易策略,可在历史数据上进行回溯测试以评估其性能,并根据预定的规则设置自动执行交易。Trading Pine脚本语言包括各种特性和功能,例如支持各种数据类型、内置的数学和统计功能、以及创建自定义用户界面的能力。对于想用自定义技术指标和自动策略分析和交易金融市场的交易者和投资者来说,它是一个非常有用的工具。 

 

使用ChatGPT生成TradingView Pine脚本语言

ChatGPT可用于生成Pine脚本语言代码,这对于TradingView中的原型设计和测试创意非常有用。对于那些想学习如何编码自定义指标和策略的Pine脚本语言新手来说,也是有益的。 

 

如何使用ChatGPT生成Pine脚本语言代码示例

创建一个简单移动平均线(SMA)。

 

ChatGTP提示:

生成Pine脚本语言代码,在14天内创建收盘价的简单移动平均线。 

结果如下图所示。 

另外,使用ChatGTP提示

生成Pine脚本语言代码,在14天内创建收盘价的简单移动平均线。

结果如下: 

我们发现令人惊讶的反应:

对于重复的答复,我深表歉意。以下又是Pine脚本语言代码示例。 

这个人工智能系统可以识别到,并在我们再次提问之前的几分钟前就给了我们答案,如果有替代方案,我们就会收到。这意味着机器人的默认设置是在有替代方案的时候提供替代方案,这正是我们想要的。 

 

ChatGTP提示:

生成Pine脚本语言代码,以创建收盘价的简单移动平均线,周期为14天,该代码与价格脚本语言的V5兼容,在任何颜色参数前使用'color',在任何'SMA'参数前使用'ta'。 

结果如下: 

所有这三个代码都可以在TradingView应用程序中使用,结果如下: 

我们也可以使用它来让我们做更复杂的程序,比如在数量大幅增加时让我们知道。 

ChatGTP提示:

生成Pine脚本语言代码,当成交量在14天内高于成交量移动平均线50%或以上时,将背景颜色变为绿色。 

如果我们在TradingView中复制上述脚本和其他两个脚本,我们会得到以下结果: 

可见两条移动平均线紧挨着K线图下方,只要成交量在14天内高于成交量移动平均线50%或更高时,最后一条移动平均线就是绿色。如果我们去掉前两个脚本,就能看到最后一个脚本,它就在K线图的正下方。所有的绿色条代表了14天内成交量大于或等于成交量移动平均值的时间段。 

 

ChatGPT自动化交易策略

自动交易是一种交易类型,其中交易是根据预先确定的规则自动执行的。在历史数据上对这些策略进行回溯测试,可以用来评估它们的性能,甚至可以根据当前的市场条件,设置它们来实时执行交易。使用Pine Script和ChatGPT,可以快速、轻松地创建在TradjngView平台上使用的自动交易策略。 

以下是可以使用ChatGPT创建的自动化策略的最常见组件: 

  1. Entry(入口) 
  2. Exit(退出)

这两个部分组件至关重要,因为它们决定了已执行交易的利润和损失,而且它们可能受到各种因素的影响,如技术指标、价格模式或其他市场条件。 

 

ChatGTP提示:

生成一个Pine脚本语言代码,当MACD (指数平滑移动平均线)线穿过信号线上方时将进入多头头寸,当MACD线穿过信号线下方时退出多头头寸。 

结果如下: 

ChatGTP提示:

重写Pine脚本,使用‘strategy.enter()’ 和‘strategy.exit()’函数,而不是‘position’变量。 

结果如下:

在TradingView上粘贴最后生成的结果,下面是入口点和退出点。 

 

交易的头寸大小 

头寸大小是确定交易规模的过程。这是股票的数量,确定交易规模的过程称为头寸大小。头寸大小是指根据各种因素购买的股票、硬币或合约的数量,它可用于自动交易策略,以管理风险,优化回报,并确保该策略非常适合交易账户的规模和风险承受能力。在确定头寸大小时,请记住以下因素: 

  1. 风险承受能力:你愿意承担的风险程度。较高的风险承受能力允许较大的头寸大小,而较低的风险承受能力允许较小的头寸大小。 
  2. 账户大小:账户大小、或指可用于交易的金额,也会对头寸大小产生影响。较大的账户可能能够处理较大的头寸大小,而较小的账户则需要用较小的头寸大小来管理风险。 
  3. 交易奖励:交易的潜在回报,也就是进场价和目标价之间的差额,应该与精心计算的风险相平衡,也就是进场价和止损价之间的差额应该在可以容忍的范围。风险回报率较高的交易可能需要较大的头寸大小,而风险回报率较低的交易则需要较小的头寸大小。 

 

用ChatGPT确定头寸大小

ChatGTP提示:

生成Pine脚本语言代码,根据账户大小为1 000美元、风险回报率为2%的交易风险承受能力来确定头寸大小。 

结果如下: 

 

风险管理

在交易或投资中使用技术和工具来管理风险和防止潜在损失的过程被称为风险管理。风险管理在自动化交易策略中至关重要,因为它有助于确保策略能够抵御市场波动,同时保持资本。许多不同的风险管理技术和工具可以在自动交易策略中使用,例如止损订单,这些止损订单位于预定的价格水平,以便在市场不利于交易者时自动退出交易。这些可以帮助减少损失,并防止巨大、意外的价格变化。追踪止损指的是止损订单,其被设置为低于市场价格的百分比或美元金额,并随着市场价格的变化同步移动。此外,追踪止损可以帮助交易者在市场往有利方向发展时锁定利润,并防止大幅度的价格逆转。 

ChatGTP提示:

生成Pine脚本语言代码,实现5%的止损订单和2.5%的追踪止损,以进行风险管理。

结果如下:

 

归纳整合所有信息

创建一个Pine脚本语言策略回溯测试,在MACD交叉点上进场交易,并根据每笔交易2%的风险容忍度、1 000美元的账户大小和2比1的风险回报率,使用5%的亏损订单和2.5%的追踪止损订单与10%的获利订单确定头寸大小。 

结果如下: 

我们可以做进一步的细化,使其更有效地工作。 

ChatGTP提示: 

使用strategy.position_avg_price而不是close来计算止损点、在strategy.exit函数的止损类型参数中删除前面损失的strategy.exit函数、在当前条形图上方将头寸大小作标签绘制,而不是绘图、在代码开头包括MACD的必要定义,并在其上方添加策略标题。 

结果如下: 

 

在TradingView上使用ChatGPT的最佳实践做法

在使用ChatGPT生成TradingView Pine脚本语言代码时,遵循最佳实践是至关重要的,以确保生成的代码准确、可靠、并且易于使用。请考虑以下提示和最佳实践做法: 

  1. 检查生成的代码在语法上是否正确。ChatGTP并不完美,生成的代码可能包含错误和语法问题。因此,仔细审查代码以确保代码正确无误至关重要。如果你在生成的代码中遇到问题,如有错误或意外行为,则需要对其进行调试和故障排除以修复代码。过程中需要审查代码、寻找语法错误、并测试各种输入。最重要的是,提示的清晰度和简洁性将决定你代码生成的质量。你的提示必须具体且具有描述性。避免使用过于复杂或模棱两可的语言。 
  2. 在实际交易环境中使用生成的代码之前,彻底测试生成的代码以确保其准确性和可靠性至关重要。可能需要在历史数据上对代码进行回溯测试,并在各种输入和场景下对其进行测试。 

简单移动平均线(SMA)和成交量加权平均价格(VWAP)是我们在本文中使用的两个指标。 

使用200天简单移动平均线(SMA)和成交量加权平均价格(VWAP) ,我们可以看到NVIDIA(英伟达)在2021年11月达到顶峰,然后下跌,并在2022年11月开始回升,在写这篇文章时价格为218美元。  

ChatGTP提示:

为NDIVA(英伟达)股票制定交易策略。

 结果如下:

请注意,如上所示,ChatGPT的编程不是为了提供财务建议。但是我们可以用ChatGPT来生成可用于交易策略的脚本语言,如下所示。 

我们可以用ChatGPT来修改我们创建的脚本。 

ChatGTP提示:

修改以前的脚本。当头寸价值上涨3%时卖出多头头寸。

结果如下: 

在我们对生成的脚本进行回溯测试后,从上面的截图中可以看到,我们获得了利润。 

 

结论

ChatGPT是一款强大的工具,通过简单输入自然语言提示并指定你想要的输出类型,ChatGPT能快速、轻松地生成TradingView Pine脚本语言代码。ChatGPT可以为各种任务生成代码,如创建自定义指标、绘制图表和开发自动化策略。虽然ChatGPT可以成为加速开发和原型设计的有用工具,但你必须根据所需审查并修改代码,以确保其准确性并满足你的要求。最重要的是,确保你在实际交易环境中使用代码之前,对代码进行彻底的测试。总而言之,对于希望在编码、自定义技术指标和自动化TradingView策略方面节省时间和精力的交易者和投资者来说,ChatGPT是一款非常好的工具。ChatGPT能够根据自然语言提示生成Pine脚本语言代码,并有可能彻底改变交易者和投资者分析和交易金融市场的方式。 

你觉得怎么样
#AI