【Hasil Minggu Ini & ChatGPT】 Cobalah Mengelola Portofolio EA Gratis 2 (15-19 May 2023)

Manajemen portofolio,Portofolio 2,ulasan kecil ChatGPT

Ulasan mini – Kami meminta ChatGPT!                                                                                                                                                                                                                              

Kali ini saya ingin memperkenalkan program MT5 yang ditulis oleh ChatGPT. Kalau programnya sederhana, sepertinya MT5 bisa digunakan.

T: Dengan MT5EA, harap tulis program yang “menutup semua posisi saat total profit mencapai level tertentu". Selain itu, semua pasangan mata uang digunakan untuk penyelesaian.

Tambahkan instruksi
· Harap memungkinkan untuk menentukan “ketika keuntungan total mencapai 1000 unit atau lebih" dengan variabel eksternal.
・ Tetapkan nama EA menjadi “ProfitClose".

Gagal mengkompilasi dengan beberapa kesalahan. ⇔ Dalam setiap kasus, sampaikan isi kesalahan apa adanya.

Biasanya, saya akan menyerah karena kesalahan, tetapi kali ini berjalan dengan baik!

J: Respons ChatGPT: https://chat.openai.com/auth/login

MT5 (MetaTrader 5) memungkinkan pembuatan Expert Advisors (EA) menggunakan bahasa MQL5. EA adalah program untuk mengotomatisasi perdagangan.

EA yang memenuhi persyaratan Anda akan terlihat seperti ini: Namun, kode ini akan digunakan untuk menutup semua posisi. Ini bekerja hanya ketika keuntungan mencapai nilai tertentu atau lebih.

Pada contoh di bawah ini, kami akan menutup semua posisi ketika total keuntungan dari semua posisi adalah 1000 unit atau lebih. Unit ini bergantung pada mata uang yang Anda gunakan untuk 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);
            }
           }
        }
     }
  }
//+------------------------------------------------------------------+

Anda dapat mengubah batas keuntungan dengan menyesuaikan variabel ProfitThreshold saat meluncurkan EA atau mengubah pengaturan EA. Nilai default diatur ke 1000, tetapi Anda dapat mengubahnya ke nilai apa pun.

Selalu uji kode ini di lingkungan demo sebelum menggunakannya.

Ini nyaman, tetapi jika Anda mengandalkannya, Anda tidak akan bisa melatih keterampilan pemrograman Anda.

MQL5 Gratis EA – NOZAX Portfolio No.2

NOZAX Portofolio No.2
  • Akun: NZX Zero (ECN) (NOZAX)
  • Saldo awal: 100.000 yen
  • Ea Kerja:
  • TraderMind EA MT5: Pasangan mata uang: USDCAD#, Jangka Waktu: 1 Jam, Jumlah lot: 0,04 Lot
  • White Bear DT for NOZAX v1.13: Pasangan mata uang: USDJPY#, Jangka Waktu: 5 menit, Jumlah lot: 0,02 lot
  • Gold Multiply Funds EA: Pasangan mata uang: XAUUSDD#, Jangka waktu: 30 menit, Jumlah lot: 0,01 lot
  • Catastrofix EA MT5: Pasangan mata uang: EURGBP#, EURAUD#, EURNZD#, EURUSD#, GBPCAD#, AUDJPY#, Jangka Waktu: 1 Jam, Jumlah lot: 0,01 Lot

Hasil dari 15 hingga 19 Mei (NOZAX Portfolio No.2)

  • TraderMind EA MT5: 3 menang dan 1kalah, total untung dan rugi adalah -1737 yen (-41.0pips).
  • White Bear DT USDJPY: 0 menang dan 1 kalah, total untung dan rugi adalah -575 yen (-22.7 pips).
  • Gold Multiply Funds EA: 3 menang dan 3 kalah, total untung dan rugi adalah -3064 yen (-2194pips).
  • Catastrofix EA MT5: 1 menang dan 6 kalah, total untung dan rugi adalah 3861 yen (401.7pips).

Hasil Sebelumnya(NOZAX Portfolio No.2)

Hasil individu dari setiap EA dalam portofolio No. 2 adalah sebagai berikut.

  • 10 April- 19 May 2023
    (Perdagangan dengan keuntungan bahkan 1 yen dihitung sebagai “menang", sedangkan sebaliknya dihitung sebagai “negatif")
  • Saldo: 100.000 yen → 100.487 yen

Status dan jadwal portofolio saat ini

Gold Multiply Funds EA adalah EA yang memperdagangkan XAUUSD, dan saya memiliki harapan besar untuk itu, tetapi hasilnya belum bagus sejak pengujian dimulai. EA ini juga sepertinya menggunakan AI untuk mencari entry point, namun saya merasa akurasi prediksi AI semakin menurun.

Hanya saja itu tidak cocok dengan pasar, dan tidak ada kemungkinan itu akan membaik di masa depan, jadi saya akan menghapusnya dari portofolio ini untuk saat ini dan melihat bagaimana kelanjutannya dengan akun demo.

Baik TraderMind EA MT5 maupun White Bear DT tidak dalam kondisi baik, jadi agak mengganggu, tetapi minggu depan saya akan mencoba mengubah portofolio saya dengan dua ini dan Catastrofix EA.

NOZAX

Broker MT5 FX yang akan datang [NOZAX] → → → Klik di sini untuk detailnya!

Posted by GOMA