Advisor xCustomEA pada PipFinite Trend PRO. EA otomatis

MetaTrader Market: Bagaimana cara membeli penasihat (Expert Advisor) di mql5.com? Bagaimana cara menyewa? Bagaimana cara memperbarui? Bagaimana cara menginstalnya?
Penutupan Parsial (Partial Close) dan Pelacakan (Trailing). Penutupan parsial posisi saat pullback (RollBack)
MetaTrader Market: Bagaimana cara membeli penasihat (Expert Advisor) di mql5.com? Bagaimana cara menyewa? Bagaimana cara memperbarui? Bagaimana cara menginstalnya?
Penutupan Parsial (Partial Close) dan Pelacakan (Trailing). Penutupan parsial posisi saat pullback (RollBack)

Deskripsi

Contoh pemrograman strategi untuk indikator PipFinite Trend PRO dan perdagangan menggunakan sistem perdagangan universal kami Exp – The xCustomEA.

Dalam artikel ini, kita akan menganalisis secara detail Indikator (Indicator) kustom PipFinite Trend PRO, yang diunduh dari MQL5 Market.

Mari kita analisis cara kerja dengan Indikator dan opsi untuk memanggilnya di Expert Advisor (Expert Advisor) kami Exp – The xCustomEA.

Mulai

Saat mengembangkan Expert Advisor Exp – The xCustomEA, kami tahu bahwa sebagian besar pengguna kami tidak belajar cara memprogram!

Namun, apakah Anda perlu memiliki pengetahuan pemrograman untuk berdagang menggunakan Indikator?

Kami telah melakukan segalanya untuk membuat penggunaan Expert Advisor kami mudah dan terjangkau.

Memprogram Expert Advisor pada Indikator selama 20 menit? Mudah!

Terutama jika seluruh kode program telah lama dieksekusi dengan sempurna.

Dalam instruksi kami untuk Exp – The xCustomEA, kami telah menulis langkah-langkah untuk memprogram strategi dengan sangat jelas!

Indikator pertama yang akan kami gunakan dalam contoh kami, tidak kami pilih secara kebetulan.

Faktanya adalah di MQL5 Market, ada banyak indikator untuk MT5 dan MT4.

Namun kami memilih salah satu indikator paling populer di pasar, yang memiliki 1000 ulasan dan didistribusikan untuk terminal MT4 dan MT5.

Penulis Indikator juga mulai menyembunyikan buffer sinyal (signal buffer) dan bahkan menulis nomor buffer ini! Apa yang sangat penting saat mengembangkan Expert Advisor pada Indikator?

PipFinite Trend PRO

Untuk mulai bekerja dengan Indikator, kita perlu menginstalnya di terminal (terminal) kita!

Bagaimana cara menginstal Indikator dari MQL5 Market?

Buka halaman indikator untuk MT5 https://www.mql5.com/en/market/product/26889

Buka halaman indikator untuk MT4 https://www.mql5.com/en/market/product/26888

Tekan tombol Download TRIAL atau DEMO Gratis.

Confirmation of Indicator loading in MetaTrader terminal
PipFinite Trend PRO Indicator in MetaTrader terminal

Setelah mengunduh Indikator dari MQL5 Market, itu akan muncul di folder Indicators \ Market terminal MetaTrader Anda.

Folder Indikator di terminal MetaTrader menunjukkan PipFinite Trend PRO

Untuk menguji Indikator, Anda perlu mengklik kanan pada Indikator dan memilih Uji (Test).

Opsi uji Indikator di MetaTrader

Penguji Strategi (Strategy Tester) akan terbuka, di mana Indikator kita akan dipilih.

Jendela Penguji Strategi di MetaTrader dengan Indikator terpilih

Definisi Buffer Sinyal

Setelah itu, kita perlu menentukan buffer sinyal mana yang digunakan Indikator untuk menampilkan informasi tentang sinyal.

Kita memerlukan nomor buffer.

Awalnya, saya mencoba menentukan sendiri nomor buffer, tetapi itu memakan banyak waktu karena nomor buffer tidak standar!

Setelah membaca instruksi untuk Indikator, saya menemukan bahwa penulis melakukan hal yang benar. Dia menulis jumlah buffer agar Expert Advisor dapat bekerja. Sangat menghargai ini!

Nomor buffer indikator sesuai instruksi

Untuk mengetahui jumlah buffer untuk sinyal, kita perlu menjalankan Indikator dalam mode Visualisasi (Visualization) dan membuka Jendela Data (Data Window).

Indikator berjalan dalam mode Visualisasi dengan Jendela Data terbuka

Dengan nomor-nomor ini, kita dapat melanjutkan pekerjaan!

Saya ingin mencatat bahwa semua buffer dimulai dari 0!

Dalam kasus ini, buffer sinyal BELI (BUY signal buffer) adalah nomor 8.

Buffer untuk sinyal JUAL (SELL signal buffer) adalah nomor 9.

Indikator Ini sangat bermanfaat untuk contoh kita karena kita dapat menggunakan dua jenis pemrograman Expert Advisor pada Indikator:

  1. Pemrograman sinyal di Indikator kami Exp – The xCustomEA untuk sinyal (xCustomEA)
  2. Menginstal PipFinite Trend PRO sebagai Indikator utama tanpa pemrograman terpisah (xArrow)

Cara Kerja xArrow pada Indikator tanpa Pemrograman

Mari kita mulai dengan indikasi langsung paling sederhana dari Indikator kustom PipFinite Trend PRO sebagai xArrow.

Jadi, karena kita tahu jumlah buffer untuk sinyal dan juga tahu bahwa Expert Advisor mengatur panah pada sinyal, proses pengaturan Expert Advisor kita berikut ini akan memakan waktu 10 detik:

Contoh pengaturan xCustomEA dengan PipFinite Trend PRO
Panduan instalasi mudah untuk Expert Advisor

Sinyal Pembukaan Posisi

Untuk MT4, kita tentukan nama Market\\PipFinite Trend PRO

Untuk MT5, kita tentukan nama Market\\PipFinite Trend PRO MT5

Parameter SignalTypeIndicator = xArrow

Selanjutnya, kita perlu menentukan jumlah buffer untuk membuka posisi (open positions)!

Penulis Indikator telah dengan baik hati memberikan nomor-nomor ini, dan kita dapat dengan mudah melihatnya di Ulasan Pasar (Market Review):

  1. SignalBufferforBUY = 8
  2. SignalBufferforSELL = 9

Semua pengaturan bawaan (default settings) lainnya!

Tampilannya seperti ini:

  1. SignalNameIndicator = Market\\PipFinite Trend PRO MT5
  2. SignalTypeIndicator = 2
  3. TF_IndSigToTrade1 = 0
  4. OWNSIGNAL_shift = 1
  5. SIGNALStrategyInputs =
  6. SignalBufferforBUY = 8
  7. SignalBufferforSELL = 9

Kami memeriksa kerja Expert Advisor dan menentukan bahwa Expert Advisor pasti berdagang menggunakan Indikator kami!

Expert Advisor berdagang menggunakan Indikator PipFinite Trend PRO

Hasil kerja Expert Advisor pada Indikator PipFinite Trend PRO akan disajikan di bawah ini!

Sinyal Penutupan Posisi

Sinyal penutupan posisi di MetaTrader menggunakan PipFinite Trend PRO
untuk MT4, kita tentukan nama Market\\PipFinite Trend PRO
untuk MT5, kita tentukan nama Market\\PipFinite Trend PRO MT5
  1. CloseNameIndicator = Market\\PipFinite Trend PRO MT5
  2. CloseTypeIndicator = xArrow
  3. CloseTimeFrame = 0
  4. Close_shift = 1
  5. CloseStrategyInputs =
  6. CloseBufferforBUY = 9
  7. CloseBufferforSELL = 8

Selanjutnya, kita perlu menentukan jumlah buffer untuk menutup posisi (closing positions)!

Penulis Indikator telah dengan baik hati memberikan nomor-nomor ini, dan kita dapat dengan mudah melihatnya di Ulasan Pasar:

  1. CloseBufferforBUY = 9
  2. CloseBufferforSELL = 8

Seperti yang Anda lihat, untuk menutup posisi berdasarkan sinyal Indikator, cukup menukar nomor buffer (Secara bawaan, Expert Advisor kami mengembalikan sinyal dan menutup posisi menggunakan sinyal yang berlawanan, tetapi jika Anda memiliki buffer khusus untuk menyelesaikan berdasarkan aturan tertentu, Anda dapat menggunakannya).

Menutup posisi menggunakan nomor buffer di MetaTrader

Semua pengaturan bawaan lainnya!

Penyaringan Sinyal Tren

Penyaringan sinyal tren menggunakan Indikator PipFinite Trend PRO

Untuk MT4, kita tentukan nama Market\\PipFinite Trend PRO

Untuk MT5, kita tentukan nama Market\\PipFinite Trend PRO MT5

  1. FilterNameIndicator = Market\\PipFinite Trend PRO MT5
  2. FilterTypeIndicator = 2
  3. FILTER_TF_IndSigToTrade1 = 0
  4. FILTERSIGNAL1_shift = 1
  5. FILTERStrategyInputs =
  6. FilterBufferforBUY = 10
  7. FilterBufferforSELL = 11

Selanjutnya, kita perlu menentukan jumlah buffer untuk memfilter posisi (filtering positions)!

Penulis Indikator telah dengan baik hati memberikan nomor-nomor ini, dan kita dapat dengan mudah melihatnya di Ulasan Pasar:

  1. FilterBufferforBUY = 10
  2. FilterBufferforSELL = 11

Nilai-nilai ini mirip dengan nilai saat membuka posisi. Mereka dapat digunakan dengan indikator lain.

Misalnya, untuk menggunakan satu Indikator untuk menunjukkan dan menyaring sinyal, menampilkan Indikator ini dengan filter.

Penulis menentukan filter ini sebagai garis UpTrend dan DnTrend.

Garis filter UpTrend dan DnTrend di Indikator PipFinite Trend PRO

Semua pengaturan bawaan lainnya!

StopLoss (StopLoss) dan TakeProfit (TakeProfit) dari Indikator

Pengaturan StopLoss dan TakeProfit di Indikator PipFinite Trend PRO

Untuk MT4, kita tentukan nama Market\\PipFinite Trend PRO

Untuk MT5, kita tentukan nama Market\\PipFinite Trend PRO MT5

  1. SLTPNameIndicator = Market\\PipFinite Trend PRO MT5
  2. SLTPTypeIndicator = 1
  3. SLTPTimeFrame = 0
  4. SLTP_shift = 1
  5. SLTPStrategyInputs =
  6. SLTPBufferforBUY_StopLoss = -1
  7. SLTPBufferforSELL_StopLoss = -1
  8. SLTPBufferforBUY_TakeProfit = 13
  9. SLTPBufferforSELL_TakeProfit = 13

Selanjutnya, kita perlu menentukan jumlah buffer untuk mendapatkan nilai TakeProfit!

Penulis Indikator telah dengan baik hati memberikan nomor-nomor ini, dan kita dapat dengan mudah melihatnya di Ulasan Pasar:

  1. SLTPBufferforBUY_TakeProfit = 13
  2. SLTPBufferforSELL_TakeProfit = 13

Di sini, kita menentukan buffer yang sama. Penulis menyediakan TakeProfit untuk harga, dan pada saat sinyal baru, buffer nomor 13 diisi.

Untuk StopLoss, penulis tidak menentukan nomor buffer. StopLoss tidak disediakan dalam strategi ini! Anda dapat mengatur Stop Loss (Stop Loss) Anda di pengaturan Expert Advisor kami di bagian Stops.

Penulis juga menunjukkan dua buffer TakeProfit kepada kita.

Tengah di nomor 12

Jauh di nomor 13

Kami menggunakan TakeProfit jangka panjang. Anda dapat menentukan 12 untuk TakeProfit jangka pendek!

Pengaturan buffer TakeProfit di Indikator PipFinite Trend PRO

Hasil dari indikator penutupan oleh TakeProfit:

Menutup posisi dengan TakeProfit di MetaTrader

Semua pengaturan bawaan lainnya!

Menguji Expert Advisor PipFinite Trend PRO

Setelah memverifikasi kebenaran sinyal, kami akan menjalankan uji Expert Advisor pada Indikator di EURUSD H1 dari 2018-01-01 hingga 2018-09-27.

Omong-omong, kami melihat bahwa Expert Advisor bekerja hampir sama di kedua terminal, MT4 dan MT5.

Hasil uji Expert Advisor di terminal MT4 dan MT5
Hasil uji Expert Advisor pada EURUSD H1

Temuan

Kami tidak akan melakukan banyak pengujian terhadap Indikator ini; Anda dapat menggunakan contoh kami dalam bekerja dengan Indikator ini dan mengoptimalkan parameter Expert Advisor kami dengan berbagai opsi penggunaan fungsi.

Ingat bahwa agar Indikator dan Expert Advisor berfungsi di akun demo (demo account) atau akun live (live account) Anda, Anda perlu membeli Exp – The xCustomEA dan Indikator PipFinite Trend PRO untuk terminal yang akan Anda gunakan!

Dengan membeli Exp – The xCustomEA kami, Anda dapat memprogram strategi apa pun menggunakan indikator apa pun!

Bagaimana cara memuat Indikator PipFinite dengan pengaturan kustom di MT5?

Banyak pengguna ingin mengunduh PipFinite dengan pengaturan kustom.

Di MT5, Anda dapat menggunakan parameter SIGNALStrategyInputs dan mencantumkan parameternya, dipisahkan dengan koma!

Ada aturan untuk menulis parameter. Anda dapat membacanya di sini: Expert Advisor Exp – The xCustomEA.

CONTOH:

Contoh parameter SIGNALStrategyInputs
SIGNALStrategyInputs                     Parameter eksternal untuk Indikator kustom, dalam mode SignalTypeIndicator = xArrow.
                    Anda dapat menentukan variabel eksternal Indikator seperti yang tertulis di tabel pengaturan, dipisahkan dengan koma!
                    Penting: Anda harus mematuhi urutan variabel dan jenis variabel.                    
                           
  • int x 110777
  •                        
  • double xx Pastikan untuk menentukan dengan titik desimal. 0.2, 1.1, 0
  •                        
  • String “x” Di MT5: Pastikan untuk menentukan string (bukan angka). Anda dapat menulis sebagai “X”.
                                Di MT4: Perhatian! Dalam versi untuk MetaTrader4, dilarang mentransfer parameter string! Saat meneruskan parameter string, Indikator mungkin tidak dimuat dengan benar!
                                “XXX”, “TEST SAME”                        
  •                        
  • datetime D’tahun.bulan.hari’ Indikasi wajib D dan tanda kutip tunggal. D’2018.11.08′, D’2015.01.01′
  •                        
  • color C’merah/hijau/biru’ Indikasi wajib C dan tanda kutip tunggal.
                                Enumerasi warna melalui garis miring / C’0 / 128/128′, C’0 / 256/0′
  •                        
  • enum (daftar, enumerasi) x (digit) Jika Indikator Anda memiliki daftar (memilih parameter dari daftar), dalam pengaturan, Anda perlu menulis angka!
                                Contoh cara melakukannya: misalnya
                                int InpCCIPeriod = 1;
                                double InpCCIPeriod2 = 2.0;
                                color InpCCIPeriod3 = clrGreen;
                                string InpCCIPeriod6 = “text”;
                                datetime InpCCIPeriod4 = 2018.11.08;
                                bool InpCCIPeriod5 = false;
                                Ditulis sebagai: SIGNALStrategyInputs = 1,2.0, C’0 / 128/0 ‘, “text”, D’2018.11.08’, false                        
  •                    
               

Bagaimana cara menggunakan Indikator PipFinite dengan pengaturan kustom di MT4?

Apakah banyak pengguna ingin menggunakan xCustom dengan pengaturan PipFinite?

Di MT5, Anda dapat menggunakan parameter SIGNALStrategyInputs dan mencantumkan parameternya, dipisahkan dengan koma!

Peringatan! Dalam versi untuk MetaTrader4, meneruskan parameter string dilarang! Saat mentransfer parameter string (string), Indikator mungkin tidak dimuat dengan benar!

Oleh karena itu, kita perlu memprogram Indikator MT4 dengan parameter indikatornya.

LANGKAH 0 dalam Langkah MT4 0: Tambahkan variabel (secara ketat sesuai urutan parameter indikator yang disajikan)

misalnya:

string ___1;
int Period_1=30;
double Factor_1=1.00000000;
int Lookback=5000;
string ___6;
int Misc_1=1;
int Misc_2=1;
int Misc_5=1;
int Misc_3=1;
string ___2;
int Show_1=1;
int Show_12=1;
int Show_7=1;
int Show_4=1;
int Show_3=1;
int Show_10=1;
int Show_9=1;
int Show_8=1;
int Show_2=1;
int Size_1=8;
int Show_11=1;
int ChartFG=0;
string ___3;
color Color_bull_1=25600;
color Color_bear_1=128;
color Color_bull_2=65280;
color Color_bear_2=255;
color Color_bull_3=16776960;
color Color_bear_3=65535;
color Color_bull_4=16776960;
int LWidth_bull_4=2;
color Color_bear_4=255;
int LWidth_bear_4=2;
color Color_bull_5=16776960;
int LWidth_bull_5=0;
color Color_bear_5=255;
int LWidth_bear_5=0;
color Color_exit_1=65535;
int LWidth_exit_1=0;
color Color_exit_2=65535;
int LWidth_exit_2=0;
color Color_exit_3=65535;
int LWidth_exit_3=0;
color Color_exit_4=65535;
int LWidth_exit_4=2;
color Color_exit_5=16711935;
int LWidth_exit_5=1;
color Color_3=5197615;
color Color_1=8388608;
color Color_2=5197615;
color Color_7=128;
color Color_win_1=65535;
color Color_loss_1=16711935;
string ___4;
int Show_5=1;
int Show_6=1;
int Size_2=8;
int XCoordinateOffset=8;
int YCoordinateOffset=8;
double YCoordinateSpacing=2.00000000;
double BG_X_Size_Factor=20.00000000;
int Display_1=0;
color Color_4=0;
int Use_1=1;
color Color_6=16777215;
int Use_2=1;
color Color_8=65280;
color Color_9=255;
color Color_10=65535;
color Color_5=5767168;
string ___5;
int Alert_1=1;
int Alert_2=0;
int Alert_3=0;
int Alert_4=0;
string SoundFile="alert.wav";
int Alert_5=0;

Jadi, kita hanya membutuhkan 4 parameter pertama karena parameter lainnya adalah untuk menggambar (kita tidak membutuhkannya). Kita hanya menggunakan:

string ___1;
int Period_1=30;
double Factor_1=1.00000000;
int Lookback=5000;

Menambahkan parameter ini di LANGKAH 5:

Akan menjadi seperti ini:

custom_buffer_for_Open_BUY[inum]=iCustom(StrategySymbolString, StrategyTimeFrame, "\\Market\\PipFinite Trend PRO", ___1, Period_1, Factor_1, Lookback, 8, StartCopyI+inum);
custom_buffer_for_Open_SELL[inum]=iCustom(StrategySymbolString, StrategyTimeFrame, "\\Market\\PipFinite Trend PRO", ___1, Period_1, Factor_1, Lookback, 9, StartCopyI+inum);

Sekarang, Indikator kita akan memuat Indikator PipFinite Trend PRO dengan parameter!

Setelah itu, kita akan menggunakan Indikator kita.

Oleh karena itu, kita menyesuaikan Expert Advisor xCustom untuk bekerja dengan Indikator baru kita:

Menyesuaikan Expert Advisor untuk bekerja dengan Indikator baru

Periksa apakah berhasil:

Expert Advisor berhasil berdagang dengan Indikator PipFinite Trend PRO

 

Postingan ini juga tersedia dalam: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어 العربية Indonesian ไทย Tiếng Việt


    Please wait, contacting ...

    Peringatan Risiko:


    Kinerja perdagangan masa lalu tidak menjamin hasil di masa depan.

    Perdagangan valuta asing dengan margin membawa tingkat risiko yang tinggi dan mungkin tidak cocok untuk semua investor.

    Harap diperhatikan bahwa penggunaan robot perdagangan (trading robots) melibatkan risiko yang signifikan, dan Anda bisa kehilangan lebih dari investasi awal Anda.

    Silakan lanjutkan dengan hati-hati, evaluasi situasi keuangan Anda dengan cermat, dan pertimbangkan untuk mencari nasihat dari profesional yang berkualitas.

    Disclaimer

    Situs web ini menggunakan cookie untuk meningkatkan pengalaman Anda. Dengan menggunakan situs web ini, Anda menyetujui Kebijakan Perlindungan Data dan Penafian kami.
    Baca Selengkapnya