设为首页 收藏本站 切换语言

新鲜出炉! chatGPT4帮我写代码!来凑个热闹吧!  

Abovethetop
D
 楼主 | 发表于 2023-3-28 13:37:24 | 显示全部楼层
先科学上网,再注册 给钱升级plus
举报

点赞 评论 使用道具

Abovethetop
D
 楼主 | 发表于 2023-3-28 13:39:12 | 显示全部楼层
来接点干货 随便写个能用的金叉 死叉玩玩
QQ图片20230328133824.png
举报

点赞 评论 使用道具

Abovethetop
D
 楼主 | 发表于 2023-3-28 13:40:13 | 显示全部楼层
要求很简单  难度不大 很快就写出来了
QQ图片20230328134007.png
举报

点赞 评论 使用道具

Abovethetop
D
 楼主 | 发表于 2023-3-28 13:43:18 | 显示全部楼层
测试一下 QQ图片20230328134225.png QQ图片20230328134230.png
问题没有 就是箭头太小了
让他改大一点
举报

点赞 评论 使用道具

Abovethetop
D
 楼主 | 发表于 2023-3-28 13:43:52 | 显示全部楼层
//+------------------------------------------------------------------+
//|                                                    MACD_Arrows.mq4 |
//|                        Copyright 2023, MetaQuotes Software Corp. |
//|                                              https://www.mql5.com |
//+------------------------------------------------------------------+

#property copyright "2023, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_color3 Green

double UpArrowBuffer[];
double DownArrowBuffer[];
double MACDBuffer[];

int OnInit()
  {
   SetIndexStyle(0, DRAW_LINE);
   SetIndexStyle(1, DRAW_ARROW);
   SetIndexStyle(2, DRAW_ARROW);
   SetIndexArrow(1, 241); // 241 is the code for an up arrow
   SetIndexArrow(2, 242); // 242 is the code for a down arrow
   SetIndexBuffer(0, MACDBuffer);
   SetIndexBuffer(1, UpArrowBuffer);
   SetIndexBuffer(2, DownArrowBuffer);
   IndicatorShortName("MACD Arrows");
   return(INIT_SUCCEEDED);
  }

int start()
  {
   int rates_total = Bars;
   int prev_calculated = IndicatorCounted();
   int limit = rates_total - prev_calculated;
   if(prev_calculated > 0)
      limit++;

   for(int i = 0; i < limit; i++)
     {
      int index = rates_total - i - 1;

      MACDBuffer[index] = iMACD(NULL, 0, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, index);
      double diff = iMACD(NULL, 0, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, index) - iMACD(NULL, 0, 12, 26, 9, PRICE_CLOSE, MODE_SIGNAL, index);
      double prev_diff = iMACD(NULL, 0, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, index + 1) - iMACD(NULL, 0, 12, 26, 9, PRICE_CLOSE, MODE_SIGNAL, index + 1);

      UpArrowBuffer[index] = EMPTY_VALUE;
      DownArrowBuffer[index] = EMPTY_VALUE;

      if(MACDBuffer[index] < 0 && diff > 0 && prev_diff <= 0)
         UpArrowBuffer[index] = MACDBuffer[index] + 0.0001;

      if(MACDBuffer[index] > 0 && diff < 0 && prev_diff >= 0)
         DownArrowBuffer[index] = MACDBuffer[index] - 0.0001;
     }
   return(0);
  }
//+------------------------------------------------------------------+
这是源码
举报

点赞 评论 使用道具

Abovethetop
D
 楼主 | 发表于 2023-3-28 13:44:46 | 显示全部楼层
是不是很标准呢 有没有比你写 得好.
反正比我写的标准点
举报

点赞 评论 使用道具

Abovethetop
D
 楼主 | 发表于 2023-3-28 13:48:40 | 显示全部楼层
改大的那个对话没截图了,调整后的效果
QQ图片20230328134601.png
改了其中几行
举报

点赞 评论 使用道具

Abovethetop
D
 楼主 | 发表于 2023-3-28 13:50:54 | 显示全部楼层
还可以吧。。接下来玩个更厉害的。。假设我是菜鸟 拿到这个代码不知道啥意思怎么办,
简单 阿 让GPT4给翻译一下
QQ图片20230328130409.png
把刚才的代码丢进去
举报

点赞 评论 使用道具

轻狂书生
DD
| 发表于 2023-3-28 13:55:09 | 显示全部楼层
厉害
举报

点赞 评论 使用道具

Abovethetop
D
 楼主 | 发表于 2023-3-28 14:49:29 | 显示全部楼层
QQ图片20230328135151.png
来个逐行解释
举报

点赞 评论 使用道具

Abovethetop
D
 楼主 | 发表于 2023-3-28 14:50:50 | 显示全部楼层
这个就很厉害了 相当于翻译一遍了
QQ图片20230328145020.png
举报

点赞 评论 使用道具

Abovethetop
D
 楼主 | 发表于 2023-3-28 14:51:39 | 显示全部楼层
购买 已有0人购买, 当前内容需向作者支付 1 H币 才能浏览
举报

点赞 评论 使用道具

Abovethetop
D
 楼主 | 发表于 2023-3-28 14:53:17 | 显示全部楼层
把完整的 带注释的,基本是每行注释,贴在最后 需要的自取!
举报

点赞 评论 使用道具

冷酷霸者
DD
| 发表于 2023-3-28 15:27:42 来自手机 | 显示全部楼层
你们咋玩儿的GPT4,可以教教我吗?发布第二天我收藏了网站,要外国电话号码注册,就没有继续注册,你们都用的什么方法?
举报

点赞 评论 使用道具

westwuwei
DDD
| 发表于 2023-3-29 10:16:43 | 显示全部楼层
“人工智能”一般都是各个学科“哄初学者”的级别,基于互联网信息统计,对于工程师没啥真正帮助。

专业的研发工程师,需要详细描述设计蓝图,并且基于多维度、深度的设计进行研发测试。仅仅在理解设计文档方面,基于统计的那种“现学现卖式的AI”就直接给出混乱、人类无法理解、执行起来漏洞百出的结果了。理解正规的软件工程文档尚且不可行,进行研发更不可行。

但是糊弄纯粹外行,达到社会上无任何学历和软件工程专业要求的“编程培训班”水平,还行!
举报

点赞 评论 使用道具

westwuwei
DDD
| 发表于 2023-3-29 10:35:33 | 显示全部楼层
可以百分百地判断,使用这个方式开发EA,是可以帮人们“接许多50块钱的小活儿”的。也就限于类似价值水平的工作,这各方面“没问题”,可以达到要求!

如果我们“想多了”,那就大可不必了!

因为我们对于那些具有逻辑数据库生成能力的系统的理解和沟通之前,我们自己尚且表达不了多么有深度的东西。例如我们表达不出“结构、性能、体验、算法、状态、抽象、接口、缓冲、复用、用户”等等分门别类的和模块化的系统性知识。
举报

点赞 评论 使用道具

ea14027
DD
| 发表于 2023-4-2 18:38:45 | 显示全部楼层
發出來玩玩看

举报

点赞 评论 使用道具

MuSa
B
| 发表于 2023-4-10 16:11:28 | 显示全部楼层
你们的chatgpt代码是一次性生成玩吗?我用时中间会停止,我输入“继续”,“继续编程”有时候会导致格式错误。你们是怎么处理的?
举报

点赞 评论 使用道具

Abovethetop
D
 楼主 | 发表于 2023-4-11 20:58:46 | 显示全部楼层
MuSa 发表于 2023-4-10 16:11
你们的chatgpt代码是一次性生成玩吗?我用时中间会停止,我输入“继续”,“继续编程”有时候会导致格式错 ...

如果代码太长 ;或者网络卡顿;或者其他原因卡了
回答是会中断的。你输入继续的时候 把上面最后一行内容输入进去
告诉他 从“》》》》》》》》》》”这行继续。一般就正常了
举报

点赞 评论 使用道具

MuSa
B
| 发表于 2023-4-11 21:23:11 | 显示全部楼层
Abovethetop 发表于 2023-4-11 20:58
如果代码太长 ;或者网络卡顿;或者其他原因卡了
回答是会中断的。你输入继续的时候 把上面最后一行内容 ...

十分感谢
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)