【ຜົນຂອງອາທິດນີ້, & ChatGPT】 ພະຍາຍາມຈັດການ EA Portfolio 2 ຟຣີ (15-19 May 2023)
Mini-review – ພວກເຮົາຖາມ ChatGPT!
ເວລານີ້, ຂ້າພະເຈົ້າຂໍແນະນໍາໂຄງການ MT5 ທີ່ຂຽນໂດຍ ChatGPT. ຖ້າມັນເປັນໂຄງການທີ່ງ່າຍດາຍ, ມັນເບິ່ງຄືວ່າ MT5 ສາມາດຖືກນໍາໃຊ້.
Q: ດ້ວຍ MT5EA, ກະລຸນາຂຽນໂປຼແກຼມທີ່ “ປິດທຸກຕໍາແຫນ່ງເມື່ອກໍາໄລທັງຫມົດບັນລຸລະດັບທີ່ແນ່ນອນ". ນອກຈາກນັ້ນ, ຄູ່ສະກຸນເງິນທັງຫມົດຖືກນໍາໃຊ້ສໍາລັບການຕັ້ງຖິ່ນຖານ.
ເພີ່ມຄໍາແນະນໍາ
· ກະລຸນາເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະລະບຸ “ເມື່ອກໍາໄລທັງຫມົດບັນລຸ 1000 ຫນ່ວຍຫຼືຫຼາຍກວ່ານັ້ນ" ດ້ວຍຕົວແປພາຍນອກ.
· ຕັ້ງຊື່ EA ເປັນ “ProfitClose"
ລົ້ມເຫລວໃນການລວບລວມດ້ວຍບາງຂໍ້ຜິດພາດ. ⇔ ໃນແຕ່ລະກໍລະນີ, ບົ່ງບອກເນື້ອໃນຂອງຄວາມຜິດພາດດັ່ງທີ່ມັນເປັນ.
ປົກກະຕິຂ້ອຍຈະຍອມແພ້ເພາະຄວາມຜິດພາດ, ແຕ່ເທື່ອນີ້ມັນຜ່ານໄປດ້ວຍດີ!
A: ຄໍາຕອບ ChatGPT: https://chat.openai.com/auth/login
MT5 (MetaTrader 5) ອະນຸຍາດໃຫ້ສ້າງທີ່ປຶກສາຊ່ຽວຊານ (EAs) ໂດຍໃຊ້ພາສາ MQL5. EA ແມ່ນໂຄງການສໍາລັບການຊື້ຂາຍອັດຕະໂນມັດ.
EA ທີ່ຕອບສະຫນອງຄວາມຕ້ອງການຂອງທ່ານຈະມີລັກສະນະນີ້: ຢ່າງໃດກໍຕາມ, ລະຫັດນີ້ຈະຖືກນໍາໃຊ້ເພື່ອປິດຕໍາແຫນ່ງທັງຫມົດ. ມັນເຮັດວຽກພຽງແຕ່ເມື່ອກໍາໄລບັນລຸມູນຄ່າທີ່ແນ່ນອນຫຼືຫຼາຍກວ່ານັ້ນ.
ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້, ພວກເຮົາຈະປິດຕໍາແຫນ່ງທັງຫມົດເມື່ອກໍາໄລທັງຫມົດຂອງຕໍາແຫນ່ງທັງຫມົດແມ່ນ 1000 ຫນ່ວຍຫຼືຫຼາຍກວ່ານັ້ນ. ຫນ່ວຍນີ້ແມ່ນຂຶ້ນກັບສະກຸນເງິນທີ່ທ່ານກໍາລັງໃຊ້ MT5 ສໍາລັບ.
//+------------------------------------------------------------------+
//| ProfitClose.mq5 |
//| 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"
// Set default profit threshold to 1000
input double ProfitThreshold = 1000;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
double total_profit = 0;
for(int i=PositionsTotal()-1; i>=0; i--)
{
ulong ticket = PositionGetTicket(i);
if(ticket > 0)
{
total_profit += PositionGetDouble(POSITION_PROFIT);
}
}
if(total_profit >= ProfitThreshold) // Use the external variable here
{
for(int i=PositionsTotal()-1; i>=0; i--)
{
ulong ticket = PositionGetTicket(i);
if(ticket > 0)
{
MqlTradeRequest request;
MqlTradeResult result;
ZeroMemory(request);
request.action = TRADE_ACTION_DEAL;
request.symbol = PositionGetString(POSITION_SYMBOL);
request.volume = PositionGetDouble(POSITION_VOLUME);
request.type = PositionGetInteger(POSITION_TYPE) == POSITION_TYPE_BUY ? ORDER_TYPE_SELL : ORDER_TYPE_BUY;
request.price = request.type == ORDER_TYPE_BUY ? SymbolInfoDouble(request.symbol, SYMBOL_ASK) : SymbolInfoDouble(request.symbol, SYMBOL_BID);
request.deviation = 20;
request.magic = 123456;
request.comment = "Close position";
request.position = PositionGetInteger(POSITION_TICKET);
if(!OrderSend(request, result))
{
Print("OrderSend failed with error ",GetLastError());
}
else
{
Print("OrderSend succeeded, deal performed with ticket #", result.deal);
}
}
}
}
}
//+------------------------------------------------------------------+
ທ່ານສາມາດປ່ຽນເກນກໍາໄລໄດ້ໂດຍການປັບຕົວປ່ຽນ ProfitThreshold ເມື່ອເປີດຕົວ EA ຫຼືປ່ຽນການຕັ້ງຄ່າ EA. ຄ່າເລີ່ມຕົ້ນແມ່ນຕັ້ງເປັນ 1000, ແຕ່ທ່ານສາມາດປ່ຽນເປັນຄ່າໃດກໍໄດ້.
ທົດສອບລະຫັດນີ້ສະເໝີໃນສະພາບແວດລ້ອມສາທິດກ່ອນທີ່ຈະໃຊ້ມັນ.
ມັນສະດວກ, ແຕ່ຖ້າທ່ານອີງໃສ່ມັນ, ທ່ານຈະບໍ່ສາມາດຝຶກອົບຮົມທັກສະການຂຽນໂປຼແກຼມຂອງທ່ານໄດ້.
MQL5 ຟຣີ EA – NOZAX Portfolio No.2
NOZAX Portfolio No. 2
- ບັນຊີ: NZX Zero (ECN) (NOZAX)
- ດຸ່ນດ່ຽງເບື້ອງຕົ້ນ: 100,000 ເຢນ
- ການເຮັດວຽກ EA:
- TraderMind EA MT5: ຄູ່ສະກຸນເງິນ: USDCAD#, Timeframe: 1 ຊົ່ວໂມງ, ປະລິມານໂລດ: 0.04 Lot
- ຫມີສີຂາວ DT ສໍາລັບ NOZAX v1.13: ຄູ່ສະກຸນເງິນ: USDJPY#, ເວລາ: 5 ນາທີ, ປະລິມານໂລດ: 0.02 lot
- Gold Multiply Funds EA: ຄູ່ສະກຸນເງິນ: XAUUSDD#, Timeframe: 30 ນາທີ, ປະລິມານໂລດ: 0.01 lot
- Catastrofix EA MT5: ຄູ່ສະກຸນເງິນ: ສັນຍາລັກCustom Suffix:# EURBGP, EURAUD, EURNZD, EURUSD, GBPCAD, AUDJPY Timeframe: 1 ຊົ່ວໂມງ, ຈໍານວນlots: ຄວາມສ່ຽງ % Per Trade: 0 (fixed lot): 0.01 lot
ຜົນໄດ້ຮັບແຕ່ວັນທີ 15 ຫາ 19 ພຶດສະພາ (NOZAX Portfolio No.2)
- TraderMind EA MT5: 1 ຊະນະ ແລະ 1 ເສຍ, ຜົນກໍາໄລແລະການສູນເສຍທັງຫມົດແມ່ນ -1737 yen (-41.0pips).
- White Bear DT USDJPY: 8 ຊະນະ ແລະ 2 ເສຍ, ຜົນກໍາໄລແລະການສູນເສຍທັງຫມົດແມ່ນ -575 yen (-22.7 pips). pips).
- Gold Multiply Funds EA: 1 ຊະນະ ແລະ 4 ເສຍ, ຜົນກໍາໄລແລະການສູນເສຍທັງຫມົດແມ່ນ -3064 yen (-2194 pipss). pips).
- Catastrofix EA MT5: 7 ຊະນະ ແລະ 6 ເສຍ, ຜົນກໍາໄລແລະການສູນເສຍທັງຫມົດແມ່ນ 3861 yen (401.7pips).
ຜົນໄດ້ຮັບທີ່ຜ່ານມາ (NOZAX Portfolio No.2)
ຜົນໄດ້ຮັບສ່ວນບຸກຄົນຂອງແຕ່ລະ EA ໃນportfolio ເລກທີ 2 ມີດັ່ງຕໍ່ໄປນີ້.
- 10 April-19 May 2023
(ການຊື້ຂາຍທີ່ມີກໍາໄລເຖິງແມ່ນ 1 ເຢນຖືກນັບເປັນ “ຊະນະ", ໃນຂະນະທີ່ການປີ້ນກັບກັນຖືກນັບເປັນ “ລົບ".)
- ຍອດເຫຼືອ: 100,000 yen → 100,487 yen
ສະຖານະພາບແລະຕາຕະລາງປະຈຸບັນຂອງportfolio
Gold Multiply Funds EA ແມ່ນ EA ທີ່ຊື້ຂາຍ XAUUSD, ແລະຂ້ອຍມີຄວາມຫວັງສູງສໍາລັບມັນ, ແຕ່ຜົນໄດ້ຮັບບໍ່ໄດ້ດີນັບຕັ້ງແຕ່ການທົດສອບເລີ່ມຕົ້ນ. ນີ້ EA ຍັງເບິ່ງຄືວ່າຈະໃຊ້ AI ເພື່ອຊອກຫາຈຸດເຂົ້າ, ແຕ່ຂ້ອຍຮູ້ສຶກວ່າຄວາມຖືກຕ້ອງຂອງການຄາດຄະເນ AI ແມ່ນຫຼຸດລົງ.
ມັນເປັນພຽງແຕ່ວ່າມັນບໍ່ກົງກັນກັບຕະຫຼາດ, ແລະບໍ່ມີຄວາມເປັນໄປໄດ້ທີ່ມັນຈະປັບປຸງໃນອະນາຄົດ, ດັ່ງນັ້ນຂ້ອຍຈະເອົາມັນອອກຈາກຫຼັກຊັບນີ້ສໍາລັບເວລານີ້ແລະເບິ່ງວ່າມັນໄປກັບບັນຊີຕົວຢ່າງ.
ທັງ TraderMind EA MT5 ຫຼື White Bear DT ແມ່ນຢູ່ໃນສະພາບທີ່ດີ, ດັ່ງນັ້ນມັນເປັນເລື່ອງທີ່ຫນ້າລໍາຄານເລັກນ້ອຍ, ແຕ່ໃນອາທິດຫນ້າຂ້ອຍຈະພະຍາຍາມຫັນຫຼັກຊັບຂອງຂ້ອຍກັບທັງສອງນີ້ແລະ Catastrofix EA.