Scalping Systems Berdasarkan Kecepatan Quote! Perangkap Tersembunyi! Ping dan Data Center.

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

Sistem Scalping Berdasarkan Kecepatan Quote - Perangkap Tersembunyi, Ping, dan Data Center | Thumbnail Video

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?

Expert Advisor Scalping pada Terminal MetaTrader

Saya menjalankan terminal, menerapkan grafik EURUSD M30 pada keempat terminal, dan menggunakan satu Expert Advisor untuk memverifikasi pengamatan kami.

Grafik EURUSD M30 pada Terminal MetaTrader

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:

Perbedaan dalam Perhitungan Data Tick - Tangkapan Layar 1
Perbedaan dalam Perhitungan Data Tick - Tangkapan Layar 2
Perbedaan dalam Perhitungan Data Tick - Tangkapan Layar 3
Perbedaan dalam Perhitungan Data Tick - Tangkapan Layar 4
Perbedaan dalam Perhitungan Data Tick - Tangkapan Layar 5

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.

Menemukan Alamat Server di Folder Konfigurasi MetaTrader
File Konfigurasi Server MetaTrader

Selanjutnya, buka file tersebut di Notepad dan cari path ke broker Anda. Salin ke clipboard.

Kemudian, buka menu Start dan masukkan perintah cmd.

Membuka Command Prompt di Windows

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.

Hasil Ping ke Server Broker

Anda juga dapat memeriksa ping ke server atau mengganti Data Center di pojok kanan bawah terminal Anda:

Mengubah Data Center di Terminal MetaTrader

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


    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