Pemprosesan Pesanan Visual - Sistem Trading untuk MetaTrader 4

Mike 2015.01.19 20:31 102 0 0
Lampiran

Order_EA adalah program yang mudah dan berorientasikan visual yang menggunakan skrip seret dan lepas untuk mengawal pemprosesan pesanan.

Garis Take Profit dan Stop Loss dikawal oleh komputer tempatan - bukan oleh komputer broker.

Ini membolehkan ciri seperti "Satu membatalkan yang lain" dan penutupan automatik perdagangan tertua tanpa menutup semua perdagangan terbuka.


I. Pesanan Tradisional MT4

  • A. Penempatan Pesanan
    MT4 membolehkan pelaksanaan segera atau pesanan tertunda. Stop Loss dan Take Profit boleh dimasukkan dengan kedua-dua jenis penempatan pesanan. Pesanan tertunda, Stop Loss, dan Take Profit kemudiannya boleh dimanipulasi dengan antara muka grafik semasa tempoh hidup pesanan.
    Untuk pesanan tertunda, pesanan dipantau oleh komputer broker dan diletakkan apabila harga pesanan dicapai.

  • B. Stop Loss
    Stop Loss boleh dimasukkan dalam dua cara berbeza: 1) stop tetap, atau 2) trailing stop. Trailing stop hampir selalu menghasilkan pendapatan yang lebih rendah berbanding dengan mana-mana kaedah lain untuk menutup pesanan. Stop tetap datang sebagai pilihan kedua kerana ia perlu dipantau untuk mengikuti pergerakan pasaran semasa. Purata bergerak (atau indikator lain) boleh diikuti secara manual untuk memastikan pesanan tetap aktif selama mungkin. Memiliki titik matematik sepanjang garis trend untuk menandakan tempat bagi Stop Loss tetap seringkali berfungsi dengan baik. Malangnya, ini memerlukan pemantauan yang berterusan.

  • C. Take Profit
    Sebarang Take Profit yang dimasukkan mungkin tidak tepat. Ia mungkin terlalu jauh dari titik pembalikan sebenar atau sedikit lebih daripada titik pantulan dan perdagangan akan berpatah balik untuk kerugian. Tiada penyelesaian mudah untuk masalah ini tanpa pemantauan berterusan terhadap tindakan harga. Trailing Stops telah dilaksanakan untuk cuba mencegah kerugian yang tidak terkawal. Malangnya, penarikan semula berlaku dengan hampir setiap pergerakan harga dan Trailing Stop mungkin menutup perdagangan terlalu awal.

  • D. Kelebihan
    Sistem ini bergantung pada komputer broker dan sentiasa beroperasi. Masa kelewatan adalah sangat kecil dan harga kebanyakannya dilaksanakan dalam pecahan pip.

  • E. Kekurangan
    Komputer broker dapat melihat nilai Pesanan Tertunda, Stop Loss, dan Take Profit anda dan mungkin "mencapai" nilai yang anda masukkan. Ini paling sering muncul apabila Stop Loss dicapai sementara harga sebenar masih jauh. Ramai orang telah mengadu selama bertahun-tahun bahawa ini jarang menjadi masalah sebenar.

Walaupun komputer broker memproses setiap perdagangan yang anda lakukan, sistem mereka memerlukan pemantauan berterusan untuk mempertimbangkan "peta jalan" semasa, penarikan semula, bendera, pengumuman fundamental, dan sebagainya.

Walaupun perkara yang sudah diketahui tidak dapat diprogram tetapi mesti dimasukkan secara manual seiring berjalannya waktu.


II. Pesanan Terkawal Perisian

Tidak ada sistem perdagangan automatik sepenuhnya untuk komputer rumah anda yang dapat berfungsi sebaik otak manusia. Bahkan mereka yang berfungsi dengan baik untuk jangka masa pendek akan gagal akibat perubahan dalam keadaan pasaran. Hampir semua sistem automatik memasuki waktu yang salah dan memberikan keuntungan yang sangat kecil bersama dengan stop-loss yang besar.

Beberapa sistem tersedia untuk memberi amaran kepada pengguna apabila sekumpulan indikator selari untuk menghasilkan titik masuk yang baik. Kebanyakan sistem ini bergantung pada persilangan purata bergerak. 200-EMA yang sederhana adalah salah satu contoh yang kadang-kadang berfungsi. Malangnya, sistem ini terlambat dalam mengenal pasti titik masuk dan akan sepenuhnya terlepas titik keluar.

Oleh itu, artikel ini bertujuan untuk mendokumentasikan satu sistem penempatan dan penyelenggaraan pesanan yang dihasilkan daripada pemikiran manusia dan titik matematik yang dihasilkan dengan menerapkan logik manusia kepada tindakan harga semasa.  Walaupun beberapa indikator berguna dalam mengira gelombang (seperti zig-zag & MACD), pelaksanaan perisian kaedah ini sering gagal untuk menghasilkan gelombang yang tepat. Beberapa indikator dapat memaparkan trend semasa sama ada naik atau turun tetapi tiada satu pun dapat melukis garis trend yang membingkaikan pergerakan.

Oleh itu, otak manusia, dipandu oleh pengalaman, latihan, peraturan, dan perisian carta yang betul yang direka untuk menghasilkan trend yang mudah dilihat, bendera, saluran, dan lain-lain boleh mengenal pasti titik masuk, titik panduan, dan sasaran untuk menjana pips dan keuntungan yang berjaya. Ini adalah strategi perdagangan yang diajarkan oleh Scott Barkley.

Jika anda tidak mendapat latihan yang betul untuk merancang perdagangan, termasuk titik masuk, sasaran, dan pergerakan stop loss – anda sudah membaca terlalu jauh, tutup dokumen ini dan cuba perkara lain.

Berikut adalah penerangan mengenai pakej perisian ini.

III. Perisian Pemprosesan Pesanan

Pakej ini terdiri daripada dua bahagian:

  1. sebuah Penasihat Pakar yang memantau perdagangan, dan
  2. skrip yang boleh diseret dan dijatuhkan ke atas carta untuk mengawal EA. Program ini bergantung pada manipulasi pesanan secara visual – bukan nombor yang ditaip ke dalam kotak seperti di MetaTrader 4.

Parameter Input untuk Order_EA:

  • MagicNumber default(1125)
  • Lot default (0.05): Saiz setiap lot untuk penyertaan pesanan.  Saiz lot berdasarkan lot standard.
  • TakeProfitPip default(60) Nilai ini boleh diubah untuk setiap pasangan mata wang.
  • StopLossPip default(60) Nilai ini boleh diubah untuk setiap pasangan mata wang.
  • EnableTS default(True) Nilai "true" membolehkan garis Take Profit pertama yang terkena ditukarkan menjadi garis Trailing Stop. Hanya satu Trailing Stop yang tersedia pada satu masa. Apabila harga semasa 10 pip dari garis Take Profit, Trailing Stop dicipta 20 pip dari harga semasa. Setiap pip yang harga meningkat, Trailing Stop akan maju 2 pip, sehingga dalam 4 pip dari harga semasa. Nilai "false" menonaktifkan ciri ini dan garis Take Profit kembali kepada stop keras.

Penasihat Pakar: Order_EA

Program ini boleh dijalankan dalam latar belakang untuk setiap pasangan mata wang yang anda ingin perdagangkan.

Setiap parameter boleh disesuaikan untuk pasangan mata wang yang berkaitan dengan EA. EA ini dipacu dari garis yang diletakkan pada carta oleh skrip yang disertakan. Apabila harga semasa menyentuh garis, tindakan yang diminta akan diambil. Perlu diingat bahawa proses ini lebih lambat daripada apabila broker memantau kemasukan pesanan, stop loss, atau take profit. Mungkin terdapat sedikit slippage. Juga, untuk sistem ini berfungsi, komputer anda mesti berjalan dengan carta yang dibuka dan aktif.

Dengan itu, EA boleh meningkatkan perdagangan normal melebihi perkhidmatan yang disediakan oleh broker. Senarai perkhidmatan berikut menunjukkan bagaimana beberapa perubahan mudah, seperti membenarkan garis pencetus bersudut (mengikuti trend), dapat meningkatkan pengalaman perdagangan. Sebagai contoh lain; apabila pesanan diletakkan di atas harga semasa dan pesanan lain diletakkan di bawah harga semasa, situasi "Satu Membatalkan Lain" dicipta. Garis pertama yang terkena akan memadam semua Pesanan, Garis Take Profit, dan Stop Loss di arah yang bertentangan.

Pemprosesan Stop Loss untuk EA:

Garis Stop Loss akan kekal di tempat yang diletakkan secara manual kecuali satu set titik panduan diberikan. Atau, kecuali garis Order_Fill_21 ditetapkan. Setiap kali harga semasa mencapai titik panduan yang ditentukan, garis Stop Loss akan dipindahkan ke titik panduan sebelumnya (atau kemasukan pesanan) tolak 4 pip. Apabila harga semasa melepasi setiap titik panduan sebanyak 4 pip, pesanan baru akan dimasukkan bersama dengan Stop Loss tambahan.

Untuk garis Order_Fill_21, Stop Loss pertama dipindahkan 21 pip dan pesanan baru (dengan Stop Loss) dimasukkan.  Garis Stop Loss mengikuti dalam satu string pada jarak 4 pip di belakang Stop Loss (pertama) yang utama. Tanpa titik panduan atau garis pengisian pesanan, Stop Loss tidak akan dipindahkan secara automatik.  Walau bagaimanapun, Stop Loss tetap boleh menjadi garis diaganol yang mengikuti purata bergerak atau garis trend, dengan itu, menciptakan "Trailing Stop".

Perlu diingat bahawa Stop Loss pertama yang terkena oleh tindakan harga pasangan akan menyebabkan pesanan tertua ditutup. Urutan ini akan berterusan sehingga Stop Loss terakhir terkena, pada ketika itu SEMUA pesanan yang tinggal akan ditutup. Jika hanya ada satu garis Stop Loss, semua pesanan akan ditutup apabila garis tersebut terkena. Garis Stop Loss MetaTrader 4 adalah mendatar dan akan menutup semua perdagangan terbuka apabila terkena.

Visual Order Processing MetaTrader 4


Pemprosesan Take Profit untuk EA:

Garis Take Profit bukanlah stop keras mutlak seperti ketika garis take-profit ditentukan kepada MetaTrader 4. Pertama sekali, take-profit MT4 menutup semua perdagangan terbuka pada masa yang sama. Dua pilihan tersedia kepada pengguna Order_EA: 1) Jika EnableTS ditetapkan kepada "true" (default), perenggan berikut menerangkan tindakan TP, 2) Jika EnableTS ditetapkan kepada "false", Order_EA akan menutup pesanan tertua apabila garis TP terkena. Garis TP terakhir yang terkena akan menutup semua pesanan terbuka yang tinggal.

Dengan EnableTS ditetapkan kepada benar, Order_EA akan membiarkan keuntungan berjalan sehingga penarikan semula 4 pip ditemui. Kemudian, kemasukan pesanan tertua akan ditutup terlebih dahulu diikuti oleh pesanan seterusnya menghormati garis Take Profit dan/atau Stop Loss mereka sendiri. Pesanan mesti ditutup mengikut urutan yang dimasukkan tetapi tidak semuanya perlu ditutup pada masa yang sama. Garis Take Profit terakhir yang terkena akan menutup semua pesanan yang tinggal.

Apabila harga semasa mencapai 10-pip dari garis Take Profit, garis Take Profit akan ditukarkan menjadi garis Trailing Stop dan akan maju ke dalam 20-pip dari harga semasa. Garis Trailing Stop akan maju 2-pip bagi setiap pip harga tindakan meningkat – sehingga Trailing Stop berada dalam 4-pip dari harga semasa. Garis Trailing Stop akan kekal dalam 4-pip dari harga semasa, walaupun harga semasa meningkat jauh melebihi garis Take Profit yang lama.

Hanya ada satu garis Trailing Stop. Semua garis Stop Loss dan Take Profit yang tinggal kekal dalam permainan sehingga garis Trailing Stop semasa diambil oleh tindakan harga. Kemudian garis Take Profit seterusnya boleh membuat Trailing Stop. Apabila garis Take Profit terakhir telah diproses, semua pesanan akan ditutup.

Skrip:

Setiap skrip perlu diseret (dengan butang kiri tetikus) dari panel Navigator ke tetingkap carta dan dijatuhkan di lokasi yang betul kerana kebanyakan skrip merekod di mana butang kiri tetikus dilepaskan. Melepaskan di atas harga semasa menunjukkan "Beli" manakala melepaskan di bawah harga semasa menunjukkan "Jual". Pembelian diambil dari harga Ask yang dipetik oleh broker.  Penjualan diambil berbanding dengan harga Bid.

  1. Order_Immediate:
    Jatuhkan skrip di atas harga semasa untuk mencipta Beli atau di bawah harga semasa untuk mencipta Jual. Harga kemasukan pesanan adalah harga pasaran semasa.  Dari nilai itu, garis Take Profit 60-pip dan garis Stop Loss 60-pip juga dicipta. Mana-mana garis ini boleh dipindahkan untuk mencerminkan keadaan pasaran semasa. 60-pip dipilih untuk mengelakkan sama ada garis Stop Loss atau Take Profit daripada terkena sebelum mereka boleh dipindahkan ke kedudukan yang betul (yang dikira).

    Perlu diingat bahawa ini adalah "garis trend", bukan garis mendatar. Jadi, dengan menangkap mana-mana titik hujung, garis boleh dipindahkan untuk mencipta Garis Trend Satu Garis diaganol. Menghapus mana-mana garis Stop Loss atau garis Take Profit akan menghalang perisian ini daripada mengambil tindakan yang betul. Menghapus garis Kemasukan Pesanan tanpa menghapus kedua-dua garis Stop Loss dan Take Profit mungkin mencipta masalah. Skrip Order_Fill_21 memerlukan garis Take Profit untuk hadir. Juga, Order_EA memerlukan garis Take Profit untuk membolehkan pergerakan garis Stop Loss dekat dengan harga sasaran. Namun, jika garis Stop Loss telah dihapus, perdagangan berisiko untuk mengalami kerugian besar kerana trailing stop tidak akan dicipta.

    Jika pesanan segera tidak diterima, garis Stop Loss dan Take Profit tidak akan dibuat. Sebab-sebab penolakan pesanan mungkin adalah kerana pembelian diminta ketika penjualan sudah ada. Semak tab "Jurnal" di tetingkap Terminal untuk melihat sebab penolakan.

  2. Order_Pending:
    Jatuhkan skrip di atas harga semasa untuk mencipta Beli atau di bawah harga semasa untuk mencipta Jual. Harga untuk perdagangan tertunda ditentukan oleh lokasi jatuh skrip. Dari nilai tersebut, garis Take Profit 60-pip dan garis Stop Loss 60-pip juga dicipta. Mana-mana garis ini boleh dipindahkan untuk mencerminkan keadaan pasaran semasa.

    Perlu diingat bahawa ini adalah "garis trend", bukan garis mendatar. Jadi, dengan menangkap mana-mana titik hujung, garis boleh dipindahkan untuk mencipta "Garis Trend Satu Garis" diaganol. Apabila garis Kemasukan Pesanan (merah=jual, hijau=beli) terkena, satu pesanan akan dicipta. Dalam contoh di atas, garis jual berjalan selari dengan bendera lembu yang dibina dan akan mencetuskan pesanan jual apabila tindakan harga jatuh di bawah garis jual.

    Menghapus mana-mana garis Stop Loss atau garis Take Profit akan menghalang perisian ini daripada mengambil tindakan yang berkaitan. Menghapus garis Kemasukan Pesanan tanpa menghapus kedua-dua garis Stop Loss dan Take Profit hanya meninggalkan sampah pada skrin. Skrip Order_Fill_21 memerlukan kedua-dua garis Kemasukan Pesanan dan garis Take Profit untuk hadir. Juga, Order_EA memerlukan garis Take Profit untuk membolehkan penciptaan dan pergerakan garis Trailing Stop dekat dengan harga sasaran. Namun, jika semua garis Stop Loss dihapus, perdagangan berisiko untuk mengalami kerugian besar.

  3. Order_Waypoint:
    Order_Waypoints adalah untuk dijatuhkan di antara garis kemasukan pesanan semasa dan garis Take Profit. (Tidak dilaksanakan pada 1 Disember 2014)

  4. Order_Close_Old:
    Skrip Order_Close_Old boleh dijatuhkan di mana sahaja pada tetingkap carta kerana lokasi tepat tidak penting.  Skrip ini akan menyebabkan pesanan tertua ditutup.

  5. Order_Close_All:
    Skrip Order_Close_All boleh dijatuhkan di mana sahaja pada tetingkap carta kerana lokasi tepat tidak penting.  Skrip ini akan menyebabkan semua pesanan terbuka ditutup. Semua garis Stop Loss, Take Profit, dan Beli/Jual juga akan dipadamkan.

  6. Order_SL:
    Sebuah garis Stop Loss mendatar akan dicipta pada harga di mana butang kiri tetikus dilepaskan. Garis ini boleh dipindahkan dan diputar seperti yang diperlukan untuk mencipta keadaan Stop Loss yang diingini. Skrip ini kebanyakannya digunakan apabila pesanan sudah ada dan Stop Loss perlu dilampirkan pada pesanan. Berhati-hati: jika diletakkan di sisi yang salah daripada harga semasa, skrip ini akan menyebabkan pesanan ditutup dengan segera.

  7. Order_TP:
    Sebuah garis Take Profit mendatar akan dicipta pada harga di mana butang kiri tetikus dilepaskan. Garis ini boleh dipindahkan dan diputar seperti yang diperlukan untuk mencipta keadaan Take Profit yang diingini. Skrip ini kebanyakannya digunakan apabila pesanan sudah ada dan Take Profit perlu dilampirkan pada pesanan. Berhati-hati: jika diletakkan di sisi yang salah daripada harga semasa, skrip ini akan menyebabkan pesanan ditutup dengan segera.

  8. Order_Fill_21:
    Skrip Order_Fill_21 boleh dijatuhkan di mana sahaja pada carta. Skrip ini akan mencipta garis kemasukan pesanan setiap 21-pip dari sama ada harga pesanan terbaru atau garis Pesanan Tertunda hingga garis Take Profit. Garis-garis ini boleh dipindahkan atau dipadamkan seperti yang diperlukan. Jika pengiraan untuk garis Take Profit adalah tepat, garis kemasukan pesanan terakhir harus dipadamkan. Juga, perlu diingat bahawa kesan yang berlebihan ini boleh menyebabkan siasatan ke atas margin akaun. Mengubah setiap garis mendatar kepada garis trend mungkin bukan idea yang baik.

    Setiap garis Pengisian pesanan mencipta pesanan baru apabila terkena bersama dengan garis Stop Loss mendatar 4-pip di belakang garis Stop Loss (terakhir) yang sebelumnya. Semua garis Stop Loss kemudian dipindahkan 21-pip. Dengan itu carta menunjukkan satu siri pesanan yang dipisahkan setiap 21-pip diikuti oleh satu siri garis Stop Loss dengan pemisahan 4-pip. (Tidak dilaksanakan pada 1 Disember 2014).
Senarai
Komen 0