> 自媒体 > (AI)人工智能 > ChatGPT自动写MT4/MT5的程式交易? EA師將失业?!【ChatGPT第一集】
ChatGPT自动写MT4/MT5的程式交易? EA師將失业?!【ChatGPT第一集】
来源:机器爱上学习
2023-06-14 14:29:34
281
管理

內容目錄

ChatGPT簡介ChatGPT是什麼?聊天機器人有什麼新功能?1.寫文章、寫小說、寫詩、寫歌詞2. 想主題、列大綱3. 寫功能信件4. 虛擬助理、虛擬客服、虛擬情人5. 寫Excel公式6. 寫程式碼ChatGPT寫EA寫MQL4寫MQL5ChatGPT目前可以取代工程師嗎?ChatGPT寫出完整的EAChatGPT簡介ChatGPT是什麼?

ChatGPT是由OpenAI公司所開發的一個人工智能系統(AI),是一個可以讓使用者輸入問題,他來回答的聊天機器人。

那聊天機器人在過去幾年中,網路上也都時不時都有,但跟以往的聊天機器人不同,他是專門依照人類語言溝通的方式訓練的AI(自然語言處理),所以你跟他對話起來,對話的體驗感是大幅上升一個維度的。

而他學習了在公開網路上成千上萬的知識,所以幾乎可以面對任何領域的使用者,所提出的問題都能夠回答。當然一些比較敏感或爭議性的問題有被OpenAI公司刻意屏蔽。

從去年底,2022年11月30日公開發布起,就造成全網轟動,網路上許多大神用ChatGPT來創作出賺錢的文案、完整劇情的短影片等等,都讓人驚艷。

而我們在電影中看到鋼鐵人跟他的AI語音助理Jarvis那樣自然的對話,並且可以幫鋼鐵人處理各式各樣的問題,ChatGPT就是Jarvis的雛型,艾比相信在未來幾年內,我們每個人都會有一位像Jarvis的私人虛擬助理。

如果你還沒開始用ChatGPT,那一定要開一個帳號去體驗看看。

https://OpenAI.com/blog/chatgpt/

以上ChatGPT回答的程式碼是完全正確的,你複製到你的MQL4編輯器當中是就可以直接使用的。

其實艾比測試過ChatGPT這個相同的問題不只一次,雖然之前也會寫出完整的程式碼給我,但整體比較簡短,

而這一次測試時,很驚豔的是他不只寫出程式碼,還告訴我在主程式碼當中要如何呼叫這個函數,並且跟我解釋範例中12345的意思,真的發自內心的覺得好厲害!

再來我們看一下,請ChatGPT寫一個時間到下午四點時平倉的函數:

他寫出的這串代碼,一樣直接複製到MQL4編輯器中編譯後回測,也是完全可以使用的。

請ChatGPT幫我們想一個策略來區分盤整跟趨勢行情,他給出的是用「兩條均線」來判斷上升趨勢或下降趨勢,然後兩條均線相等時是盤整。

自己有在開發交易策略的就知道,要兩條均線相等是多麼困難的事情好不好!盤整時均線的表現就是糾纏而已啦,不可能會到相等。

所以如同他最後說的:「這只是一個示範性的程式碼」,能不能使用還是要看交易員的sense。

不過像這種開放性的問題,其實在ChatGPT裡面,你不同時間點問他可能都會得到不同答案,甚至不同人問也會得到不同答案(笑。

像艾比有位學員也是問ChatGPT這個問題,可是他的ChatGPT回答他的答案,就是艾比自己有使用的高低點加上ATR的濾網,這個答案就超有sense,得到這種回答完全就是賺到了。

高低點加上ATR的濾網,之前文章也有分享過。延伸閱讀:KD鈍化舊策略加上新濾網變得更神奇了!

寫MQL5

ChatGPT在寫MQL4的語法時,基本上都是正確的,所以可以直接通過編譯使用在MT4當中。

可是MT5使用的語法是MQL5,它雖然邏輯跟MT4是99.9%一樣,但在很多內建語法使用時,名稱寫法跟MT4就完全不一樣。

那我們接下來來看看ChatGPT是否也能寫出MT5的語法:

第一個,MT5的場上訂單應該是PositionsTotal()而不是OrdersTotal(),OrdersTotal()是MT4的寫法;

第二個,MT4當中才需要先用OrderSelect來選擇訂單,MT5不用,所以也不存在後面的SELECT_BY_POS, MODE_TRADES等的語法。

再來,選擇交易訂單的屬性也不是簡單的OrderMagicNumber這樣的寫法,而是全部都換成PositionGetInteger這樣的抓取訂單特性寫法。

總之看起來就是ChatGPT只會寫MT4哈哈哈。

但可怕的是,我指定他幫我寫MQL5的寫法,他卻一本正經的提供我MQL4,我跟他說他寫的是錯的,他承認錯誤後立刻給我一個新的寫法,但是依然是MQL4啊啊啊啊。

好,那我們來換個題目讓ChatGPT再寫看看MQL5的語法,一樣我們請他寫一個時間到下午四點時平倉的函數:

他又很一本正經的跟我說,MQL5程式碼如下….

我們可以看到,在for迴圈中跟剛剛提到的問題一樣,他依然使用OrdersTotal()、OrderSelect、OrderMagicNumber等這些只能用在MT4的語法。

除此之外MQL5在調用時間的語法,也不能直接寫Hour()跟Minute(),所以這次ChatGPT提供的答案,依然無法直接使用在MT5的EA當中。

這樣看起來,對MT5的使用者來說可能就沒MT4使用者高興了,ChatGPT幾乎可以提供正確的MT4語法,但使用MT5的同學目前可能還是要靠自己(或是靠艾比哈哈)。

原因可能是因為在網路上還是以MQL4的資料居多,並且ChatGPT目前沒有聯網,他學習的資料只有到2021年第四季,所以也沒辦法為使用者即時的去線上查詢MQL5的語法。

但相信未來會推出能夠聯網的ChatGPT(或類似的),到時請ChatGPT幫忙寫MT5程式碼應該也沒問題的。

ChatGPT目前可以取代工程師嗎?

目前(2023/2)是沒辦法的。原因有二:

一,ChatGPT會用肯定語氣給出錯誤答案

其實透過上面的幾個請ChatGPT寫程式的例子我們就可得知,如果使用者是不懂程式碼的人,直接使用ChatGPT給出的答案程式碼是有風險的。即使他的正確率很高,但一旦有錯誤時,還是要靠工程師才能揪出錯誤,並去人工修改,所以懂程式碼的工程師還是需要的。

二,內行人才能講出好咒語

從畫圖AI到語言AI(ChatGPT),都是透過使用者輸入特定文字當作指令,而要精準的寫出該功能的程式碼,也是要懂得人才能下出指令,不懂的人應該連要請ChatGPT寫什麼功能都講不出來,所以目前還沒有簡單到可以讓外行小白來直接讓ChatGPT變出能用的程式。

所以目前ChatGPT還不會擊落工程師,反而是幫助工程師裝上一對翅膀!

懂程式碼的工程師可以大幅減少coding時間,可以直接把想要的功能請ChatGPT幾秒鐘來寫出來,再檢查看有沒有錯誤、或是去IDE編譯後看有沒有error。

或是像艾比這樣非理工背景出生的寫程式者,很多時候燒腦的是去想程式碼的邏輯要怎麼呈現,例如迴圈、陣列等…現在有了ChatGPT,我就不用在慢慢去想邏輯怎麼寫,直接請他寫就好,在這部分,不得不說ChatGPT是更輕鬆的。

應該所有工程師都要去跟ChatGPT當好朋友!

0
点赞
赏礼
赏钱
0
收藏
免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本网证实,对本文以及其中全部或者 部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 凡本网注明 “来源:XXX(非本站)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对 其真实性负责。 如因作品内容、版权和其它问题需要同本网联系的,请在一周内进行,以便我们及时处理。 QQ:617470285 邮箱:617470285@qq.com
相关文章
AI科研写作真的来了!除了ChatGPT,这款国产写作工具也不示弱!..
AI 论文写作真的来了。近日,美国数字媒体公司 BuzzFeed 宣布计划使用 ch..
局长与情人不雅聊天记录曝光,被免职!
来源:中国新闻网 广西柳州市柳南区委宣传部微信公众号“精彩柳南”6月1..
GPT-4发布!人工智能考试超过90%的人类,未来这8大职业咋办?..
能打败ChatGPT的是谁?2023年开春,无数人惊叹“ChatGPT”的出现点燃了科..
盘点世界上用的最多的聊天通讯软件,第一名居然不是微信..
盘点世界上用的最多的聊天通讯软件,第一名居然不是微信AI聊天室在移动通..
ChatGPT如何倒逼人工智能产业?对就业影响几何?上海市科委解答..
骆大进在访谈现场。上海市科委 供图怎样鼓励青年科技工作者勇闯“无人区..
直男宝典和女生聊天的正确方式
有些男同胞们因为性格比较内向,说话比较直白;遇上喜欢的只能心里想想,..
教人用ChatGPT,今年最赚钱的副业?
2023年5月3日,美国纽约。在联合广场附近的网飞(Netflix)总部外,大批..
ChatGPT升级!OpenAI推出GPT-4,准确性提高,支持微软新款必应..
凭借ChatGPT掀起人工智能(AI)应用热潮的OpenAI发布了最新作品——GPT-4..
持续火爆全网的ChatGPT终于有了它的专属中文名字了
#头条创作挑战赛#@头条创作挑战赛今天开始,持续爆火的ChatGPT终于有了他..
关于作者
烽火(普通会员)
文章
350
关注
0
粉丝
0
点击领取今天的签到奖励!
签到排行

成员 网址收录40329 企业收录2981 印章生成186822 电子证书796 电子名片49 自媒体20846

@2022 All Rights Reserved 浙ICP备19035174号-7
0
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索