Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Business
Code

Mewujudkan Algoritma Perdagangan Robot: Asas Penulisan, Penasihat Pakar dalam MQL4

by
Difficulty:IntermediateLength:LongLanguages:

Malay (Melayu) translation by Muhammad bin Sirin (you can also view the original English article)

Pasaran kewangan dunia menawarkan potensi besar untuk keuntungan dan kerugian. Selalunya ada peluang yang berpotensi di pasaran kerana anda boleh meletakkan dagangan dalam kedua-dua arah. Sama ada sikap anda yakin atau lemah, keupayaan saudagar untuk menghasilkan wang sentiasa ada-serta kemampuan untuk membuat kerugian.

Sering kali, emosi, perangkap fikiran psikologi dan disiplin mental menghalang keuntungan dan merupakan sebab utama 95% (atau lebih ) semua pedagang baru kehilangan semua modal pelaburan mereka pada bulan pertama .

Menggunakan robot dagangan Penasihat Pakar dalam Meta Trader yang ditulis dalam bahasa MQL4 adalah satu cara untuk mengakses pasaran melalui kod, jadi mengambil emosi daripada imej dan bekerja hanya dengan nombor dan logik program anda.

Mengambil emosi daripada persamaan adalah satu saiz, tetapi ini tidak bermakna robot tidak boleh hilang. Malah, walaupun bank pelaburan yang besar mesti menarik palam robot dagangan mereka sebelum kerugian menjadi maut. Pada tahun 2013, Goldman Sachs membuat kesilapan serius dalam algoritma dagangan $ 100 juta mereka .

Anda perlu berjaga-jaga, sebelum meneruskan dengan panduan ini dan juga merenungkan kegunaan tunai yang sebenar, yang anda dapat kehilangan semua deposit anda dalam akaun pembrokeran anda dari kod anda (dan mungkin dalam kes yang paling teruk lagi dengan beberapa broker jika bayaran tambahan memohon)

Pada akhirnya, anda bertanggungjawab untuk perdagangan, walaupun kod program meletakkannya kepada anda. Apabila kerugian menjadi satu kemungkinan, anda juga boleh menggandakan akaun anda dan menjadikannya berkembang pesat semasa anda tidur.

Sekiranya anda ingin menjalankan sepenuhnya pada auto-pilot, ini boleh dicapai tanpa sebarang interaksi sama sekali. Anda boleh secara harfiah membuat wang pasif semasa anda meneruskan kehidupan harian anda.

Strategi dagangan bebas tangan tidak sepenuhnya promosi - tidak pernah saya gunakan dan tidak mendapat keuntungan sama sekali. Mengawasi robot dagangan aktif dan semasa, pada masa yang sama mengawasi kalendar dan peristiwa ekonomi, sangat berbeza dari membiarkannya pergi pada kehendak dan berharap yang terbaik. Kemenangannya mungkin epik, tetapi kerugian yang tidak dijaga jauh lebih megah.

Memasang MQL4

Sila muat turun MT4 dari laman web mereka dan pasang pada mesin anda.

Sebaik sahaja MT4 berjalan, anda memerlukan akaun dengan broker yang menyokong MT4. Mereka kemudian boleh memberikan kelayakan login MT4 anda.

Semua broker akan menawarkan akaun demo, dan anda digalakkan untuk selalu menggunakan akaun demo untuk menulis dan menguji perisian anda.

Selepas anda mengkonfigurasi MT4 pada desktop anda, kami boleh terus membuat robot penyelidikan algoritma pakar Penasihat Pakar kami sendiri.

Cara Menulis Robot

Terdapat banyak bahasa yang sesuai untuk menulis algoritma dagangan robot dari awal, tetapi komplikasi yang akan anda hadapi adalah sebenarnya dengan API untuk mengakses pasaran langsung yang akan disediakan oleh broker saham anda-jadi anda sebenarnya akan membenarkan diri anda untuk meletakkan pesanan dagangan di pasaran kewangan.

Memproses data pasaran boleh dicapai dalam sebilangan besar bahasa, dan mungkin ke tahap yang lebih cepat daripada MT4. MQL4 boleh menjalankan semula ujian (ujian kembali adalah cara untuk menguji robot algoritma anda; lebih lanjut mengenai ini kemudian). Atas sebab kemudahan dan sokongan umum untuk perisian kewangan, saya sangat mengesyorkan menggunakan MQL4 (MetaQuotes Language 4), bahasa ibunda MetaTrader 4, untuk menulis algoritma robot dagangan anda.

Sintaks MQL4

MQL4 serupa dalam bentuk kepada PHP, C, C ++ atau VBScript. Berikut adalah contoh fungsi yang perlu dipanggil setiap data pasaran tandakan:

Di sini kita periksa sama ada data pasaran yang cukup dimuatkan dengan Bar <100 . MQL4 menetapkan pembolehubah yang telah ditetapkan seperti Bar (yang mengandungi bilangan bar yang dimasukkan ke dalam graf).

Di samping itu, kami semak dengan atau || bersyarat kepada IsTradeAllowed () . Ini adalah fungsi semak untuk memastikan konteks dagangan semasa tidak sibuk.

Unsur-unsur MQL4 seperti pembolehubah yang telah ditentukan dan operasi grafik berfungsi seperti Simbol () membuat strategi penulisan anda berjalan di taman, dan bagi saya adalah mengapa ia benar-benar lebih baik untuk kod algoritma robot perdagangan dalam MQL4 ke bahasa lain.

Saya cadangkan anda melihat Rujukan MQL4 apabila anda mempunyai masa untuk lebih yakin menggunakan MQL4 untuk memenuhi keperluan anda.

Mengedit Kod MQL4 dalam MetaEditor

Saya cadangkan menggunakan MetaEditor IDE terbina dalam yang dilengkapi dengan platform dagangan MT4. Untuk masuk ke editor, klik kanan pada penasihat pakar dalam panel navigasi kiri dan pilih ubahsuai dari menu

The MT4 Trading Terminal and Strategy Tester

MetaEditor MT4 kemudiannya akan dibuka, dan anda akan dapat membuat fail baru. Ia menawarkan penunjuk sintaks dan penyahpepijat output pengguna.

Penting : anda mesti menyusun fail mq4 anda untuk ex4 penasihat pakar menggunakan MetaEditor jika anda mengedit editor luaran. Jadi, akrab dengan MetaEditor adalah suatu keharusan.

Algoritma kami

Untuk strategi kami, kami akan mula menggunakan asas sokongan dan rintangan penunjuk SMA (Smoothed Moving Average) . SMA boleh meramalkan kemasukan isyarat / keluar menaik atau menurun . Pergerakan bergerak yang lancar membantu kami mengurangkan bunyi dari pasaran, memberikan pandangan yang lebih jelas tentang arah tindakan harga.

Uptrend support and downtrend resistance

Dalam aliran menaik atau aliran menurun, SMA boleh bertindak sebagai sokongan atau penentangan , bergantung kepada orientasinya. Apabila harga naik, SMA akan bertindak sebagai lantai sokongan, dan ketika harga mulai turun, ia bertindak sebagai rintangan / siling.

Berdasarkan log masuk

Apabila kita merancang dua SMA dari tempoh yang berlainan-satu dari tempoh 40 dan satu dari 100-masa kita dapat melihat bagaimana mereka berubah dan menjadi pangkalan untuk kemasukan. Seperti yang telah disebutkan sebelumnya, ketika sekolah menengah berada di bawah harga (kurang daripada harga terakhir), kami menganggapnya sebagai sokongan , dan apabila SMA berada di atas harga (lebih tinggi daripada harga terakhir), kami menganggap rintangan ini .

Oleh itu, dalam kod tersebut, kita buat perkara berikut dahulu untuk membuat kaedah input silang silang untuk menentukan asas yang kita masukkan:

Sekarang kita boleh mengira SMA kita menggunakan kaedah penunjuk teknikal iMA yang disediakan oleh MQL4 dan jalankan melalui fungsi CheckForCross untuk melihat apakah terdapat salib seperti:

Di sini kita menggunakan MODE_SMMA untuk kembali kepada kami dari kaedah penunjuk teknikal iMA untuk kaedah smoothing yang kami pilih.

Sekiranya anda ingin menggunakan kaedah smoothing lain, terdapat pilihan seperti Simple , Exponential, dan Linear

Seperti semua sokongan dan rintangan, metodologi dagangan standard berfungsi di sini: membeli sokongan dan rintangan juall !

Oleh itu, untuk algoritma kami, kami akan melakukannya. Sekiranya terdapat salib di kedua-dua arah, kami akan menerapkan arah perdagangan yang betul dan memasuki pasaran.

Di sini kita periksa kembalinya fungsi CheckForCross yang kami tentukan sebelum ini, selepas memuatkan dengan dua SMA yang ditakrifkan oleh penunjuk teknikal iMA .

Kami menggunakan OrderSend , yang disediakan oleh MQL4, untuk membuka perdagangan. Sebagai amalan terbaik, hasilnya disimpan dalam pembolehubah tiket dan kemudian menyemak pulangan positif supaya mereka boleh mengendalikan kesalahan yang mungkin dilaporkan oleh broker.

Asas untuk Keluar

Seperti pangkalan kemasukan (kecuali dalam keadaan terbalik), apabila SMA membuat salib kematian , kita boleh menggunakan isyarat ini untuk penutupan perdagangan kita, jika terdapat perdagangan terbuka. Logik untuk ini akan ditulis seperti ini:

Di sini kita pergi For mengulangi untuk mengulang semua pesanan terbuka, walaupun kita kini hanya akan berdagang satu perdagangan pada satu masa - ia membolehkan kita berkembang di masa depan dan mempunyai banyak perdagangan terbuka jika kita merasakan keperluan untuk itu.

Ia juga menjadikan kaedah OrderSelect lebih mudah, kerana kita boleh menggunakan pembolehubah cnt dari gelung For .

Sekali di dalam lelaran, kami hanya melihat ordertype  terbaru (cek Buy OP_BUY atau Jual OP_SELL ) dan kemudian memohon logik bersyarat dari kembalinya kaedah CheckForCross kami.

Tambah Pengurusan Wang

Pada masa ini algoritma kami adalah mudah dengan asas masuk dan keluar dari dagangan, tetapi masih sangat bodoh dari segi pengurusan dana. Bagi kami untuk mengekalkan risiko yang terkawal, kami hanya akan meletakkan seperlima daripada ekuiti yang boleh didagangkan pada setiap perdagangan, jadi sekarang kami memerlukan faktor tersebut ke dalam algoritma kami.

Ini bermakna jika anda mempunyai $ 10,000 di dalam akaun anda, kami hanya berdagang dengan kelima pada satu-satu masa ($ 2,000), oleh itu skrip hanya akan meletakkan dagangan saiz yang lebih kecil daripada 0.1 atau 0.2, contohnya berdasarkan satu ini - pengiraan kelima.

Kami menggunakan AccountFreeMargin dan NormalizeDouble untuk menjana saiz lot ini, dan jika dikira di bawah saiz lot minimum sebanyak 0.1, kami akan menetapkannya kepada 0.1.

Apabila akaun anda berkembang (atau mengecut!), Pendedahan hanya akan ditetapkan pada kelima ekuiti akaun. Ini bererti bahawa pendedahan yang melebihi jumlah tetap (contohnya perdagangan lot tetap tertentu pada setiap saiz akaun) tidak boleh berlaku secara teoritis, risiko ergo untuk panggilan margin dari lebih dari dagangan dihapuskan atau dikurangkan.

Panggilan margin adalah risiko yang sangat nyata jika pasaran bergerak terhadap anda secara drastik sebelum kembali kerana pancang / turun naik semasa anda tidak sekitar untuk menjimatkan lebih banyak dana

Dalam istilah awam, saiz lot perdagangan akan dikira secara dinamik oleh skrip kami untuk memenuhi saiz ekuiti. Jadi potensi keuntungan yang lebih besar dan lebih besar adalah sangat nyata.

nota : Ciri yang bagus boleh menyediakan parameter untuk merangkumi kawasan yang boleh diperdagangkan. Sebagai contoh, jika anda hanya mahu berdagang dengan $ 1,000 dari akaun anda, tanpa mengira margin yang tersedia, anda boleh menetapkan perdagangan yang boleh diperdagangkan hanya $ 1,000 ke atas semua saiz akaun anda.

Secara peribadi saya selalu menggunakan ciri ini apabila saya akan hidup dengan skrip baru untuk mengurangkan pendedahan saya terhadap risiko, sehingga saya benar-benar yakin skrip berfungsi dengan kukuh untuk membolehkan lebih banyak dana.

Secara progresif, ini memerlukan parameter dan sedikit perubahan pada contoh kod di atas untuk memeriksa pemboleh ubah tersebut daripada nilai AccountFreeMargin() .

Cuti pun

Di samping itu, kami akan cuba untuk melakukan beberapa situasi yang menembusi, yang bermaksud bahawa jika pasaran telah berubah terhadap kami untuk memberikan banyak kerugian dari pembukaan, kami melihat jalan keluar dengan kerugian yang minimum dan sekurang-kurangnya satu siri untuk mempertahankan modal kami.

Ini boleh dicapai dengan memantau kehilangan perdagangan dan hubungan kita dengan harga terbuka. Jika arah perubahan dan perdagangan kita kehilangan wang, kita boleh cuba menutup perdagangan sedekat mungkin dengan harga masuk:

Kod di atas menggunakan OrderModify untuk cuba menetapkan stop loss untuk membuka order harga. Ini adalah kaedah mentah tetapi mudah untuk memastikan kami melepaskan apabila harga kembali kepada harga kemasukan kami. Ia hanya terpakai apabila keuntungan yang tidak direalisasi sedang mengalami kerugian.

Menambah Margin Break-Even

Margin untuk acara pecah boleh ditambah hanya dengan menambah kaedah OrderOpenPrice seperti:

Untuk contoh ini, kami membenarkan 10 mata perbezaan dalam kemasukan kami untuk ditutup melalui batas henti.

nota : Arah perdagangan perlu diperiksa untuk kaedah ini-seperti sama ada ia harus ditambah atau ditolak dari harga kemasukan mengikut sama ada ia adalah kedudukan membeli atau menjual.

Satu lagi cara untuk memastikan untung kita tidak hilang adalah dengan menggunakan arah trailing stop , yang akan dibincangkan secara terperinci dalam buku lain.

Skrip Penuh

Berikut senarai lengkap penasihat pakar kami. Kami mempunyai beberapa parameter yang tersedia seperti mengambil keuntungan, menghentikan kerugian, dan tempoh sekolah menengah.

Sila main dengan parameter untuk melihat apa yang paling sesuai untuk keadaan perdagangan anda dan menyelesaikan algoritma anda.

Ingat: prestasi masa lalu tidak menunjukkan masa depan sama sekali.

Uji ia

Preparing to test out our applications

Kami boleh menguji data pasaran hari-hari sebelumnya, bulan, atau bahkan tahun sebelumnya untuk instrumen kewangan mudah dalam persekitaran MT4 (Meta Trader 4). Walau bagaimanapun, peniaga dinasihatkan untuk tidak percaya dalam ujian semula, tetapi menggunakannya sebagai panduan untuk mengarahkan strategi perdagangan mereka dan melihat betapa berkesannya idea.

Ujian belakang membolehkan para pedagang untuk memeriksa apakah pemikiran mereka mengalir sehingga dapat dikatakan, sebelum membuat lebih banyak usaha dan bergerak maju menulis lebih banyak algoritma mereka ke dalam kod.

Di mana untuk meletakkan Pakar Fail?

Jika anda telah menggunakan editor teks luaran untuk menulis penasihat anda, anda perlu memuat penasihat pakar anda ke platform dagangan MT4 untuk mengkompilasi dan menyemak ralat. Cukup tambahkan fail .mq4 ke pemasangan MetaTrader anda dalam direktori Pakar, contohnya /MetaTrader4/MQL4/Experts .

Penasihat Pakar akan tersedia dalam perisian MT4 anda dari menu Navigator di sebelah kiri di bawah bahagian pakar.

nota : Pastikan anda menguji akaun demo. Akaun sebenar akan diperdagangkan dengan wang sebenar, dan walaupun keuntungannya akan nyata, begitu pula kerugian.

Ujian Belakang

The results from a backtest show you how well you algorithm performed

Jika anda menguji strategi pada tahun lepas kabel (GBP / USD) dan dapatkan nisbah keuntungan di atas 1 (bermakna anda membuat wang), maka anda boleh berada dalam keadaan yang baik.

Sama ada ini akan berlaku di dunia nyata adalah satu lagi persoalan, dan mengapa ujian lanjutan sama pentingnya, seperti skor Z Testing . Itulah topik ke hadapan untuk mesin pembelajaran algoritma anda, yang tidak akan dibincangkan di sini, tetapi dalam panduan seterusnya.

Bagaimana Untuk Memulakan Ujian Belakang

Gunakan pintasan R-Control untuk membuka Tester Strategi atau pilih dari menu Lihat . Panel ujian akan dibuka di bahagian bawah tetingkap anda.

Dari sini, anda boleh memilih algoritma yang akan berjalan dalam menu lungsur pertama, jadi pilih nama fail Penasihat Pakar yang telah anda buat di sini. Seterusnya, anda boleh memilih simbol (instrumen kewangan). Saya akan menguji simbol forex GBPUSD British Pound untuk pasangan dolar AS

Kita juga boleh memilih resolusi tempoh masa untuk dijalankan (tempoh 15 minit, tempoh 1 jam, tempoh 1 hari, dan sebagainya). Saya akan menggunakan tetapan 30 minit.

Akhir sekali, kami mempunyai pilihan pemodelan pada Setiap Tanda , Titik Kawalan , atau Harga Terbuka . Apabila menulis skrip anda, anda boleh memilih Harga Terbuka kerana ia akan segera menguji anda - walaupun hasilnya tidak bernilai bank wang sebenar!

Untuk ini, apabila anda sedang mencari ujian sebenar sebelum melakukan ujian lanjutan, kami mencadangkan untuk menjalankan Setiap Tanda . Ia akan mengambil masa lebih lama untuk diproses! (Anda boleh membiarkan ia berjalan pada VPN MT4 dalam talian atau semalaman dalam mesin tempatan jika anda mahu.)

Parameter Pengubahsuaian

Kami menetapkan beberapa parameter ( PeriodOne dan PeriodTwo ) untuk penasihat pakar kami supaya tempoh masa dua Moving Averages dapat diubahsuai.

Ini boleh diakses melalui tester Strategi dengan mengklik butang Pakar Properti dan melihat tab Input .

Nilai angka boleh diberikan untuk setiap parameter di sini-lalai adalah PeriodOne = 40 dan PeriodTwo = 100 .

Menguji ke hadapan

Sebaik sahaja anda telah menguji lebih daripada data sejarah, anda boleh mula menguji dengan pasaran langsung seperti yang anda lihat jika idea anda melepasi ribut dari ujian belakang - dan (semoga) telah menemui keyakinan terhadap apa yang anda percaya sebagai strategi pemenang!

Di pasaran langsung, anda mungkin mendapati strategi anda normal kerana elemen yang anda tidak fikirkan dalam ujian terdahulu. Ingatlah pasaran sentiasa betul . Kod anda tidak pernah lebih pintar daripada pasaran, dan tidak ada perkara seperti nasib dalam perdagangan.

Ujian lanjutan adalah ujian asid untuk melihat apakah strategi itu akan memberi manfaat kepada anda untuk membuat wang sebenar.

Ujian lanjutan biasanya dilakukan dengan baik pada VPN khusus untuk MT4 EA (Expert Advisors) yang seringkali disediakan oleh kebanyakan broker FX. Skrip akan berjalan 24/5 apabila pasaran dibuka, dan anda akan dapat memantau perdagangan langsung dengan log masuk ke akaun dari terminal kerana ia akan berjalan pada peranti mudah alih anda melalui aplikasi MT4-atau mesin desktop melalui perisian MT4.

Turun naik yang tinggi

Apa yang boleh menjadi pembunuh sebenar untuk skrip kami adalah turun naik yang tinggi di pasaran, yang boleh berlaku dari banyak faktor luaran.

Sebagai contoh, terdapat perlanggaran atau kemalangan flash, peperangan, pilihan raya, kenaikan kadar, hasil bon atau laporan ekonomi penting seperti CPI, KDNK atau perubahan sistem cukai akan menyebabkan perubahan besar merentasi ekonomi global dan banyak pasaran kewangan. Oleh itu, secara tidak langsung, perdagangan anda dalam pasangan mata wang atau keselamatan mungkin terjejas oleh peristiwa-peristiwa negara lain, yang anda mungkin tidak pernah ditebak sebelumnya.

Baru-baru ini, Brexit dan kemudian Penyiasatan FBI Hillary Clinton menjelang pilihan raya AS adalah contoh-contoh ketidaktentuan yang tinggi di pasaran bagi sesiapa yang berminat untuk melihat lebih dekat.

The Brexit vote caused the British Pound to plummet against the Dollar

Mari kita bawa kes Brexit. Orang awam Inggeris percaya bahawa majoriti pengundi Brexit akan sangat tidak mungkin. Saya tidak optimis dan menarik semua pound saya, menjimatkan banyak ekuiti di UK kerana kadar pertukaran yang semakin menurun.

Bagi yang lain, saya takut untuk mengatakan bahawa mereka tidak begitu bertuah. Lindung nilai pada undi biasa - kerana beberapa penasihat bank besar telah menyatakan - tentu hasilnya akan diterbalikkan, dan kehilangan kira-kira 15% dari jumlah yang diberikan dalam paun, ketika mereka menunggu segala sesuatu untuk pulih.

Situasi seperti ini adalah ideal untuk mematikan robot dagangan anda dan hanya berdagang di luar ketidaktentuan pasaran yang tinggi. Pengekodan untuk jenis keputusan ini akan sangat sukar dilakukan secara automatik pada petunjuk utama atau ketinggalan indikator dan lebih baik didagangkan selepas acara atau secara manual. Kemungkinan isyarat palsu atau bertentangan selalu lebih tinggi semasa peristiwa utama, dan pendekatan fundamental manual dan bukan pendekatan teknis mungkin lebih menguntungkan.

Tidak ada yang salah dengan menjeda robot anda kerana anda sedang dalam krisis. Ini dapat menjimatkan kerugian, sementara di sisi lain, ia akan membuat anda kehilangan kemenangan besar. Dalam pengalaman saya, kemungkinan kemenangan adalah lebih ramping, disebabkan oleh ketidakpastian dan kemungkinan panggilan margin atau mengenai perhentian stop loss anda. Sebelum dagangan boleh maju disebabkan oleh pancang seketika yang melampau

Kesimpulannya

Kami telah meletakkan beberapa asas penulisan algoritma dagangan dan memperkenalkan banyak idea baru. Dari berjalan melalui kod ini, saya harap anda dapat melihat bagaimana algoritma MQL4 berfungsi, dan lihat bagaimana penunjuk teknikal seperti purata bergerak digunakan untuk menghasilkan isyarat masuk dan keluar.

Dari segi pengurusan wang, kami telah melalui kemungkinan termasuk keadaan pemecahan dinamik dan banyak saiz untuk menggunakan seperlima ekuiti yang tersedia. Jangan ragu untuk tweak seksyen kod ini kerana anda ingin mengambil risiko. Kami telah melepasi strategi ujian tester MT4 dan membuka pintu untuk potensi ujian masa depan dan juga ujian Z-skor masa depan, semuanya penting sebelum mereka hidup.

Dengan penalaan dan penyelidikan yang lebih baik, anda mungkin dapat mempunyai pengalaman yang sangat menguntungkan di pasaran suatu hari nanti. Kini, anda mempunyai penasihat asas yang baik sebagai skrip asas, anda boleh mula menulis strategi anda sendiri ke dalam bahasa MQL4 - dan menguji sama ada mereka benar-benar bekerja dan anda merasa perlu, atau seperti beberapa buku perdagangan dan mentor tangen!

Melangkah ke hadapan, anda akan ingin menguji lebih banyak algoritma anda sebelum membuat wang yang nyata untuknya. Sebaik sahaja anda merasa yakin bahawa anda mempunyai skrip yang baik, anda juga mungkin mahu menyertai komuniti untuk membuat idea anda lebih lanjut dan membantu merangsang otak, atau mengambil algoritma lain untuk melihat bagaimana ia berfungsi dan bagaimana anda dapat memasukkannya ke dalam strategi anda Anda.

Berkongsi penasihat Pakar dengan peniaga lain adalah cara terbaik untuk berkolaborasi dan melihat bagaimana orang lain menulis algoritma mereka untuk penunjuk teknikal yang paling banyak di luar sana seperti MACD, RSI, CCI, ADX, Bollinger Bands dan Ichimoku ... senarai seterusnya. dan seterusnya

Mungkin pada masa akan datang, jika anda cukup yakin, anda mungkin mahu menjual skrip anda kepada orang lain, dalam hal ini MT4 Market atau di laman web anda sendiri boleh menjadi tempat yang ideal untuk memulai!

Untuk melakukan ujian lanjut, saya sangat mengesyorkan anda memuat turun semua data pasaran terdahulu dan memuatkannya ke MT4 supaya dapat melakukan pemeriksaan yang lebih teliti. Untuk maklumat lanjut, sila rujuk panduan ini , dan nikmati dagangan!

Penafian : Artikel ini tidak dimaksudkan sebagai nasihat pelaburan atau kewangan - ia bertujuan semata-mata sebagai tutorial teknikal untuk perisian dan penyelidikan. Kod yang diperuntukkan untuk tujuan pendidikan sahaja, seperti, tanpa jaminan.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.