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

內容目錄

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寫比較長的文章時,常常會遇到寫一半斷掉、他人消失的狀況,此時請他繼續就可以了。

之前大家一直認為機器人會取代社會中的勞力工作,但目前看起來,可能連創作工作都會不保(哈哈。

2. 想主題、列大綱

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

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

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

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

第一個,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:2443165046 邮箱:info@goodmaoning.com
关于作者
轻随风之舞(普通会员)
点击领取今天的签到奖励!
签到排行
0
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索