Manfaat Ahli Siap Pakai vs. Pemrograman/Freelance.
Push.Mail. Bekerja dengan email dan notifikasi di MetaTrader

Deskripsi
Scalping adalah salah satu metode menghasilkan uang yang paling menantang, berisiko, dan cepat secara bersamaan. Namun, tidak ada jaminan bahwa Anda akan mendapatkan keuntungan setelah melakukan trade.
Strategi yang didasarkan pada kecepatan data tick (tick data rate) mungkin merupakan salah satu sistem yang paling sering dibahas untuk mendapatkan profit. Namun, ada beberapa nuansa yang perlu dipertimbangkan.
Quote yang masuk ke terminal mengandung jumlah data yang bervariasi.
Bahkan jika Anda menginstal dua terminal identik dari perusahaan yang sama dan menjalankannya secara bersamaan (yang tidak realistis), Anda tidak akan mendapatkan hasil yang 100% akurat.
Selain itu, memulai scalper Anda pada waktu yang sama tidak akan menghasilkan hasil yang ter-sinkronisasi sempurna.
Trade pada dua terminal dapat berbeda.
Variasi ini semata-mata tergantung pada aliran transmisi data dari server ke terminal Anda.
Diskusi mengenai sistem saya TickSniper untuk MT4 dan TickSniper untuk MT5 terjadi di forum lain dengan satu pertanyaan: Mengapa terdapat posisi terbuka dan profit yang berbeda pada MT4 dan MT5?
Jawabannya sederhana: perbedaan dalam quote. Terminal MT4 memiliki aliran quote yang lebih lambat, kemungkinan karena kemacetan lalu lintas data.
Pada terminal MetaTrader 5, aliran quote sepuluh kali lebih cepat, menghasilkan perbedaan signifikan antara trade yang terbuka.
Untuk artikel ini, dua Expert Advisor (Penasihat Ahli) telah dikembangkan secara khusus: TEST TICK untuk MT5 dan TEST TICK untuk MT4. Keduanya sepenuhnya identik dalam kode (tentu saja, bahasa pemrograman berbeda, sehingga nama fungsi pun berbeda).
Kode untuk MT4:
#property copyright "Copyright 2024, expforex" #property link "" int timestart = 0; int ticknumber = 0; // Nomor tick double PriceBID = 0; // Harga tick BID double PriceASK = 0; // Harga tick ASK int TimemsTick = 0; // Waktu tick dalam ms int init() { timestart = Time[0]; // Mulai menghitung dari bar baru agar semua EA pada setiap terminal dimulai dengan cara yang sama. return(0); } // Advisor berjalan pada setiap tick int start() { if(timestart != Time[0]) { if(TimemsTick == 0) TimemsTick = GetTickCount(); ticknumber++; PriceBID = Bid; PriceASK = Ask; Comment("\n\n\n\n Nomor tick = " + ticknumber + "\nHargaBID = " + PriceBID + "\nHargaASK = " + PriceASK + "\nWaktuTickdalamms = " + (GetTickCount() - TimemsTick)); Print("Nomor tick = " + ticknumber + " HargaBID = " + PriceBID + " HargaASK = " + PriceASK + " WaktuTickdalamms = " + (GetTickCount() - TimemsTick)); } return(0); }
Kode untuk MT5:
#property copyright "Copyright 2024, expforex." #property link "" #property version "1.00" int timestart = 0; int ticknumber = 0; // Nomor tick double PriceBID = 0; // Harga tick BID double PriceASK = 0; // Harga tick ASK int TimemsTick = 0; // Waktu tick dalam ms int OnInit() { datetime Time[]; ArraySetAsSeries(Time, true); CopyTime(_Symbol, _Period, 0, 1, Time); timestart = (int)Time[0]; // Mulai menghitung dari bar baru agar semua EA pada setiap terminal dimulai dengan cara yang sama. return(INIT_SUCCEEDED); } // Advisor berjalan pada setiap tick void OnTick() { datetime Time[]; ArraySetAsSeries(Time, true); CopyTime(_Symbol, _Period, 0, 1, Time); if(timestart != (int)Time[0]) { if(TimemsTick == 0) TimemsTick = (int)GetTickCount(); ticknumber++; MqlTick last_tick; SymbolInfoTick(_Symbol, last_tick); double Bid = last_tick.bid; SymbolInfoTick(_Symbol, last_tick); double Ask = last_tick.ask; PriceBID = Bid; PriceASK = Ask; Comment("\n\n\n\n Nomor tick = " + ticknumber + "\nHargaBID = " + PriceBID + "\nHargaASK = " + PriceASK + "\nWaktuTickdalamms = " + (GetTickCount() - TimemsTick)); Print("Nomor tick = " + ticknumber + " HargaBID = " + PriceBID + " HargaASK = " + PriceASK + " WaktuTickdalamms = " + (GetTickCount() - TimemsTick)); } return; }
Para Expert Advisor melakukan Hal Berikut:
Saat inisialisasi, advisor mencatat bar pada saat dimulai untuk memastikan bahwa semua Expert Advisor di keempat terminal memulai secara bersamaan pada bar berikutnya (dalam kasus kami, M30).
Selanjutnya, pada setiap tick, advisor mencatat data di layar dan dalam log: nomor tick, harga BID/ASK, dan waktu tick dalam milidetik sejak dimulainya perhitungan.
Saya mengunduh dua terminal MT4 dan dua terminal MT5 dari broker yang sama untuk membuat uji coba kami lebih kredibel.
Apakah Anda telah menginstal MetaTrader?
MetaTrader diperlukan untuk instalasi dari www.expforex.com
Saya menjalankan terminal, menerapkan grafik EURUSD M30 pada keempat terminal, dan menggunakan satu Expert Advisor untuk memverifikasi pengamatan kami.
Entri awal pada log kami menunjukkan bahwa kami memulai secara bersamaan:
mt4_1:
18:29:58 TEST TICK EURUSD, M30: Nomor tick = 1 HargaBID = 1.32281000 HargaASK = 1.32289000 WaktuTickdalamms = 0
mt4_2:
18:29:58 TEST TICK EURUSD, M30: Nomor tick = 1 HargaBID = 1.32281000 HargaASK = 1.32289000 WaktuTickdalamms = 0
mt5_1:
GR 0 18:29:58 TEST TICK (EURUSD, M30) Nomor tick = 1 HargaBID = 1.32336000 HargaASK = 1.32344000 WaktuTickdalamms = 1065503
mt5_2:
GR 0 18:29:58 TEST TICK (EURUSD, M30) Nomor tick = 1 HargaBID = 1.32335000 HargaASK = 1.32345000 WaktuTickdalamms = 1065674
Seperti yang terlihat pada tangkapan layar berikut, quote dimulai secara identik, namun kami mengamati perbedaan 1-2 tick. Ini jelas menunjukkan:
scalper tidak dapat mencapai hasil yang 100% identik pada dua platform MT4 yang berbeda dan MT5.
Hal ini juga tidak dapat membuka trade secara bersamaan pada dua terminal dari platform MT4/MT5 yang sama.
Ini tidak realistis dan bukan kesalahan broker.
Protokol transportasi melintasi jaringan dari server ke komputer Anda, yang menyebabkan kehilangan paket—hal yang normal terjadi.
Perbedaan dalam Perhitungan dan Analisis
Tangkapan layar berikut menggambarkan perbedaan tersebut:
Ini baru 3 menit setelah advisor dimulai.
Mari kita lihat log untuk nomor tick 1433 pada terminal MT4:
18:47:44 TEST TICK EURUSD, M30: Nomor tick = 1433 HargaBID = 1.32336000 HargaASK = 1.32344000 WaktuTickdalamms = 1065503
18:47:44 TEST TICK EURUSD, M30: Nomor tick = 1433 HargaBID = 1.32335000 HargaASK = 1.32345000 WaktuTickdalamms = 1065674
Kita memiliki waktu server yang sama, tetapi waktu dalam ms berbeda, begitu juga dengan quote.
Nomor tick 1684
18:52:05 TEST TICK EURUSD, M30: Nomor tick = 1684 HargaBID = 1.32377000 HargaASK = 1.32385000 WaktuTickdalamms = 1326586
18:52:03 TEST TICK EURUSD, M30: Nomor tick = 1684 HargaBID = 1.32374000 HargaASK = 1.32382000 WaktuTickdalamms = 1324496
Tidak hanya waktu yang berbeda, tetapi juga harga BID/ASK-nya.
Sekarang mari kita bandingkan hal yang sama pada terminal MT5:
ES 0 18:48:42 TEST TICK (EURUSD, M30) Nomor tick = 4316 HargaBID = 1.3231 HargaASK = 1.32318 WaktuTickdalamms = 1124050
DS 0 18:48:43 TEST TICK (EURUSD, M30) Nomor tick = 4316 HargaBID = 1.32311 HargaASK = 1.3232 WaktuTickdalamms = 1124502
Nomor tick sama, tapi mengapa harga berbeda?
Atau berikut contoh lain:
RJ 0 18:52:21 TEST TICK (EURUSD, M30) Nomor tick = 4984 HargaBID = 1.32363 HargaASK = 1.32371 WaktuTickdalamms = 1342701
H 0 18:52:22 TEST TICK (EURUSD, M30) Nomor tick = 4984 HargaBID = 1.32364 HargaASK = 1.3237 WaktuTickdalamms = 1344355
Waktu Kedatangan Tick Berbeda dalam ms, Harga ASK/BID Berbeda
Arsip archive berisi semua materi terkait artikel ini, termasuk Expert Advisor itu sendiri, video, gambar, dan file log terminal.
Muncul pertanyaan:
Bisakah Expert Advisor yang sama pada dua akun nyata/live, satu broker, satu platform mengeksekusi trade yang identik dengan akurasi 100%?
Jawaban yang jelas adalah Tidak.
Hal ini tidak terjadi!
Saya harap artikel ini akan menjawab semua pertanyaan Anda secara detail di masa depan. Dengan pengetahuan ini, Anda akan dapat mengoperasikan scalper Anda dengan lebih akurat di seluruh terminal Anda.
Tingkatkan profit Anda.
Cara Mengetahui Ping (Waktu Akses ke Server Broker Anda)
Kecepatan dari VPS ke server broker mudah ditentukan. Fungsi ini standar di Windows dan disebut PING.
Untuk menentukan waktu akses, Anda perlu menemukan alamat server Anda.
Pertama, buka folder terminal Anda dan navigasikan ke subfolder CONFIG.
Temukan file dengan nama server Anda.
Selanjutnya, buka file tersebut di Notepad dan cari path ke broker Anda. Salin ke clipboard.
Kemudian, buka menu Start dan masukkan perintah cmd.
Kemudian, masukkan perintah ping diikuti oleh alamat server Anda.
ping mt4-demo.roboforex.com
Hasilnya menampilkan waktu dari komputer Anda ke server broker dalam milidetik (ms).
Semakin rendah nilainya, semakin baik untuk setiap Expert Advisor, terutama untuk scalper.
Anda juga dapat memeriksa ping ke server atau mengganti Data Center di pojok kanan bawah terminal Anda:
Jika ping Anda terlalu tinggi, Anda dapat menginstal Expert Advisor pada server VPS.
Pertanyaan?
Jika Anda memiliki pertanyaan, silakan bertanya. Kami tidak menjual kucing dalam karung.
Setiap produk kami dapat diuji sebelum pembelian.
Kami menghargai masukan dan permintaan Anda terhadap produk kami dan berusaha mempertahankan standar kualitas yang tinggi.
Terima kasih telah bersama kami!
Apakah Anda memiliki pertanyaan?
Postingan ini juga tersedia dalam: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어 العربية Indonesian ไทย Tiếng Việt