通达信平台,获取日内最大成交额的公式如何编写

 87     |      2025-04-15 00:09:47

有读者留言提问获取日内最大成交额的公式如何编写。今天来做个答疑。

之前我们已经说过AI解放生产力。那么我们借助AI来帮助完成这个公式编程。

下面我们来详细说下操作步骤,如果有其他的编程需求,流程也是一样的。

第一步:选择AI工具。

任意选择一个自己趁手的工具,本文我们直接用deepseek。当然还可以选择其他的,只要是自己熟悉又顺手的都行。

第二步:输入需求描述

比如,这里我们直接把读者的问题输入,我们把这个提示词称为问题1:

实际上,这一步是关键点,往往一个好的问题,可以达到事半功倍的效果。

这里,我们结合经验,给出一下提问的建议:

1、问题最好是分类分点,比如用1234分开;

2、问题尽量详细全面,不要笼统;

3、尽量避免口语化,因为太过口语化,程序解析度会变差

4、如果是一个复杂的编程问题,尽量拆分成多个小问题,然后让AI先完成单个小问题,最后让AI组合起来。

比如,本文中这个问题,我们的提示词会这么写:

请按如下要求编写公式:1、通达信平台副图,2、获取日内最大成交额

然后就耐心的等待AI完成思考。作为对比,我们把这个提示词称为问题2。

第三步:对AI的结果做校验

在AI经过一顿努力的思考之后,会给出代码。作为对比,我们把2个问题的答案都提供出来。

问题1,AI给出的答案如下:

给出的代码为:日内最大成交额: HHV(AMOUNT, 0);

我们在通达信中新建副图指标,输入这个代码,编译成功,没有报错,示例如图:

只有1条直线,我们再一句:日内成交额:AMOUNT,得到如下图例:

验证一下数值,是正确的,那么AI给出了正确的代码,问题解决了。

问题2,给出的答案是:

代码是:

{ 副图公式:日内最大成交额 }

当日最大成交额: HHV(AMO, BARSLAST(DATE!=REF(DATE,1)) + 1);

DRAWTEXT_FIX(ISLASTBAR,0.95,0,0,STRCAT('当前最大成交额:',CON2STR(当日最大成交额,2))),COLORYELLOW;

可以看到,不同的提示词,得到的代码是不一样的。

我们同样输入通达信,对比下图例。

得到结果一致,只是在最后的位置多了一个文字输出的提示。

如果在通达信中验证代码时出现错误或者不符合预期,那么就继续向AI提问题。在本文中,AI给出的代码符合要求,没有报错,因此我们可以继续往下走。读者如果有其他的编程问题也可以留言,我们下次解答读者问题时候,如果碰到这类问题再演示。

第四步,进一步编程的需求。

到上一步读者的问题已经解答完了。接下来,我们假设这个读者有进一步的需求,比如需要选出日内最大成交额大于5千万的个股。

此时,我们可以继续向AI提问,比如这样

此时,AI的不足就体现出来了。AI给出的答案是:

但显然,这个答案是错误的,因为按这个选出的个股,并不是分时中最大成交额大于5千万的个股,而是当天总成交额大于5千万的个股。

而我们的要求是,在日线周期下选出分时最大成交额大于5千万的个股。我们把错误反馈给AI,让其修正。

经过一番思考之后,AI给出了新的答案;

这次直接暴露了AI的智商。我们在之前的文章中分析过AI帮助写代码的不足,会存在胡诌的情况。本文实际案例中就发生了,它给出DYNAINFO(39)通达信动态行情函数,表示 当日分时中的最大成交额。但我们在通达信中,可以看到DYNAINFO(39)实际表达的是动态市盈率。

而且,这个答案依然是不对的。可见AI的智能化还有很长的路要走。

那么本文中,我们提出的这个问题,能否在通达信中实现呢?答案是可以的。你想自己怎么实现吗?

那么也请各位读者朋友自己思考下如何实现,欢迎点赞收藏转发,有想要知道答案的读者可以在评论区留言互动,我们后面视情况给出详细的实现过程和代码。

【END】