Sabtu, 31 Maret 2012

Ulasan Copy Trader eToro OpenBook!

Copy trader adalah fitur baru dari broker eToro OpenBook,  sistem jaringan sosial forex yang di ciptakan eToro.
Nama OpenBook mengingatkan kita pada Facebook adalah jaringan media sosial paling populer, setiap anggota eToro memiliki halaman profil yang bisa di ikuti atau di follow oleh member etoro lainnya. Dan setiap anggota bisa  meninggalkan posting, komentar, menyukai, meminta nasihat pada anggota etoro yang lebih berpengalaman.

Data statistik dari semua anggota etoro di tampilkan di dinding masing-masing, untung perbulan, hari ini buka posisi di pair apa, gaya trading mereka seperti apa . tingkat profit dan lossnya berapa semua bisa kita lihat di data statistiknya.

Layanan Copy Trader forex di  eToro adalah GRATIS!
Setelah anda mendaftarkan diri di platform eToro, Anda langsung bisa "mengikuti" seorang trader lainya, dengan demikian otomatis menjadi bagian dari daftar teman anda.

eToro top 100 low risk high gain
Dengan adanya sistem Copy Trader Anda dapat meniru cara trading dari user lain, maksimal 10 orang dalam waktu  bersamaan (program ini sangat bagus untuk investasi dan mengurangi risiko). yang anda lakukan hanyalah klik tombol copy trader orang yang anda ikuti. jika anda sudah melakukan deposit ke akun anda. Maka trading yang dilakukan oleh pihak yang anda copy hasilnya akan sama dengan hasil anda (sekala untung per poin) masalah banyak tidaknya dollar tergantung deposit anda.

Untuk Mengcopy Anda harus meninggalkan margin minimal USD $ 100 . Jika anggaran sisa Anda sama dengan atau kurang dari USD $ 100, Anda akan perlu untuk melanjutkan dengan trading manual.

Atau lebih tepatnya batas yang tetapkan oleh eToro adalah persentase modal yang dapat anda investasi dalam "copyTrader"  tunggal: maksimum 20%.

Sebagai contoh, jika anda memutuskan untuk  copyTrader  dan memiliki modal total USD $500, kita bisa "Mengikuti" maksimal USD $100  Trader tunggal.
Trader yang anda copy tradingnya selalu akan kembali menginvestasikan  USD $ 100, bahkan setelah beberapa hari. Sampai Anda memutuskan untuk berhenti mengcopy .
Copy  Trader  lain, Tentukan modal Anda dan kemudian membiarkan mereka yang melakukan trading.
Trading akan  Copy  dengan jumlah yang sama, tetapi secara proporsional dengan Modal Anda yang dibelanjakan.

Anda juga dapat memilih untuk secara manual dengan campur tangan dan menutup posisi, serta untuk menghentikan sepenuhnya Copy Trader.
Hati-hati: persentase laba kotor adalah spread. Lihat juga pada penyebaran kolom dan pastikan Anda mendapat untung bersih dari perdagangan anda.

Bagaimana Sebenarnya  Copy Trader eToro?

Berikut langkah-langkah untuk melakukan:

  1. Daftar Ke eToro melalui link ini: http://www.etoro.com/ Anda juga dapat menggunakan login facebook, tanpa harus membuat password baru.
  2. Lakukan Deposit (minimum yang disarankan USD $100).
  3. Pilih Orang yang akan Anda copy perdaganganya. Cara terbaik adalah untuk memilih salah satu dari 100 Trader Top eToro. Mulai dari Home OpenBook, klik pada "Top 100".
  4. Tetapkan berapa banyak modal untuk mengalokasikan ke Copy Trader tertentu (ada biaya tambahan untuk layanan ini).
  5. Biarkan semua trader secara otomatis melakukan trading! untuk profit kita.


Jika anda ingin tau member eToro dalam peringkat Top 10  lihat di sini :

http://openbook.etoro.com/

Copy Trader adalah layanan sempurna untuk mereka yang tidak punya waktu untuk belajar, teknik trading dan mengikuti pergerakan tren pasar.

Jika Anda menggunakan CopyTrader, Anda memastikan bahwa ada orang lain yang mengeksekusi perdagangan, Tapi bukan sistem otomatis.

Mengandalkan pedagang ahli dan anda hanya tinggal klik tombol Copy Trader, Anda bisa menghemat waktu untuk belajar trading.

Nah, bagi Anda yang baru mengenal copytrader eToro ada program GURU, sebuah program yang cukup akan membayar manfaat yang mereka tawarkan kepada Pengguna baru.

Diantar Mereka yang terbaik di eToro, Yang menghasilkan lebih banyak uang .. begitu  PERFORM nya. Mengetahui bahwa begitu banyak anggota telah memberikan kepercayaan kepada mereka, Guru akan lebih bertanggung jawab terhadap trading yang di kendalikan.

Tips memilih copy trader eToro: Hindari trader yang menggunakan leverage tinggi
Jika  trader tersebut menggunakan tuas sangat tinggi (misalnya 200), penyebaran nilai absolut akan sangat tinggi, dan karena itu persentase keuntungan yang diperlukan untuk menutupi pengeluaran sendirian dalam penyebaran komisi akan lebih tinggi (sekitar 12% )

Hindari pedagang yang menggunakan leverage tinggi: Anda dapat memeriksa kebiasaan perdagangan mereka di bagian kanan dari profil dari pedagang, di bawah grafik P & L.
Contoh:


openbook etoro adalah media sosialnya trader forex


Saran kedua: jangan biarkan diri Anda was-was dengan kerugian sementara
diam dan tunggu.... sampai trader yang anda copy menutup posisi. Forex trading adalah maraton bukan sprint!

Setelah Anda Memutuskan untuk menggunakan eToro Trader Copy, bahkan Anda tidak perlu menontonnya!
Mengapa? Anda Harus memutuskan untuk tidak terlibat secara emosional jika anda masih kurang faham teknik trading.

Tinggi Frekuensi Jumlah Trading Online

Perdagangan High Frequency dijalankan dengan strategi Trading secara online yang dicirikan oleh kepemilikan untuk waktu yang singkat. Komputer telah mengalami evolusi dan di program untuk platform trading online yang menggunakan komputer. yang dimana semua trader bisa mengeksekusi perintah dalam jumlah besar dengan kecepatan yang sangat tinggi. Trading frekuensi tinggi menggunakan algoritma yang komplek untuk menganalisa tren pasar pada kecepatan tinggi yang lebih menjajikan profit!. Daripada trading yang mengandalkan pada kecepatan cara tradisional yang agak lambat dalam hal posisi open dan closed.

Sejak awal 2010 diperkirakan bahwa sekitar 70% dari volume perdagangan adalah menggunakan sistem online. Awal dari cara ini tumbuh pesat di AS  frekuensi tinggi perdagangan yang sedang populer, dan sekarang sudah menularkan  kepopuleran dari AS menuju benua Eropa dan Asia.

Sekarang kita bisa Mencoba dengan mudah untuk mendapatkan dollar walaupun dalam jumlah kecil dari satu sen per saham atau pip kurs mata uang masing-masing. frekuensi tinggi para pedagang bergerak masuk dan keluar dalam waktu jangka pendek posisi keluar atau pun masuk pasar  beberapa kali dalam sehari.

Kita masuk dan keluar dari pasar dalam jangka pendek tidak bersaing dengan investor jangka panjang tapi bersaing berdasarkan kecepatan dengan trader lain yang menggunakan frekuensi tinggi. Program yang mereka Gunakan untuk menganalisis jenis data perdagangan pasar, untuk menemukan peluang trading jangka pendek yang berlangsung hanya sebagian kecil dari satu detik untuk beberapa jam menggunakan robot.

Ini adalah sangat menguntungkan meskipun jumlah yang diambil hanya sen demi sen tapi dikalikan dengan banyaknya kuantiti yang di beli. Suatu cara cepat sehingga menghasilkan keuntungan yang signifikan setiap hari. Perusahaan-perusahaan besar tidak menggunakan frekuensi tinggi untuk skala harian, tapi anda jangan menumpuk posisi dengan menahan terlalu lama. biasanya hal ini bisa melikuidasi seluruh portofolio anda setiap hari.

meskipun jumlah kecil kita harus segera keluar dari pasar jika sudah terjadi keuntungan pada trading yang kita buat. Ini adalah kunci untuk bertahan di pasar forex, bagi trader individu  dengan modal sekala kecil.

**Bagi anda yang belum pernah melakukan trading forex secara online anda bisa mulai dengan belajar dulu tanpa menggunakan uang beneran . banyak broker yang menawarkan akun demo atau trading virtual untuk mengasah pengetahuan dan membiasakan anda pada platform dan sistem yang di gunakan di broker tersebut.

Sebagai informansi tambahan buat yang belum pernah mengenal broker tarding online . saya sertakan link webnya dibawah ini:

Nama Broker Platform ForexMinimal Depo
Marketiva/AGEA Manual,MT4,5    *cocok untuk pemula dan Pro $ 1
eToro Manual,CopyTrader,MT  *cocok untuk pemula dan Pro$ 50
AVAFX Manual,MetaTrader,MT4,5  *** Pemula dan pro$100

Ini Hanya sebagian broker forex online, dan masih banyak lagi silakan anda browsing sendiri dan cari yang terbaik buat anda.

**!! Banyak broker di internet dan anda harus jeli dalam memilih

Cara Mengatur MACD Forex

Mengatur MACD   (Moving Average Convergence/Divergence) atau pergerakan rata-rata pertemuan titik dan terjadinya penyimpangan dalam pasar forex. Hal ini memungkinkan Anda untuk antisipasi agar terhindar dari loss margin. Dengan sedikit mengatur MACD harapan memperoleh profit semakin sukses.

MACD dikembangkan oleh Gerald Appel, Alat ini sangat penting keberadaanya jika anda pelaku trading forex, dan sesuatu yang paling bisa diandalkan dalam analisis teknis pasar forex.

Mengapa Kita harus menggunakan MACD?
Keberadaan Alat ini di rancang untuk Mencari tahu Tren-tren sebelumnya telah berakhir dan tren Yang baru saja dimulai, Ini adalah salah satu hal yang paling berharga agar Anda bisa mencapai Sukses sebagai trader forex.

Sinyal Indikator MACD bisa membantu seorang trader dalam hal melakukan analisa teknis pasar forex.  Indikator ini adalah tren yang sangat baik yang dapat memberitahu Anda ketika tren baru terbentuk di tahap awal, yang memungkinkan Anda untuk melakukan perdagangan ke arah yang benar dari awal.

Fungsi dari MACD juga bisa melihat jelas tingkat membeli dan menjual menggunakan taktik sederhana yang disebut "penyimpangan". Menggunakan Divergence Anda akan mengetahui ketika pasar telah mencapai puncaknya mungkin (yang akan memberi sinyal Anda untuk menutup) atau mungkin (yang akan memberi sinyal Anda untuk membuka).

Seperti apa dan bagaimana MACD berkerja?

MACD terdiri dari dua baris Pergerakan:

* Baris pertama adalah baris yang bergerak cepat. Ini adalah baris yang bereaksi lebih cepat pada pergerakan harga pasar forex.

** Garis detik(garis yang terputus-putus) adalah garis yang bergerak lambat, yang juga disebut garis sinyal.

Bagaimana cara kerjanya?
Dengan MACD sangat mudah untuk Melakukan trading.
Di sini akan dibahas, mulai dengan mempelajari bagaimana untuk menemukan perubahan tren, lalu menunjukkan kepada Anda bagaimana menggunakan taktik divergensi (penyimpangan).

Melihat perubahan tren (garis cross-over)

Setiap garis yang bergerak cepat (dalam contoh ini garis biru) melewati batas yang bergerak lambat (dalam contoh garis merah) dari bawah ke atas, ini akan menunjukkan tren naik baru terbentuk, dan akibatnya terjadi sinyal beli.
Contoh:




Setiap kali garis yang bergerak cepat menyeberangi garis bergerak lambat ke bawah dari atas, ini akan menunjukkan trend turun baru terbentuk, dan akibatnya sinyal jual.

Jadi kita tahu bahwa ketika garis cepat yang melewati garis lambat, akan memberitahu kita arah mana tren baru memimpin, Agar sinyal menjadi lebih dapat diandalkan cross-over dari garis cepat di atas garis lambat harus berada di tingkat ekstrim dari MACD.

Apa yang kita maksud dengan itu?


Pada tingkat yang ekstrim di atas Cross dilakukan jauh dari pusat kotak indikator MACD. (Jauh dari nilai;, nol dari MACD), ini berarti crossover berlangsung sekitar bagian atas atau di bagian bawah kotak indikator MACD.

Sebagai contoh, jika garis cepat yang melewati garis lambat dari bawah ke atas - yang menunjukkan tren naik mungkin, tetapi ia melakukannya di tengah kotak indikator MACD, ini tidak akan menjadi sinyal beli yang dapat diandalkan.

Namun, jika garis cepat yang melewati garis lambat dari bawah ke atas, dan ia melakukannya pada tingkat yang jauh lebih rendah dari nilai nol MACD (di bagian bawah kotak MACD), ini akan menjadi sinyal beli yang dapat diandalkan, karena semakin rendah cross-over antara garis-garis lambat, Maka pasar lebih oversold (kelebihan daya jual)adalah pada saat sinyal - naik kemungkinan untuk menjadi yang valid.

Ini bekerja sama untuk tren turun, jika garis cepat yang melewati garis lambat dari atas ke bawah - yang menunjukkan awal dari trend turun, maka akan lebih dapat diandalkan jika cross-over terjadi jauh di atas nilai nol dari MACD (di atas kotak indikator), karena semakin tinggi crossover,  pada saat sinyal ini maka pasar overbought (kelebihan daya Beli).

Divergence - menemukan puncak dan dasar

Divergence adalah melihat setiap kali pasar pada puncak yang lebih tinggi setinggi-tingginya, atau lebih rendah serendah-rendahnya, sementara MACD sedang terjadi rendah tinggi atau lebih tinggi rendah - tidak mengikuti Pergerakan harga pasar.

Mungkin Ini adalah melihat ketika pasar sedang posisi rendah, dan kemudian menuju rendah serendah-rendahnya , tetapi MACD merespons dengan membuat rendah, dan kemudian yang lebih tinggi rendah, menciptakan apa yang disebut divergensi positif - yang merupakan sinyal beli.

Kejadian atas mungkin adalah melihat ketika pasar sedang melambung tinggi, dan kemudian tinggi  setinggi-tingginya, tetapi MACD merespons dengan membuat tinggi dan kemudian tinggi yang lebih rendah, menciptakan apa yang disebut divergensi negatif - yang merupakan sinyal jual.

Bingung? melihat contoh di bawah, Ini akan membuat sesuatu jauh menjadi lebih jelas.

Tab gambar untuk memperbesar

Di atas Anda dapat melihat bagaimana tempat tren baru ketika garis MACD cepat (biru) melewati garis MACD lambat (merah). Pertama jalur cepat melintasi garis dari atas ke bawah lambat-sinyal aksi jual. Kemudian pada 20:30, baris cepat melintasi di atas garis lambat, sinyal membeli.



Tab gambar untuk memperbesar


Di atas Anda dapat melihat bagaimana perbedaan terbentuk - Pertama pasar menciptakan rendah pada 3 Dec, dan kemudian yang lebih rendah rendah Pada 4 Dec, sementara MACD sedang membuat rendah pada 3 Dec dan lebih tinggi rendah Pada Dec 4, karena itu menandakan Anda untuk membeli.

Bagaimana sudah jelas?





Jumat, 30 Maret 2012

Ulasan Hosting ForexVPS

Hosting ForexVPS Ready MT4 Forex

Di Hosting ForexVPS semua plan telah di persiapkan untuk pengguna Trading Forex langsung dari Server. Produk Hosting VPS Akan melayani Anda dengan Windows 2003 Full virtual desktop yang dapat diakses 24 jam kali 7 hari dalam seminggu dari belahan dunia manapun. Fitur handal pada sistem yang memudahkan pengguna (user) untuk memperoleh koneksi Internet yang handal ke Software forex Trading pengguna disetiap saat dan dimanapun.

ForexVPS menyediakan layanan preinstall MetaTrader 4 (MT4), konfigurasi sistem untuk beroperasi Full 24 jam sehari (bahkan jika Ada reboot server ForexVPS perangkat lunak Trading Anda secara otomatis akan Restart sendiri), Hosting ForexVPS memang sengaja di rancang untuk sistem metatrader 4 dengan jaringan super cepat dan Support berpengetahuan super cepat.

Fitur yang ditawarkan ForexVPS adalah: Setiap VPS termasuk akses Administrator Full melalui RDP (Remote Desktop) memberikan kontrol penuh kepada pengguna atas instalasi Trading Forex dan / atau install program lain,konfigurasi website, dll.

Trading yang menggunakan robot butuh hosting VPS

ForexVPS Hosting memberikan layanan Khusus untuk pengguna dengan platform yang paling stabil yang tersedia, memungkinkan setiap User untuk fokus pada forex Trading yang menggunakan robot, ForexVPS Hosting telah menjamin pengguna tanpa ada rasa khawatir masalah jaringan yang di sediakan, termasuk sistem operasi atau konektivitas.

Datacenter yang di miliki ForexVPS Hosting

Semua server ForexVPS hosting disimpan di datacenter skala besar terbaru bertempat di Atlanta USA dan Gedung yang Dibangun di rancang khusus tahan gempa atau bencana alam lainya - fasilitas gedung ini dibangun kokoh dengan frame baja balok 4 inci dan gedung ini diperkuat atap beton tanpa jendela. Dalam hal ini tentu memberikan rasa nyaman kepada para pengguna tanpa rasa was-was akan kehilangan data.

Tenaga listrik yang digunakan ForexVPS Hosting adalah power ganda dari grid dan Sistem Data tetap menjadi hal utama untuk dilindungi dengan daya sistem pararel, sistem Listrik yang di konfigurasi penuh dengan  tambahan Bypass ekstra untuk redundansi ( ForexVPS  menggunakan sistem offline untuk semua jenis pemeliharaan internal tanpa Harus memutus listrik untuk fasilitas pengguna). Sistem UPS didukung oleh paralel generator dengan beberapa generator  berjalan di format N +1 . Sistem Ini adalah dikontrol  komputer secara otomatis. Generator memiliki kapasitas tangki  150 galon/ hari disuplai dari 12.000 unit tangki cadangan. Sistem ini didukung oleh negara AS , Generator Cummins turbocharged dan sistem manajemen bahan bakar digital oleh Simplex dan Veeder-Root.

Kehandalan ForexVPS Hosting dalam merawat server.


Semua server ForexVPS hosting disimpan di datacenter skala besar terbaru bertempat di Atlanta USA
Lantai data center yang di tempati ForexVPS hosting itu sendiri dilengkapi dengan sensor suhu di lokasi strategis yang terus-menerus di pantau kondisi dan fasilitas untuk melakukan penyesuaian. Alarm dan kontrol toleransi kondisi mengirim sinyal e-mail langsung ke PDA manajemen. Sistem ini mengontrol aliran air melalui pompa dan kecepatan aliran udara ke menara pendingin melalui kecepatan kipas. Hal ini menghemat energi dan memastikan bahwa sistem beroperasi pada kinerja puncak 24 jam x7 nya. Sistem ini juga memonitor dan log semua aktivitas listrik di dalam fasilitas dan mengirimkan pemberitahuan peristiwa.

Kemanan Data di jamin pihak ForexVPS Hosting

Keamanan Server ForexVPS di lokasi Atlanta tak tertandingi. Dengan pagar pisau cukur 10 kaki, masuk menggunakan key carded, dan sistem keamanan yang mencakup server kamera keamanan, hand print (peminda sidik jari) biometrik, dan penjaga keamanan yang terlatih.


Jaringan ForexVPS Hosting yang handal

ForexVPS bertempat di salah satu tulang punggung utama fiber AGL , Datacenter  ForexVPS  mengoperasikan Ring metro Ethernet berdasarkan Teknologi Extreme Networks 10 Gig. Memiliki Sonet seperti pelaksanaan PBK untuk sub 50 kembali rute x ms, memanfaatkan Ethernet untuk konektivitas peralatan yang efisien dan terjangkau. Ring ini sedang On di 10 Jaringan. Dengan berlebihan Cisco BGP routing dan switching infrastruktur dengan suku cadang pendingin jaringan.  ForexVPS Hosting memungkinkan untuk kegagalan peralatan Tapi tanpa gangguan layanan.  ForexVPS Hosting juga menikmati konektivitas langsung ke St 56 Marietta TelX bangunan di Atlanta. 56 Marietta adalah rumah hub ketiga terkaya jaringan Fiber optik di AS, Yang memberikan kita akses mudah ke setiap penyedia telekomunikasi utama di negeri AS.

Up-Date sinyal harian Forex 30-03-2012

Up-Date Forex 30-03-2012


  • EUR / USD Trading hari ini: kemajuan lebih lanjut.


Pivot: 1,3310.

Preferensi: positions@1.332 PANJANG dengan 1,3365 1,3385 & sebagai target berikutnya.

Alternatif: Penetrasi Kelemahan dari 1,331 akan meminta slide terhadap 1,328 & 1,325.

Komentar: RSI telah rusak di atas garis tren menurun, Pair menanti posting kemajuan lebih lanjut.



  • GBP / USD Trading hari ini: berlaku terbalik.


Pivot: 1,5935.

Preferensi: positions@1.5945 Long dengan 1,6 & 1,6025 sebagai target berikutnya.

Alternatif: pelarian Kelemahan dari 1,5935 akan membuka jalan untuk 1,59 & 1,586.

Komentar: Pair telah rusak di atas garis tren menurun dan mendekati tinggi sebelumnya.



  • USD / JPY Trading hari ini: resistensi ST kunci di 82,5


Pivot: 82,50.

Preferensi: Short positions@82.45 dengan 81,8 & 81,7 terlihat.

Alternatif: Penetrasi positif dari 82,5 akan memanggil untuk rebound pada 82,75 & 83.

Komentar: Pair berdiri di bawah perlawanan dan tetap di bawah tekanan.



  • EUR / JPY Trading hari ini: rebound.


Pivot: 109,1

preferensi: Long@109.17 dengan targets@109.95 & 110,3 dalam ekstensi.

Alternatif: Di bawah 109,1 mencari sisi negatifnya lebih lanjut dengan 108,75 & 108,45 sebagai target.

Komentar: Pair ini rebound pada dukungannya, RSI telah rusak di atas garis tren menurun.



  • GBP / JPY Trading hari ini: dukungan intraday sekitar 130.8.


Pivot: 130.8

preferensi: Long@130.95 dengan targets@131.6 & 131,85 dalam ekstensi.

Alternatif: Berikut 130.8 mencari sisi negatifnya lebih lanjut dengan 130,1 & 129,75 sebagai target.

Komentar: Pair rebound pada dukungan sebagai RSI menaikkan.



  • AUD / USD Trading hari ini: kelanjutan rebound.


Pivot: 1,036

preferensi: Long@1.0365 dengan targets@1.042 & 1,045 dalam ekstensi.

Alternatif: Di bawah 1,036 mencari sisi negatifnya lebih lanjut dengan 1,0335 & 1,03 sebagai target.

Komentar: Pair ini menuju arus balik dan mendekati hambatannya.

Kamis, 29 Maret 2012

Link Exchange

Buat rekan-rekan blogger tanah air yang saya cintai, jika anda ingin melakukan Link Exchange. Di sini tempat yang cocok buat rekan-rekan blogger, Agar blog kita menjadi blog yang sukses memiliki Rank bagus. karena semakin banyak yang menaut atau membuat link ke blog kita, berarti nilai blog kita menjadi bagus di mata mbah gugel.



Syarat untuk melakukan pertukaran link adalah sebagai berikut :

1. Copy Link Url blog saya

<a href="http://tradingforexsukses.blogspot.com/">Trading Forex</a>
Dan pasang di blog anda

2. Buat komentar di form komentar blog ini (bukan komentar facebook)  untuk membuat request.

Cukup mudah bukan syarat dari saya?. Oke semoga blogger tanah air semakin sukses!

Merancang sistem trading otomatis

Merancang sistem trading otomatis untuk mencapai sukses di forex


Sebelum Anda membuat aplikasi apapun diperlukan tahap desain, Semua ini berlaku untuk berbagai program aplikasi sistem Trading. Berhati-hatilah dalam perencanaan dan penjadwalan Anda yang Benar.

Proses ini akan membantu Anda untuk menyelesaikan masalah Software atau sistem, dalam waktu Real trading  dan akan mengurangi jumlah kesalahan. Jadi mari kita lihat bagaimana pendekatan langkah ini di definisikan sesuai kebutuhan sederhana yang menggunakan tiga sub-tahap.

1. Buat aturan sistem trading Anda

Langkah pertama dalam merancang sebuah sistem Trading adalah hanya untuk mengumpulkan sebuah cara teratur dan disiplin kerja.
yang kedua dimana sistem akan beroperasi. Berikut adalah 4 aturan bahwa setiap sistem trading harus berisi:

  •  Mengidentifikasi ketika Anda membuka posisi
  •  Mengidentifikasi ketika Anda ingin keluar dari posisi
  •  Mengidentifikasi apa yang menghentikan kerugian Anda
  •  Identifikasi apa target Anda

Mari kita ambil sebuah contoh untuk masing-masing empat aturan

Buka posisi ketika 30-hari rata-rata bergerak salib di atas rata-rata bergerak 60 hari.
Keluar dari posisi ketika 30-hari rata-rata bergerak kembali di bawah moving average untuk 60 hari.
Tempatkan stop loss pada maksimal 10 pips.
Memiliki 10 pips sebagai target keuntungan.

Dalam sistem ini misalnya akan effett

Pembelian dan penjualan berdasarkan rata-rata bergerak 30 dan 60 hari, sistem secara otomatis akan mengumpulkan keuntungan dan keluar dari posisi tersebut setelah mendapatkan 10 pips, atau akan dirilis pada kerugian jika ia telah kehilangan 10 pips.

2. Mengidentifikasi komponen untuk setiap aturan

Sekarang kita telah membukukan aturan kita, kita perlu mengidentifikasi komponen yang disertakan dalam setiap aturan. Setiap komponen harus mengandung dua elemen: indikator atau studi garis yang digunakan, dan parameter untuk indikator atau mempelajari baris.

Komponen-komponen ini harus dibuat dengan menulis nama untuk pembelajaran, di ikuti oleh parameter dalam tanda kurung. Parameter-parameter dalam kurung mengaitkan nilai yang diberikan untuk indikator atau garis pembelajaran. Kadang-kadang penanda mungkin memiliki lebih dari satu parameter, dalam hal ini hanya dipisahkan dengan koma.

Mari kita lihat beberapa contoh di bawah ini :

MA (25) - adalah rata-rata bergerak sampai 25 hari
RSI (25) - adalah indeks kekuatan relatif sampai 25 hari
MACD (tutup (0), 5,5) - Moving Average Convergence Divergence berdasarkan waktu saat ini, yang cepat dan panjang 5 hari dan lambat 5 hari.

Jika Anda tidak yakin berapa banyak parameter memerlukan indikator tertentu hanya dapat memeriksa Pembukuan atau dokumentasi yang telah anda buat dari platform trading Anda, yang menunjukkan semua indikator dan nilai-nilai yang harus di isi. Kita lihat misalnya nilai-nilai yang diperlukan oleh Markets.com

MACD:

Jadi, melanjutkan contoh dari langkah 1, yang di gunakan adalah :

MA (30) - 30-hari rata-rata bergerak
MA (60) - 60 hari moving average

3. Buat Indikator.

Sekarang kita menambahkan indikator, yaitu algoritma yang mendefinisikan tindakan program akan mengambil tindakan untuk kita, berdasarkan aturan. Setiap tindakan harus dinyatakan dalam format berikut:

Kondisi IF [WHILE] , aksi THEN

Biasanya kondisi terdiri dari indikator dan parameter yang telah dibuat sebelumnya, sementara saham terdiri dari pembelian atau penjualan. Perhatikan bahwa Saat ditempatkan dalam tanda kurung siku dalam hal ini adalah opsional.

Berikut adalah beberapa contoh dari hal yang terakhir:

BUT IF (30) Crosses Above MA (60) THEN Buy
BUT IF (30) Crosses Below MA (60) WHEN Volume (20,000) THEN Sell
IF EMA (25) Is greater then MA (5) THEN Sell
IF RSI (20) Do The Same For 50 THEN Buy

Kemudian, masih Mengacu pada contoh dari langkah 1 kita bisa menggunakan:

BUT IF (30) Crosses Above MA (60) THEN Buy
BUT IF (30) Crosses Below MA (60) THEN Sell
IF we have a trade 10 pips profit Sell THEN

** selamat merancang trading otomatis anda semoga sukses di forex.
salam buat trader tanah air, sukses milik kita bersama!

EA Metatrader4 pilihan Yang Terbaik?

Metatrader Expert Advisor: Apakah pilihan yang terbaik?


Bagi Trader yang belum tahu  sama sekali tentang Metatrader Expert Advisors, Ia tidak menyadari ada yang Bisa membantu dalam trading di pasar forex online. Pada saat ini MT4 adalah yang paling populer di kalangan treder yang bergelimang profit dan keberhasilan. Bukti pernyataan ini adalah jumlah besar trader dan perusahaan yang menggunakannya semakin tumbuh pesat, sehingga mereka dapat memiliki keuntungan dan sukses besar.

Metatrader 4 atau MT4 adalah platform online yang dirancang untuk membantu Trader dan broker Forex, CFD dan instrumen keuangan lainnya. Jadi jika Anda seorang trader serius yang ingin sukses dan menghasilkan uang lebih banyak, Anda harus memilih sebuah robot forex, yang berasal dari platform MT4, yang merupakan Expert Advisor MT4.

Jika Anda benar-benar masih baru(newbie) dalam dunia forex online, Anda bisa belajar menggunakan demo account untuk mengasah dan membiasakan dengan sistem yang telah ada. Biasanya program MT4 memiliki masa 60 hari untuk melakukan demo bahkan ada yang memberikan lebih lama, jadi jika Anda tidak puas dengan hasilnya, Anda cukup membayar dengan distributor dari paket.

Setelah Anda membeli perangkat lunak robot trading Anda bisa melakukan penawaran trading kerjasama dengan para trader lain yang menggunakan uang beneran, bukan hanya sekedar yang digunakan di demo account.

Metatrader 4 atau robot forex adalah platform online yang dirancang untuk membantu Trader dan broker Forex

Anda bisa menghasilkan banyak keuntungan dengan strategi yang tepat dan dengan bantuan EA yang canggih. Anda mungkin bertanya-tanya mengapa harus menggunakan EA MT4?, Anda masih bisa melakukan trading tanpa menggunakan  EA MT4 . Yang pasti Anda harus duduk dan terus memantau monitor komputer Anda selama beberapa jam setiap hari untuk membandingkan peristiwa-peristiwa yang terjadi saat ini, dan semua cerita top lainnya.

Segala keputusan ada di tangan Anda. Jadi Anda tidak akan memiliki cukup waktu untuk bersama keluarga dan teman-teman Anda, akhirnya tiada waktu juga untuk diri anda sendiri.

Jika anda ingin belajar metatrader4 atau MT4 memakai akun demo anda bisa menuju ke web ini :

http://www.avafx.com/mt4/

** Selamat dan sukses memakai Meta trader 4 atau robot trading.
sukses memerlukan modal! tanpa modal adalah mustahil anda meraih sukses!!.
semangat buat trader tanah airku. sukses itu milik kita bersama.

Code MQL4 Kerangka Expert Advisor

Kerangka Expert advisor menggunakan 3 Crossing  Komoditi indikator Channel Index (CCI) untuk menentukan posisi pembukaan dan penutupan. Dan indikator sederhana sangat efektif. EA ini juga mampu mengontrol margin dan menghentikan Trading jika Ada margin call. EA ini tidak akan kerja jika bar tidak berubah atau jika setidaknya ada 100 bar pada grafik.

Pada tes sampel dilakukan dengan Kerangka MetaTreader expert advisor memberikan hasil yang baik dengan Cross GBP/ JPY pada daily chart. Ia digunakan sepersepuluh dari banyak standar dan mencapai keuntungan sebesar $ 20,000 untuk $ 10,000 pada account selama setahun, dengan kerugian maksimum pada transaksi sekitar $ 2,000. Selama periode tiga tahun, kinerja sama-sama stabil.

EA ini juga mampu mengontrol margin dan menghentikan Trading jika Ada margin call


Contoh Code MQL4 sebagai berikut :


#property link      "http://www.lightpatch.com/forex" // User Input
extern double Lots = 0.1;
extern int    TakeProfit=255;
extern int    StopLoss=0;
extern int    Interval=1;
extern int       myCCIs=30;   //  5 days
extern int       myCCIl=150;  // 25 days // Global scope
double barmove0 = 0;
double barmove1 = 0;
int         itv = 0; double Poin;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//|------------------------------------------------------------------| int init()
{
//Checking for unconvetional Point digits number
if (Point == 0.00001) Poin = 0.0001; //5 digits
else if (Point == 0.001) Poin = 0.01; //3 digits
else Poin = Point; //Normal
itv=Interval;
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+ int start()
{ bool      found=false;
bool     rising=false;
bool    falling=false;
bool      cross=false; double slA=0, slB=0, tpA=0, tpB=0;
double p=Poin;

double cCIs;
double cCIm;
double cCIf;

int      cnt=0; // Error checking
if(AccountFreeMargin()&lt;(1000*Lots))        {Print("-----NO MONEY"); return(0);} if(Bars&lt;100)                               {Print("-----NO BARS "); return(0);} if(barmove0==Open[0] &amp;&amp; barmove1==Open[1]) {                        return(0);} // bars moved, update current position barmove0=Open[0]; barmove1=Open[1]; // interval (bar) counter // used to pyramid orders during trend itv++;  // since the bar just moved // calculate TP and SL for (B)id and (A)sk tpA=Ask+(p*TakeProfit); slA=Ask-(p*StopLoss); tpB=Bid-(p*TakeProfit); slB=Bid+(p*StopLoss); if (TakeProfit==0) {tpA=0; tpB=0;}            if (StopLoss==0)   {slA=0; slB=0;}             // get CCI based on OPEN cCIs=iCCI(Symbol(),0,125,PRICE_OPEN,0); cCIm=iCCI(Symbol(),0, 25,PRICE_OPEN,0); cCIf=iCCI(Symbol(),0,  5,PRICE_OPEN,0); // is it crossing zero up or down if (cCIm&lt;=0 &amp;&amp; cCIs&gt;=0 &amp;&amp; cCIf&gt;0) { rising=true; cross=true; Print("Rising  Cross");}
if (cCIm&gt;=0 &amp;&amp; cCIs&lt;=0 &amp;&amp; cCIf&lt;0) {falling=true; cross=true; Print("Falling Cross");}  // close then open orders based on cross // pyramid below based on itv if (cross) { // Close ALL the open orders  for(cnt=OrdersTotal();cnt&gt;0;cnt--)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol())
{
if (OrderType()==0) {OrderClose(OrderTicket(),Lots,Bid,3,White);}
if (OrderType()==1) {OrderClose(OrderTicket(),Lots,Ask,3,Red);}
itv=0;
}
}
// Open new order based on direction of cross
if (rising)  OrderSend(Symbol(),OP_BUY,Lots,Ask,3,slA,tpA,"ZZZ100",11123,0,White);
if (falling) OrderSend(Symbol(),OP_SELL,Lots,Bid,3,slB,tpB,"ZZZ100",11321,0,Red);

// clear the interval counter
itv=0;
}

// Only pyramid if order already open
found=false;
for(cnt=OrdersTotal();cnt&gt;0;cnt--)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol())
{
if (OrderType()==0)  //BUY
{
if (itv &gt;= Interval)
{
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,slA,tpA,"ZZZ100",11123,0,White);
itv=0;
}
}
if (OrderType()==1)  //SELL
{
if (itv &gt;= Interval)
{
OrderSend(Symbol(),OP_SELL,Lots,Bid,3,slB,tpB,"ZZZ100",11321,0,Red);
itv=0;
}
}
found=true;
break;
}
}
return(0);
}

**Selamat berexperimen bagi yang memahami bahasa kode MQL4, atau anda memininta bantuan web developer.
Salam sukses buat trader tanah air , profit dan sukses adalah tujuan utama para trader. good job!

Apa Itu Expert Advisor (EA)?

Expert Advisors atau EA Di pasar forex adalah software trading otomatis yang di jalankan pada platform metatrader. Expert Advisors memiliki nama lain di pasar forex, seperti: Forex Robot, EA (di singkat), EA Metatrader 4 (untuk nama dari platform), dan EA MT4 Software Otomatis Forex.

Expert Advisor diprogram menggunakan bahasa pemrograman MQL 4. Robot ini dirancang untuk melakukan  trading forex dalam platform MetaTrader. Expert Advisors  memiliki berbagai tingkat otomatisasi dalam melakukan trading.

Ada EA yang di program akan mengingatkan Anda setiap kali Ia menemukan celah trading ketika mau membuka sebuah posisi, sementara ada yang Membuka dan menutup posisi secara langsung dan otomatis ke account Anda. Strategi-strategi ini mengontrol perdagangan variabel yang berbeda, termasuk penyesuaian otomatis stop loss, berhenti Mengikuti dan mengambil tingkat Profit bagi pemiliknya.

Ada berbagai macam jenis Expert Advisors untuk MetaTrader
Ada berbagai macam jenis Expert Advisors untuk MetaTrader dan Kebanyakan dari semua Sistem menggunakan strategi yang berbeda untuk masuk dan keluar dari market. Manfaat nyata dari menggunakan software otomatis untuk trading Anda, adalah untuk menghapus elemen emosional yang dimiliki manusia yang bisa menyebabkan kerugian besar setiap kali melakukan trading, termasuk dalam hal gaya trading anda. Trading yang didasarkan pada emosi dan bukan pada perhitungan statistik dapat menyebabkan kerugian serius di Market Forex. Masalah lain yang mampu di pecahkan EA adalah sejumlah besar parameter yang masing-masing dapat di ambil dan mengintegrasikan ketika memutuskan apa yang harus dilakukan. Robot dapat memantau beberapa parameter, dan membuat perhitungan dalam sepersekian detik lebih baik dari kemampuan rata-rata manusia, karena robot memang di rancang hanya untuk tugas-tugas itu.

Bahasa pemrograman MQL-4 adalah sangat fleksibel dan menggunakan semua fungsi bahwa Metatrader 4 platform yang ditawarkan. Semua feed dan statistik yang tersedia pada platform juga tersedia untuk robot sehingga mengintegrasikan Robot ke dalam strategi atau algoritma. Variabel, seperti rata-rata bergerak yang berbeda, relatif indeks stregth, saluran komoditas indeks, dan bahkan kustom indikator Anda sendiri (jika perlu) dapat dilihat dan digunakan (jika perlu) untuk di jadikan EA mengambil keputusan.

Expert Advisors menggunakan indikator teknis yang berbeda, disediakan oleh platform metatrader yang jadi Bahan untuk memeriksa kondisi pasar dan menjalankan keputusan-keputusan trading. Setiap Expert Advisor ini terkait dengan grafik pada platform MetaTrader. mengambil dan memperhitungkan berbagai faktor keputusan di tentukan dalam hitungan detik. Seperti disebutkan sebelumnya, kombinasi dari pengolahan beberapa variabel sekaligus dan tanpa mengunakan emosi dalam trading yang akan mengarah pada persentase Profit yang lebih tinggi dan margin keuntungan yang lebih baik.

Namun, karena dengan adanya  Expert Advisors yang banyak di pasar dan ada beberapa lebih baik dari yang lainnya, tujuan artikel ini adalah untuk membandingkan semua EA yang tersedia di pasar forex dan memberikan informasi yang tepat diperlukan untuk memahami EA mana yang terbaik untuk tujuan sukses trading kita.

** menggali informasi tiada batasnya untuk mencapai sukses dalam bertrading. Salam sukses
buat trader-trader tanah air

Cara Membuat Forex Trading Otomatis vol2

Cara mengatur Trading Forex otomatis (Bagian 2/2)
Dalam posting sebelumnya, Artikel tentang VPS yang bisa diandalkan untuk trading forex. Setelah Anda sudah memilih Hosting VPS yang tepat, untuk langkah berikutnya. Langkah ini adalah memilih broker yang mengoprasikan Trading Forex Otomatis. Mengapa harus memilih langkah ini? Karena tidak semua broker forex menggunakan platform yang sama. Ada Meta Trader 4, Ninja Trader, Trader virtual (VT), Trading Station, dll ... tetapi tidak semua dapat diatur untuk Trading otomatis. Platform yang memungkinkan Trading otomatis adalah Meta Trader 4 Metaquotes.net

Sekarang kita tahu bahwa platform Sangat penting dalam Trading otomatis. Alasan mengapa Kita memilih Meta Trader 4 yang digunakan oleh hampir 90% dari broker. Para trader banyak yang mengembangkan robot sendiri untuk melakukan trading di MQL, bahasa software yang dikembangkan oleh MetaQuotes khusus untuk trading otomatis dari Meta Trader 4. Robot yang dikembangkan disebut MQL Expert Advisor (EA).

Banyak broker yang menggunakan sistem trading seperti platform Meta Trader 4. Mungkin anda sedang bingun mencari broker yang tepat untuk anda. Ada banyak persyaratan yang harus di lakukan untuk membuat Trading otomatis.

Syarat yang harus dilakukan adalah seperti di bawah ini agar Trading otomatis bisa berkerja :

1) Broker yang akan mengaktifkan menu dalam platform trading otomatis MetaTrader 4. Tidak semua broker menerima trading yang di lakukan oleh robot. Meskipun MetaTrader 4 menyediakan fungsi ini, broker dapat memilih untuk mengaktifkan atau tidak. Karena itu kita harus memastikan bahwa broker memberi izin sebelum menggunakan Expert Advisor(EA).

2) Banyak broker yang tidak menawarkan speed untuk action. Penundaan dalam membuka atau menutup transaksi dapat menyebabkan profit yang sangat kecil, dan menyebabkan masalah untuk E A. Anda bisa melakukan deposit dalam jumlah kecil untuk menguji kecepatan broker.

3) Gunakan fiter harga. Harga data (data tick) akan dikirim melalui broker untuk komputer kita setiap kali ada perubahan di pasar. Beberapa broker tidak menggunakan filter untuk data ini dan tick yang dikirim ke komputer kita bergerak terlalu cepat. Ini dapat menyebabkan masalah baik untuk trading otomatis atau manual.  pergerakan harga seharusnya sedang, untuk mengoptimalkan penggunaan Expert Advisors.

4) Gunakan Account Micro. Katakanlah Anda Sudah memiliki EA yang sangat menguntungkan, kemudian Anda menggunakan EA ini pada account  yang sebenarnya. Tapi Anda tidak tahu persis kemampuan EA ini sebelum digunakan dalam real trading dengan uang sungguhan. Siapapun bisa melakukan pengujian EA di demo account. Yang bisa di katakan adalah bahwa hasilnya tidak akan sama untuk digunakan dalam live Trading dengan uang sungguhan. Mengapa? Karena data (centang) demo account tidak sama dengan real account.  sebaiknya langkah uji coba dalam real account, tetapi  anda tanpa risiko kehilangan banyak uang. Solusinya adalah penggunaan account mikro di mana 1 poin = $ 0,01. Cukup depo sedikit uang di akun  dan menguji EA seberapa akurat di real account.

5) Non Dealing Desk. Ini adalah satu lagi kriteria untuk memilih broker yang baik untuk trading otomatis. Jika broker menawarkan fitur Non Dealing Desk pesanan akan ditangani oleh komputer, sehingga mereka dijalankan dengan sangat cepat. Hal ini tidak mungkin dengan penanganan secara manual oleh operator. Jadi jika broker Anda menyediakan sistem ini, adalah nilai yang plus buat anda.

6) Memungkinkan penggunaan leverage yang tinggi. Jika kita mencoba untuk melakukan Trading dengan sedikit uang, kita harus mempertimbangkan menggunakan leverage yang lebih tinggi. Hal ini untuk mengurangi penyimpanan dan penggunaan margin.

7) menawarkan  banyak sistem pembayaran. Jika anda ingin deposit sedikit uang kita tidak ingin membayar biaya yang berlebihan, bukan? *Saran mencari broker yang memakai banyak sistem pembayaran. karena hal ini mengurangi biaya transaksi.

Ini adalah beberapa persyaratan untuk memilih broker yang mengembangkan sistem trading otomatis. Salah satu forex broker yang menawarkan semua kriteria seperti di sebutkan tadi adalah  LiteForex. Mereka memiliki berbagai jenis account dengan kemampuan untuk menggunakan Expert Advisor dalam Trading otomatis (auto trading) yang sebenarnya. Anda dapat mengecek ini dengan mengunjungi situs webnya LiteForex.com

** Selamat dan sukses menggunakan trading otomatis!!
Sukses buat semua trader indonesia. salam!

Rabu, 28 Maret 2012

Up-Date sinyal harian Forex 29-03-2012

Up-Date Forex 29-03-2012


  • EUR / USD Trading hari ini: resistensi ST kunci di 1,3335


Pivot: 1,3335.

Preferensi: positions@1.3325 Short dengan targets@1.3285 & 1,325.

Alternatif Skenario: Penetrasi positif dari 1,3335 akan meminta 1,336 & 1,3385.

Komentar: Pair ini telah menyerang terhadap perlawanan dan harus menghadapi kelemahan.



  • GBP / USD Trading hari ini: rebound.


Pivot: 1,5880.

Preferensi: positions@1.589 Long dengan targets@1.594 & 1,597.

Skenario Alternatif: Penetrasi Kelemahan dari 1,588 akan meminta 1,586 & 1,5835.

Komentar: Pair ini rebound pada dukungan sebagai RSI menaikkan.



  • USD / JPY Trading hari ini: bias bullish di atas 82,5


Pivot: 82,50.

Preferensi: positions@82.55 Long dengan 83 & 83,2 sebagai target berikutnya.

Skenario Alternatif: Pelarian Kelemahan dari 82,5 akan membuka jalan untuk 82,25 & 81,95.

Komentar: Pair ini menarik kembali dukungannya menjelang rebound.



  • EUR / JPY Trading hari ini: konsolidasi di tempat.


Pivot: 110,5

preferensi: Short@110.43 dengan targets@109.8 & 109,35 dalam ekstensi.

Skenario Alternatif: Di atas 110,5 mencari Titik balik lebih lanjut dengan 110,95 & 111,25 sebagai target.

Komentar: RSI dibatasi oleh garis tren menurun, Pair ini telah menyerang terhadap perlawanan dan tetap di bawah tekanan.



  • GBP / JPY Trading hari ini: dibatasi oleh garis tren negatif.


Pivot: 131,85

preferensi: Short@131.7 dengan targets@130.95 & 130,7 dalam ekstensi.

Skenario Alternatif: Di atas 131,85 mencari Titik balik lebih lanjut dengan 132,4 & 132,75 sebagai target.

Komentar: Pair ini dibatasi oleh garis tren menurun dan harus menghadapi kelemahan.



  • AUD / USD Trading hari ini: under pressure.


Pivot: 1,0405

preferensi: Short@1.04 dengan targets@1.033 & 1,03 dalam ekstensi.

Skenario Alternatif: Di atas 1,0405 mencari Titik balik lebih lanjut dengan 1,042 & 1,0445 sebagai target.

Komentar: Pair ini berdiri di bawah resistensi baru dan tetap di bawah tekanan.

Apa Peran VPS dalam Trading Forex

Ini adalah layanan yang membantu para pedagang untuk membuat penyebaran EA mereka pada dedicated server yang akan berjalan 24 jam x 7 hari tanpa gangguan. Terlepas dari komputer trader dan tanpa kerja di PCnya.
Perusahaan-perusahaan yang menawarkan VPS (virtual private server) hosting biasanya memungut $35-115 USD per bulan tergantung pada kualitas layanan yang disediakan. Jadi jika Anda memiliki EA MT4 yang bekerja dengan baik selalu dianjurkan bahwa Anda untuk install unserver VPS sejak EA berjalan pada PC Anda di rumah atau bisnis anda akan tunduk pada masalah yang tak terduga (pemutusan dari jaringan, hw masalah, kesalahan sistem, dan lain-lain).

kita sekarang melihat bagaimana sebuah server VPS dan apa yang digunakan.
tiga elemen utama adalah PC, server dan server trader MT4 VPS. Ia bersama-sama dan saling berkomunikasi melalui Internet.
Trader dapat memeriksa server VPS dan load-nya ke EA baru dan memonitor account trading Anda dengan menghubungkan ke platform MT4 yang ditawarkan oleh broker yang berada pada server VPS.

Melalui  mekanisme kegiatan ini mengharuskan PC trader dihidupkan 24 jam selama 5 hari yang akan terhubung ke Internet. Bahkan, EA diinstal pada server VPS mengirimkan perintah ke MT4 server secara otomatis dan mandiri berkat  VPS  yang memberikan waktu hingga 100% (24/7).

Pada akun trader perlu terhubung ke VPS hanya untuk mengubah strategi dari EA, atau untuk mengontrol kemajuan account mereka.Metatrader 5 menawarkan kesempatan yang sama untuk mengelola account Anda.

Lihat 


http://www.earnforex.com/forex-vps-hosting/
http://www.forexvps.com/

**Anda dapat menemukan daftar VPS metatrader untuk keduanya  linux dan windows.

VPS hosting metatrader 4

Layanan VPS hosting mendapat peran penting dalam dunia trading forex. VPS adalah sebuah server layanan hosting virtual private yang Anda dapat mengakses PC dari mana saja di seluruh penjuru dunia, yang Anda butuhkan adalah koneksi internet.

Para Tarder terbaik menggunakan layanan ini karena menawarkan beberapa keunggulan dibandingkan dengan Trading normal dari rumah yang menggunakan perangkat computer normal.
Hal ini telah menyebabkan banyak layanan VPS didedikasikan khusus untuk forex trading dalam 10 tahun terakhir dan telah digunakan oleh ribuan pengguna.

Sebuah layanan hosting Forex dapat meningkatkan keuntungan dalam beberapa cara. Sementara itu, ketika menggunakan layanan VPS tidak perlu khawatir tentang masalah koneksi internet. Bahkan, strategi dibuat pada platform akan terus berjalan pada server VPS terlepas dari mana itu bertempat.
Untuk alasan ini, layanan VPS digunakan oleh semua yang terlibat dalam Forex autotrade ini menggunakan Metatrader atau platform lain yang mendukungnya. Memiliki hosting khusus untuk forex dapat menjalankan Expert Advisor Anda sendiri 24 jam/hari kali 5 hari dalam seminggu.

Bahkan jika seorang trader tidak memiliki akses ke PC dengan koneksi Internet, masalah teknis yang dapat menjadi kekuatan atau koneksi sinyal dengan VPS hosting sistem perdagangan yang terus berjalan, untuk Entry dan Exit menurut posisi stop yang telah ditentukan, sehingga menghindari kerugian besar yang dapat didaftarkan jika platform klien mereka tidak dapat melakukan pemesanan dalam waktu. Jadi ini adalah alasan utama mengapa VPS telah menjadi begitu sangat populer.

Ketika memilih layanan hosting adalah penting untuk memastikan bahwa VPS tersebut kompatibel dengan platform dari broker yang Anda gunakan. Jika Anda menggunakan Metatrader ini hampir tidak pernah masalah karena sebagian besar VPS cenderung untuk penggunaan Metatrader 4.

Ini masih penting dalam memilih layanan hosting, memeriksa dan membandingkan penawaran dari perusahaan yang berbeda. Spesifikasi dapat sangat bervariasi dari satu hosting ke hosting yang lain, Namun poin yang paling penting  menjadi dasar pilihan  adalah:

Layanan data : ia merupakan parameter penting dari keandalan.
Negara: menunjukkan seberapa dekat server dari broker dan kemudian mempengaruhi kecepatan  Order yang ditempatkan.
Opsi Pembayaran : dapat berupa kartu kredit,paypal, dan banyak metode pembayaran untuk semua layanan online.
Harga: penting untuk mengevaluasi bersama dengan kualitas layanan (kualitas bagus tentu sesuai dengan harganya).
Sistem Operasi: Windows normal, tetapi ada orang-orang yang menggunakan sistem Linux.
metatrader sistem terinstal memungkinkan Anda untuk menghindari melakukan banyak setting.
Biaya Bulanan penting untuk mengevaluasi berdasarkan jumlah operasi yang dilakukan.
Masa Percobaan: Jika ditawarkan dapat mempengaruhi pilihan Anda.
Penawaran ready EA : beberapa menyediakan dalam bentuk Free(hadiah)  untuk menginstal atau pra-instal pada platform EA.

Anda bisa mengecek di sini tentang VPS Khusus Forex

** Selamat Menggunakan VPS hosting khusus forex semoga sukses trading anda.
Salam sukses buat trader tanah air

Cara Membuat Forex Trading Otomatis vol1

Cara mengatur dan membuat Forex trading otomatis (Bagian 1/2)

Banyak Para trader bertanya-tanya  bagaimana cara membuat sebuah sistem lengkap untuk mengoprasikan trading Forex yang otomatis . Ya, setiap trader mengimpikan sebuah sistem trading otomatis yang meringankan mereka dari aktivitas rutin di depan komputer. Bahkan mereka yang bekerja dengan cara manual berharapan sukses ketika sudah menggunakan robot untuk melakukan transaksi trading.
Siapapun orangnya yang berkecimpung di dunia trading online mengimpikan kesuksesan. Jadi sebelum Anda menikmati waktu bersantai di tempat-tempat wisata dunia, anda harus membuat sistem trading otomatis dan yang paling penting adalah bahwa ini adalah menguntungkan. Mengapa kita harus mengembangkan sebuah sistem otomatis! jika ini tidak membawa kita menjadi banyak uang. Jadi intinya artikel ini untuk mengembangkan sistem yang menguntungkan para trader forex.

Apa yang di perlukan untuk membuat sistem Trading otomatis?

1) Sebuah VPS yang Terbaik!, yang dikembangkan untuk trading otomatis;
2) Broker yang memungkinkan penggunaan platform MetaTrader 4 dan yang memungkinkan penggunaan account mikro.
3) Sebuah Expert Advisor (Robot forex) menguntungkan, ini adalah hal penting.

Ok, dalam Artikel  ini akan di jelaskan memulai  langkah pertama.

Apa itu VPS?

VPS singkatan dari Virtual Private Server. Trading Forex online otomatis membutuhkan koneksi internet yang stabil dan komputer yang baik, berkaitan dengan bagian teknis. Diharapkan anda sudah memiliki komputer yang baik di rumah dan koneksi internet yang stabil. mengapa semua perangkat harus yang terbaik? ,karena komputer anda akan hidup selama lima hari seminggu dikali 24 jam!. Bayangkan anda harus merawat PC ini untuk memeriksa kondisi yang kurang ok!, maka waktu anda akan banyak yang terbuang, jika perangkat yang anda gunakan kualitas jelek!.

Anda tentunya harus berpikir tentang menyewa komputer online 24 jam dikalikan lima hari dalam seminggu dan memiliki koneksi internet yang stabil. Jawabannya adalah VPS. Jika kita menyewa VPS adalah seperti memiliki komputer di server hosting. Kita bisa mengkonfigurasi VPS seolah sambungan dua komputer dan akses ke salah satu dari mereka di sisi lain. Untuk kenyamanan kita akan memilih VPS Windows. Hal ini karena sebagian dari kita menggunakan Windows sebagai sistem operasi. Namun, yang lebih familier dengan Linux dengan mudah bisa menyewa VPS Linux. Setelah memilih VPS anda sekarang  harus memahami bahwa VPS  akan reboot?. Bayangkan ketika robot sedang membuka posisi online dan VPS tiba-tiba di-restart. Ini adalah masalah utama karena robot membutuhkan koneksi internet yang stabil. EA kehilangan semua kemampuan untuk mengelola posisi. Ini berarti bahwa operasi yang menguntungkan malah menjadi posisi kerugian.


Persyaratan yang harus di memiliki VPS adalah sebagai berikut :


  • Stabilitas dan kecepatan;
  • Diatur kembali pada hari ketika sedang tidak beroperasi (Reboot);
  • Memiliki spesifikasi teknis yang baik, misalnya. RAM;
  • Mudah instalasi dari platform MetaTrader;
  • Bantuan teknis 24 jam pada 24/7 hari seminggu ;
  • Sistem Windows. Adalah yang terbaik;
  • Harga yang wajar;


VPS khusus dalam pengelolaan Trading online.

Jadi kita harus sangat berhati-hati dalam memilih perusahaan jasa VPS, yang akan  anda gunakan karena ini sangat penting untuk trading online kita. Jika Anda tidak tahu tentang penyedia VPS yang mengkhususkan diri dalam trading online, saya sarankan http://www.forexvps.com/. Perusahaan ini juga menawarkan diskon khusus bagi para trader. Anda juga dapat mencoba sebelum Anda membeli.
Ingat, VPS yang handal seperti anda membeli sebuah mobil. Jangan membeli mobil yang bobrok! karena Anda tidak pernah tahu kapan Anda akan mengakhiri trading anda!

Anda juga bisa mengunjungi Forex VPS di sini

**Uang Anda sangat berharga! ,fikirkan ketika anda tidak memiliki uang sama sekali.
Selamat dan sukses bertrading.

Menggunakan robot forex atau tidak?

Sebelum membeli robot Forex mempertimbangkan terlebih dahulu itu lebih baik!, anda harus memilih broker dengan siapa anda melakukan trading dan platform apa yang digunakan. Pada pemeriksaan lebih dekat ada ratusan broker di pasar forex online yang bisa membantu Anda terhubung ke mereka melalui internet untuk trading. Biasanya, masing-masing broker memiliki platform sendiri, sehingga Anda perlu mempertimbangkan, bagaimana Anda dapat mengambil kontrol atas dana anda, dll. Ketika memilih broker adalah penting untuk mempertimbangkan seberapa besar organisai yang anda ikuti, Anda harus memastikan untuk tidak bangun pagi tanpa uang yang anda ivestasikan. karena broker sendiri adalah perusahaan gagal.

Itu lebih baik jika anda mengevaluasi terlebih dulu, bahwa broker anda menyediakan juga platform "MetaTrader" atau robot trading. Karena forex atau trading menggunakan robot yang terakhir dengan cepat menjadi platform yang paling populer, ada banyak robot yang telah di ciptakan hanya untuk metatrader. Beberapa broker juga menawarkan bonus pendaftaran untuk membantu Anda memulai tanpa deposit. Meskipun dalam kenyataannya ini tidak terlalu menarik, setidaknya itu akan berguna untuk meningkatkan margin trading Anda. Kemudian langkah berikutnya memilih broker yang akan memungkinkan margin minimal 100:1 (tapi tidak lebih besar dari 400:1). Karena komisi pips yang broker ambil  untuk setiap perdagangan tergantung pada penyebaran, penting untuk memverifikasi bahwa itu tidaklah terlalu tinggi, jika tidak kita akan menghadapi tingginya biaya transaksi.
Akhirnya kita harus ingat bahwa penting untuk mulai trading dengan broker, mencoba platform demo. Dengan cara ini seseorang dapat menghindari kesalahan (terutama salah tekan tombol ) yang dapat menyebabkan banyak hilang uang (sebagai proses belajar forex).

Robot Forex (atau Expert Advisors) yang mahal. metatrader yang gratisan biasanya kurang baik. Robot trading  sangat berguna, terutama untuk trader yang tidak memiliki waktu atau kesabaran untuk duduk di depan komputer sepanjang hari. Jelas, robot ini tidak menghasilkan keuntungan pada 100% dari waktu ke waktu, sehingga sangat dianjurkan untuk membeli sebuah robot yang memiliki persentase rasio profit tertinggi dan memiliki klausul "uang kembali". Pengalaman mengajarkan kita bahwa robot sangat efisien ketika untuk membuka posisi. Cara terbaik untuk penggunaan itu untuk memungkinkan robot membuka posisi, dan kemudian memantau dengan cermat dan memutuskan kapan cara manual menutupnya, jika robot itu sendiri tidak melakukannya.

Biasanya ada juga mekanisme yang akan memberitahu Anda kapan harus membeli atau menjual. Namun, untuk mengambil keuntungan dari sistem ini harus dilawan dengan komputer, sehingga memiliki kontrol lebih.
Ketika Anda memutuskan untuk menutup posisi secara manual, jika Anda mencapai tingkat take profit Anda, harus segera menutupnya. Hal ini tidak dianjurkan untuk meninggalkan posisi Open dengan harapan bahwa ini akan terus mendukungnya karena saat paling profit yang telah dikumpulkan akan menguap begitu saja.

Jika Anda belum mencapai puncak keuntungan yang anda inginkan, tetapi perdagangan mulai goyah dengan berjalannya waktu, kemungkinan bahwa posisi bisa melawan Anda, disarankan Anda lebih baik keluar sebelum kemungkinan yang lebih buruk terjadi. Hal ini benar terutama ketika semua indikator yang menyebabkan Anda untuk membuka posisi kini telah berubah arah.

**Berniat memakai robot trading? ingat keuntungan dan rugi adalah tanggungjawab anda!

Cara Optimalkan Strategi Metatrader

Bagaimana  Cara Mengoptimalkan Strategi Metatrader (Backtest pada Metatrader).

Untuk meningkatkan kinerja EA Anda perlu mengoptimalkan itu dan membuat backtesting dari strateginya. Untuk tujuan ini, gunakan alat yang tepat : Tester Metatrader Strategi.

Menguji strategi Trading Anda dengan bukti tentu penting tetapi membuat backtest, yaitu pada tes lulus pasti cara terbaik untuk menguji strategi mereka dalam jangka panjang. Optimasi adalah fitur yang Anda butuhkan untuk memahami bagaimana untuk menyesuaikan parameter dari EA Anda.

Ketepatan strategi metatrader tester selalu menjadi bahan perdebatan. Backtesting ini sebenarnya mampu menciptakan hanya perkiraan perdagangan yang akan benar-benar dieksekusi secara real time. Selain itu, ini tetap satu-satunya alat yang tersedia di pasar dengan cepat menguji strategi rentang waktu yang sangat luas yang mencakup berbagai situasi perdagangan dan Anda perlu belajar bagaimana menggunakannya dengan baik dan benar.

Untuk membuka tester strategi, cukup klik tombol dengan nama yang sama dari toolbar atau pilih dari menu View.

Sebelum membuat backtesting atau mengoptimalkan EA Anda adalah penting untuk memastikan bahwa data historis yang cukup lengkap dan akurat, terutama karena model uji dengan menggunakan '"Event Tick." Dimana data tidak cukup untuk membuat tanda centang (yaitu pergerakan harga minimum) kesalahan cukup akurat dapat terjadi pada grafik dalam Journal of tester strategi atau log yang menggambarkan secara tepat hasil operasioanal backtesting.

Sebagai langkah pertama kita harus menghapus isi dalam "log" yang berisi data historis dari default, untuk menghindari konflik. Folder log adalah di dalam folder root dari instalasi metatrader Anda.

Ada lagi langkah awal yang harus dilakukan sebelum pemuatan data historis. Pilihan  platform metatrader memprediksi bahwa mereka akan dimuat dan diproses sejumlah data default. Hal ini untuk membatasi penggunaan memori yang lain akan menggunakan platform.
Oleh karena itu sebelum impor apapun yang diperlukan untuk mengubah konfigurasi nilai-nilai "Max bar" dan "bar Max dalam grafik" yang dapat diakses melalui menu "tools-> pilihan" tab dan memasukkan grafik dengan menempatkan nilai-nilai maksimum yang mungkin sebagai ditunjukkan pada gambar di bawah.

Tab gambar untuk memperbesar


Pada titik ini Anda dapat membuka History Center dari menu Tools dan klik ganda pada pair mata uang yang Anda ingin melakukan backtesting. Di bawah ini adalah daftar timaframes. Mengklik ganda pada jangka waktu selama satu menit (M1) adalah pengisian data historis untuk periode tersebut. Sejak M1 backtester menggunakan data untuk menghasilkan kutu penting bahwa data dari M1 secara lengkap dan pergi kembali ke periode mana yang ingin memulai untuk melakukan pengujian.
Meskipun History Center, kita diberi kesempatan untuk men-download data historis, adalah bijaksana untuk tidak melakukan tindakan ini, Dan yang sering terjadi adalah untuk memuat data dalam jumlah besar akan memerlukan waktu dan koneksi yang luar biasa.

Cara termudah adalah karena itu untuk mengimpor data secara manual, seperti yang kita lihat pada gambar:
Tab gambar untuk memperbesar


Dan pilih file dengan mengklik browse dan memilih untuk mengimpor data  file yang akan diimpor, seperti terlihat pada gambar di bawah ini:

Tab gambar untuk memperbesar


Data yang Perlu diimpor dapat didownload langsung dan gratis di: http://www.forextester.com/data/datasources.html

Sekarang, kembali ke layar sebelumnya dengan mengklik OK, Anda dapat melihat bagaimana data historis yang dimuat: berikutnya  "database" dan Anda akan melihat bahwa jumlah record jauh lebih tinggi dari jumlah sebelumnya. Jika itu tidak! berarti data tidak dimuat dengan benar.

Tab gambar untuk memperbesar
Sebelum akhirnya akan menguji strategi harus mengurangi jumlah "Max bar di chart" untuk menghindari konsumsi memori yang berlebihan untuk program membangun grafik selama backtesting tersebut.

Tab gambar untuk memperbesar


Jika berencana untuk menggunakan  EA 1M jangka waktu yang berbeda, Anda harus mengkonversi data historis Anda. Operasi ini sangat sederhana dan dicapai dengan menyeret script "periode converter", yang terletak di bawah window "Navigator" di grafik cross yang akan dioperasikan:

Tab gambar untuk memperbesar

Dalam kasus jangka waktu satu jam, dan untuk ini kita tulis di sebelah variabel nilai "60", jika kita ingin menggunakan jangka waktu 4H kita telah tentukan "240" dan seterusnya.
Seperti yang kita lihat di jendela di bawah tab "jurnal" dari konversi "terminal" hasil data .

Optimasi.

Fitur terhutang dari MT4 platform adalah bahwa optimasi gabungan backtesting. Optimasi ini memungkinkan pengujian ribuan kombinasi dari EA yang sama untuk menemukan pengaturan yang paling menguntungkan untuk berbagai grafik, jangka waktu dan tanggal tertentu. Strategi berdasarkan indikator (seperti rata-rata bergerak atau MACD) sebenarnya perlu dioptimalkan untuk keuntungan maksimal. Namun hampir semua Expert Advisor akan mendapatkan keuntungan dari optimasi, bahkan mereka yang mengandalkan Trading untuk mencentang.

Alat optimasi akan memberikan Anda Profit lebih sebagai hasilnya parameter untuk suatu interval waktu, tetapi tidak ada jaminan mutlak bahwa parameter ini tetap menguntungkan di masa depan, karena kondisi pasar sering berubah, sehingga sangat penting untuk membuat EA optimasi baru untuk mendapatkan hasil terbaik.

Untuk mengoptimalkan EA Anda, setelah Anda membuka "Tester Strategi", cukup pilih dari menu drop down, pilih Pair mata uang dan periode, seperti ditunjukkan pada Gambar. Sebagai "model" harus dipilih "Harga Hanya Open" kecuali Anda mengoptimalkan EA yang menggunakan tick data dengan kecil. Untuk memilih tanggal  mengoptimalkan EA harus pilih "Gunakan tanggal" untuk menentukan interval. Sebagai langkah terakhir, pilih kotak centang di sebelah "Optimasi"

Tab gambar untuk memperbesar

Sebelum menekan tombol "mulai" mungkin tepat untuk menentukan parameter proses EA  yang diakses dengan menekan tombol . Di bawah "input" tab Anda harus memasukkan rentang di mana untuk mencari konfigurasi optimal untuk parameter kita. Kolom "mulai" menunjukkan nilai minimum untuk parameter, sementara kolom "slippage" nilai maksimum. Kolom adalah langkah bukan jumlah yang mendefinisikan algoritma optimasi akan bergerak pada setiap langkah untuk "mulai" untuk "berhenti". Mengklik pada parameter Anda dapat memutuskan apa yang akan dimasukkan dan yang di kecualikan dari optimasi.

Tab gambar untuk memperbesar

Setelah melewati optimasi, menekan tombol start. Setelah waktu yang diperlukan untuk memproses informasi, Anda dapat melihat hasil dengan mengakses tab "Hasil optimasi" yang sesuai dalam window "tester". Jendela ini merangkum semua langkah yang diambil selama proses optimasi, setiap baris menunjukkan langkah optimasi. Di ekstrim kanan adalah input nilai digunakan selama tahap, tetapi nilai-nilai lain menunjukkan, masing-masing, dari kiri ke kanan, keuntungan, trader membuat total, faktor keuntungan, rentang maksimum modal (yang juga menunjukkan risiko) dan kenaikan suku bunga.

Tab gambar untuk memperbesar

Pada titik ini, menganalisis data ini dan data dari grafik optimasi, mudah untuk menentukan adalah parameter yang paling menarik yang dapat digunakan untuk menjalankan backtesting dari EA.

Tab gambar untuk memperbesar



**Selamat mengoptimalkan EA Anda semoga sukses trading yang anda lakukan.
Salam sukses buat trader tanah air

Selasa, 27 Maret 2012

Up-Date sinyal harian Forex 28-03-2012

Up-Date Forex 28-03-2012



  • EUR / USD Trading hari ini: hati-hati.


Pivot: 1,3355.

Preferensi: positions@1.3345 SHORT targets@1.3305 & 1,328.

Skenario Alternatif: Penetrasi positif dari 1,3355 akan memanggil untuk rebound menuju 1,3385 & 1,342.

Komentar: RSI dibatasi oleh garis tren menurun, Pair ini postingan rebound tetapi berdiri di bawah hambatannya.



  • GBP / USD Trading hari ini: rebound.


Pivot: 1,5935.

Preferensi: positions@1.5945 Long dengan 1,5975 & 1,6 sebagai target berikutnya.

Skenario Alternatif: Penetrasi Kelemahan dari 1,5935 akan meminta slide menuju 1,5915 1,5885 &.

Komentar: Pair ini rebound pada dukungan sebagai RSI menaikkan.



  • USD / JPY Trading hari ini: rebound.


Pivot: 82,75.

Preferensi: positions@82.8 Long dengan targets@83.2 & 83,35.

Skenario Alternatif: Penetrasi Kelemahan dari 82,75 akan meminta slide terhadap 82,55 & 82,25.

Komentar: Pair ini rebound pada dukungannya.



  • EUR / JPY Trading hari ini: bias bullish di atas 110,3.


Pivot: 110,3

Preferensi: Long@110.37 dengan targets@110.85 & 111,25 dalam ekstensi.

Skenario Alternatif: Di bawah 110,3 mencari sisi negatifnya lebih lanjut dengan 109,8 & 109,15 sebagai target.

Komentar: Pair harus posting rebound pada dukungannya.



  • GBP / JPY Trading hari ini: rebound yang diharapkan.


Pivot: 132

Preferensi: Long@132.15 dengan targets@132.75 & 133,25 dalam ekstensi.

Skenario Alternatif: Di bawah 132 mencari sisi negatifnya lebih lanjut dengan 131,5 131,2 & sebagai target.

Komentar: Pair ini menarik kembali dukungannya menjelang rebound.



  • AUD / USD Trading hari ini: under pressure.


Pivot: 1,047

Preferensi: Short@1.0465 dengan targets@1.041 & 1,037 dalam ekstensi.

Skenario Alternatif: Di atas 1,047 mencari terbalik lebih lanjut dengan 1,051 & 1,055 sebagai target.

Komentar: Pair berada di bawah tekanan dan mendekati dukungannya.


Untung Rugi Memakai Metatrader

Keuntungan dan kerugian dari sistem Trading otomatis
Sistem perdagangan adalah seperangkat aturan sederhana bahwa trading dapat digunakan untuk menentukan poin untuk masuk atau keluar dari posisi. Mengembangkan dan menggunakan sistem trading otomatis dapat membantu trader mencapai hasil yang konsisten dan pada saat yang sama membatasi risiko. Dalam situasi yang ideal bagi para trader harus merasa seperti robot, dan mengeksekusi perintah secara sistematis tanpa emosi apapun. Jadi apa kontraindikasi untuk menjalankan robot pada sistem Anda? Jawabannya sederhana: tidak!. Jadi mari kita lihat apa yang Anda butuhkan untuk menciptakan sebuah sistem trading otomatis.

Sistem trading otomatis diciptakan dengan mengubah aturan kode sistem trading Anda bahwa komputer Anda dapat mengerti. Komputer kemudian "menjalankan" aturan-aturan ini melalui software trading, yang menetapkan untuk mencari usaha yang mematuhi aturan yang telah ditetapkan. Ditemukan respon pasar terhadap aturan ini, sistem tempat pesanan pada broker anda.

Tapi kita melihat secara lebih rinci apa sistem perangkat lunak ini yang mendukung trading otomatis.

Ada banyak fakta  program trading  yang mendukung sistem perdagangan otomatis. Beberapa operasi secara otomatis akan menghasilkan dan menetap di broker anda. Lainnya hanya menemukan operasi mungkin yang sesuai dengan kriteria mereka, tetapi untuk melakukan pemesanan akan membutuhkan intervensi dari trader secara pribadi. Selain itu, program trading otomatis sering meminta Anda untuk menggunakan broker tertentu yang mendukung fitur tertentu.

Jadi apa keuntungan dan kerugian mereka jika memakai sistem ini?

Sistem otomatis(metatrader) dapat menyebabkan banyak manfaat, tetapi jelas ada juga downsides. Lagi pula, jika seseorang memiliki sistem perdagangan yang secara otomatis berhasil membuat Profit setiap kali Anda membuka posisi maka dia benar-benar menemukan penemuan abad ini!

Keuntungan:

• Sebuah sistem trading otomatis dari emosinya dan bahkan "kotor" karya Trading, yang memungkinkan orang untuk fokus pada peningkatan strategi mereka dan aturan untuk pengelolaan portofolio.
• Setelah Anda mengembangkan biaya yang efektif, tidak perlu untuk melakukan pekerjaan lebih lanjut sampai sistem bekerja , atau sampai kondisi pasar tidak memerlukan perubahan.

Kekurangan:

• Jika sistem ini tidak benar dibuat dan diuji, maka kerugian yang sangat besar dapat terjadi dengan cepat atau nol sukses.
• Kadang-kadang tidak mungkin untuk menyusun aturan-aturan tertentu, sehingga sangat sulit untuk mengembangkan sistem trading otomatis.

** Tapi semuanya tergantung kepada anda, dimana ada akan memulai sukses!?

Metatrader Phoenix Forex EA

Phoenix Forex expert advisor(EA) adalah EA yang sangat komplit. Fakta expert advisor menggunakan indikator standar yang berbeda dari platform MetaTrader4, seperti moving average, dan amplop, untuk menentukan titik masuk dan keluar, serta parameter lain dari posisi. Advisor Ini sangat terkini dan memiliki parameter input yang banyak, memelihara data di dalam sistemnya untuk masing-masing dari cross currency 5 yang dapat digunakan untuk trading. Banyaknya indikator dan verifikasi kondisi perdagangan bahwa EA Phoenix adalah sedikit lambat untuk diproses oleh CPU.

Tes dilakukan pada Phoenix MetaTrader expert advisor telah berhasil membuat keuntungan sebesar $ 6,400 di  Cross  GBP / USD dengan jangka waktu 5 menit menggunakan banyak standar untuk setiap posisi terbuka. Pengujian dilakukan selama satu tahun, dan kerugian maksimum ditemukan hanya $ 96. Tes diulang selama 3 tahun dan kinerja yang ditemukan menjadi biasa.

Contoh Kodenya adalah seperti ini:



//+------------------------------------------------------------------+
//|                                             Phoenix_5_6_03.mq4   |
//|                                       Copyright © 2006, Hendrick |
//|                                                                  |
//+------------------------------------------------------------------+ #property copyright "Copyright © 2006, Hendrick." #define MAGICMA_A  20050610
#define MAGICMA_B  20060611 #define MAGICMA01  20050612
#define MAGICMA02  20060613
#define MAGICMA03  20060614 extern string     GeneralSettings         = "===== General Settings ============================";
extern int        PhoenixMode             = 3;
extern double     Lots                    = 1;
extern double     MaximumRisk             = 0.05;
extern int        DecreaseFactor          = 0;
extern bool       MM                      = true;
extern bool       AccountIsMicro          = false; extern bool       PrefSettings            = true; extern int        CloseAfterHours         = 0;
extern int        BreakEvenAfterPips      = 0; extern string     Mode1                   = "====== Phoenix Mode 1 (Classic) ==================";
extern int        TakeProfit              = 0;
extern int        StopLoss                = 0;
extern int        TrailingStop            = 0; extern string     Mode2                   = "====== Phoenix Mode 2 (Second trade)==============";
extern int        Mode2_OpenTrade_2       = 0;
extern int        Mode2_TakeProfit        = 0;
extern int        Mode2_StopLoss          = 0;
extern bool       Mode2_CloseFirstTrade   = false;
extern string     Mode3                   = "====== Phoenix Mode 3 (Three trades at once) =====";
extern int        Mode3_CloseTrade2_3     = 0;
extern int        Mode3_TakeProfit        = 0;
extern int        Mode3_StopLoss          = 0; extern string     Signal1                 = "====== Signal 1 ===================================";
extern bool       UseSignal1              = true;
extern double     Percent                 = 0;
extern int        EnvelopePeriod          = 0; extern string     Signal2                 = "====== Signal 2 ==================================";
extern bool       UseSignal2              = true;
extern int        SMAPeriod               = 0;
extern int        SMA2Bars                = 0; extern string     Signal3                 = "====== Signal 3 ==================================";
extern bool       UseSignal3              = true;
extern int        OSMAFast                = 0;
extern int        OSMASlow                = 0;
extern double     OSMASignal              = 0; extern string     Signal4                 = "====== Signal 4 ==================================";
extern bool       UseSignal4              = true;
extern int        Fast_Period             = 0;
extern int        Fast_Price              = PRICE_OPEN;
extern int        Slow_Period             = 0;
extern int        Slow_Price              = PRICE_OPEN;
extern double     DVBuySell               = 0;
extern double     DVStayOut               = 0; extern string     Signal5                 = "====== Signal 5 =================================";
extern bool       UseSignal5              = true;
extern int        TradeFrom1              = 0;
extern int        TradeUntil1             = 24;
extern int        TradeFrom2              = 0;
extern int        TradeUntil2             = 0;
extern int        TradeFrom3              = 0;
extern int        TradeUntil3             = 0;
extern int        TradeFrom4              = 0;
extern int        TradeUntil4             = 0; double Poin; int init()
{
//Checking for unconvetional Point digits number
if (Point == 0.00001) Poin = 0.0001; //5 digits
else if (Point == 0.001) Poin = 0.01; //3 digits
else Poin = Point; //Normal //+------------------------------------------------------------------+
//| START Preffered Settings                                         |
//+------------------------------------------------------------------+ if(PrefSettings == true)
{
if((Symbol() == "USDJPY") || (Symbol() == "USDJPYm"))
{    
Mode2_OpenTrade_2    = 0;
Mode2_TakeProfit     = 50;
Mode2_StopLoss       = 60; Mode3_CloseTrade2_3  = 30;
Mode3_TakeProfit     = 100;
Mode3_StopLoss       = 55;
Percent              = 0.0032;
EnvelopePeriod       = 2;
TakeProfit           = 42;
StopLoss             = 84;
TrailingStop         = 0;
SMAPeriod            = 2;
SMA2Bars             = 18;
OSMAFast             = 5;
OSMASlow             = 22;
OSMASignal           = 2;
Fast_Period          = 25;
Slow_Period          = 15;
DVBuySell            = 0.0029;
DVStayOut            = 0.024;
} if((Symbol() == "EURJPY") || (Symbol() == "EURJPYm"))
{
Mode2_OpenTrade_2    = 18;
Mode2_TakeProfit     = 70;
Mode2_StopLoss       = 30; Mode3_CloseTrade2_3  = 55;
Mode3_TakeProfit     = 70;
Mode3_StopLoss       = 80; Percent              = 0.007;
EnvelopePeriod       = 2;
TakeProfit           = 42;
StopLoss             = 84;
TrailingStop         = 0;
SMAPeriod            = 4;
SMA2Bars             = 16;
OSMAFast             = 11;
OSMASlow             = 20;
OSMASignal           = 14;
Fast_Period          = 20;
Slow_Period          = 10;
DVBuySell            = 0.0078;
DVStayOut            = 0.026;
} if((Symbol() == "GBPJPY") || (Symbol() == "GBPJPYm"))
{
Mode2_OpenTrade_2    = 2;
Mode2_TakeProfit     = 130;
Mode2_StopLoss       = 80; Mode3_CloseTrade2_3  = 40;
Mode3_TakeProfit     = 90;
Mode3_StopLoss       = 80;
Percent              = 0.0072;
EnvelopePeriod       = 2;
TakeProfit           = 42;
StopLoss             = 84;
TrailingStop         = 0;
SMAPeriod            = 8;
SMA2Bars             = 12;
OSMAFast             = 5;
OSMASlow             = 36;
OSMASignal           = 10;
Fast_Period          = 17;
Slow_Period          = 28;
DVBuySell            = 0.0034;
DVStayOut            = 0.063;
}
if((Symbol() == "USDCHF") || (Symbol() == "USDCHFm"))
{
Mode2_OpenTrade_2    = 10;
Mode2_TakeProfit     = 90;
Mode2_StopLoss       = 65; Mode3_CloseTrade2_3  = 85;
Mode3_TakeProfit     = 130;
Mode3_StopLoss       = 80;
Percent              = 0.0056;
EnvelopePeriod       = 10;
TakeProfit           = 42;
StopLoss             = 84;
TrailingStop         = 0;
SMAPeriod            = 5;
SMA2Bars             = 9;
OSMAFast             = 5;
OSMASlow             = 12;
OSMASignal           = 11;
Fast_Period          = 5;
Slow_Period          = 20;
DVBuySell            = 0.00022;
DVStayOut            = 0.0015;
}
if((Symbol() == "GBPUSD") || (Symbol() == "GBPUSDm"))
{
Mode2_OpenTrade_2    = 5;
Mode2_TakeProfit     = 95;
Mode2_StopLoss       = 90; Mode3_CloseTrade2_3  = 90;
Mode3_TakeProfit     = 110;
Mode3_StopLoss       = 80;
Percent              = 0.0023;
EnvelopePeriod       = 6;
TakeProfit           = 42;
StopLoss             = 84;
TrailingStop         = 0;
SMAPeriod            = 3;
SMA2Bars             = 14;
OSMAFast             = 23;
OSMASlow             = 17;
OSMASignal           = 15;
Fast_Period          = 25;
Slow_Period          = 37;
DVBuySell            = 0.00042;
DVStayOut            = 0.05;
}    
}
return(0);
} //+------------------------------------------------------------------+
//| END Preffered Settings                                           |
//+------------------------------------------------------------------+ //+------------------------------------------------------------------+
//| START EA                                                         |
//+------------------------------------------------------------------+ void start()
{
if(Bars<100)
{
Print("bars less than 100");
return(0);
} if(PhoenixMode==1)//Phoenix Classic
{
CheckOpenTrade();    
if(CloseAfterHours != 0)  CheckCloseAfterHours();
if(!StopLoss==0)              CheckTrailingStop();
if(BreakEvenAfterPips != 0)        CheckBreakEven();
}

if(PhoenixMode==2)//Phoenix Second Trade
{
CheckOpenTrade();    
if(CloseAfterHours != 0)  CheckCloseAfterHours();
CheckSecondTrade();
} if(PhoenixMode==3)//Phoenix 123
{
CheckOpenTradeMode123();    
Mode3_MoveSL_Trade_2_3();
Mode3_MoveSL_Trade_3();
if(Mode3_CloseTrade2_3 != 0) CheckCloseTrade23();
}
}
//+------------------------------------------------------------------+
//| END EA                                                           |
//+------------------------------------------------------------------+ //+------------------------------------------------------------------+
//| START Function Calculate open positions                          |
//+------------------------------------------------------------------+
int CalculateCurrentOrders(string symbol)
{
int count=0; for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderSymbol()==Symbol() && (OrderMagicNumber()==MAGICMA_A || OrderMagicNumber()==MAGICMA_B))
{
count++;
}
}
return(count);
}
//+------------------------------------------------------------------+
//| STOP Function Calculate open positions                           |
//+------------------------------------------------------------------+ //+------------------------------------------------------------------+
//| START Function Check Open Trade                                  |
//+------------------------------------------------------------------+
int CheckOpenTrade()
{    
int Signal=0, err = 0, total = OrdersTotal(); if(CalculateCurrentOrders(Symbol()) < 1)
{
if(CheckSignal(Signal)==1)
{
if(OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,Bid+StopLoss*Poin,Bid-TakeProfit*Poin,"FirstTrade",MAGICMA_A,0,Red) < 0)
{
err = GetLastError();
Print("Error Ordersend(",err,"): ");
return(-1);
}
return(0);
}
if(CheckSignal(Signal)==2)
{
if(OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,Ask-StopLoss*Poin,Ask+TakeProfit*Poin,"FirstTrade",MAGICMA_A,0,Blue) < 0)
{
err = GetLastError();
Print("Error Ordersend(",err,"): ");
return(-1);
}
return(0);
}
}
}
//+------------------------------------------------------------------+
//| END Function Check Open Trade                                    |
//+------------------------------------------------------------------+ //+------------------------------------------------------------------+
//| START MODE 3 Function Check Open Trade                           |
//+------------------------------------------------------------------+
int CheckOpenTradeMode123()
{
int Signal = 0, err = 0, total = OrdersTotal(), decimalPlaces=1;
if(AccountIsMicro==true) decimalPlaces=2;
double lots123 = NormalizeDouble(LotsOptimized()/3,decimalPlaces); if(lots123 < 0.1 && AccountIsMicro==false) {lots123=0.1;}
if(lots123 < 0.01 && AccountIsMicro==true) {lots123=0.01;} if(Mode3CalculateCurrentOrders(Symbol()) < 1)    
{
if(CheckSignal(Signal)==1)
{
if(OrderSend(Symbol(),OP_SELL,lots123,Bid,3,Bid+Mode3_StopLoss*Poin,Bid-NormalizeDouble(Mode3_TakeProfit/2,0)*Poin,"Mode3_FirstTrade",MAGICMA01,0,Red)<0)
{
err = GetLastError();
Print("Error Ordersend(",err,"): ");
return(-1);
}
if(OrderSend(Symbol(),OP_SELL,lots123,Bid,3,Bid+Mode3_StopLoss*Poin,Bid-Mode3_TakeProfit*Poin,"Mode3_SecondTrade",MAGICMA02,0,Red)<0)
{
err = GetLastError();
Print("Error Ordersend(",err,"): ");
return(-1);
}
if(OrderSend(Symbol(),OP_SELL,lots123,Bid,3,Bid+Mode3_StopLoss*Poin,Bid-NormalizeDouble(Mode3_TakeProfit*1.5,0)*Poin,"Mode3_ThirdTrade",MAGICMA03,0,Red)<0)
{
err = GetLastError();
Print("Error Ordersend(",err,"): ");
return(-1);
}
return(0);
}
if(CheckSignal(Signal)==2)
{
if(OrderSend(Symbol(),OP_BUY,lots123,Ask,3,Ask-Mode3_StopLoss*Poin,Ask+NormalizeDouble(Mode3_TakeProfit/2,0)*Poin,"Mode3_FirstTrade",MAGICMA01,0,Blue)<0)
{
err = GetLastError();
Print("Error Ordersend(",err,"): ");
return(-1);
}    
if(OrderSend(Symbol(),OP_BUY,lots123,Ask,3,Ask-Mode3_StopLoss*Poin,Ask+Mode3_TakeProfit*Poin,"Mode3_SecondTrade",MAGICMA02,0,Blue)<0)
{
err = GetLastError();
Print("Error Ordersend(",err,"): ");
return(-1);
}
if(OrderSend(Symbol(),OP_BUY,lots123,Ask,3,Ask-Mode3_StopLoss*Poin,Ask+NormalizeDouble(Mode3_TakeProfit*1.5,0)*Poin,"Mode3_ThirdTrade",MAGICMA03,0,Blue)<0)
{
err = GetLastError();
Print("Error Ordersend(",err,"): ");
return(-1);
}
return(0);
}
}
} //+------------------------------------------------------------------+
//| END Function Check Open Trade                                    |
//+------------------------------------------------------------------+ //+------------------------------------------------------------------+
//| START Function Check Second Trade                                |
//+------------------------------------------------------------------+ void CheckSecondTrade()
{
int err = 0, total = OrdersTotal(); for(int z = total - 1; z >= 0; z --)
{
if(!OrderSelect( z, SELECT_BY_POS))
{
err = GetLastError();
Print("OrderSelect( ", z, ", SELECT_BY_POS ) - Error #",err );
continue;
} if(OrderSymbol() != Symbol()) continue; if(OrderMagicNumber() == MAGICMA_B) break;
if(OrderMagicNumber() != MAGICMA_A) continue; if(OrderType() == OP_BUY && (Bid-OrderOpenPrice() > Poin*Mode2_OpenTrade_2))
{  
if(OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,Ask - Mode2_StopLoss * Poin,Ask + Mode2_TakeProfit * Poin,"Mode2_SecondTrade",MAGICMA_B,0,Blue) < 0)
{
err = GetLastError();
Print("Error Ordersend(",err,"): ");
return(-1);
}
if(Mode2_CloseFirstTrade==true) {CloseFirstTrade();}
return(0);
} if(OrderType() == OP_SELL && (OrderOpenPrice()-Ask > Poin*Mode2_OpenTrade_2))
{
if(OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,Bid + Mode2_StopLoss * Poin,Bid - Mode2_TakeProfit*Poin,"Mode2_SecondTrade",MAGICMA_B,0,Red) < 0)
{
err = GetLastError();
Print("Error Ordersend(",err,"): ");
return(-1);
}
if(Mode2_CloseFirstTrade==true) {CloseFirstTrade();}
return(0);
}
} } //+------------------------------------------------------------------+
//| END Function Check Second Trade                                  |
//+------------------------------------------------------------------+ //+------------------------------------------------------------------+
//| START Function Check Close Trade 2 And 3                         |
//+------------------------------------------------------------------+
void CheckCloseTrade23()
{ int err = 0, total = OrdersTotal();
bool CloseTrade=false; for(int z = total - 1; z >= 0; z --)
{
if(!OrderSelect( z, SELECT_BY_POS))
{
err = GetLastError();
Print("OrderSelect( ", z, ", SELECT_BY_POS ) - Error #",err );
continue;
} if(OrderSymbol() != Symbol()) continue; if(OrderMagicNumber() != MAGICMA01) continue;
if(OrderType() == OP_BUY && (OrderOpenPrice()-Bid > Poin * Mode3_CloseTrade2_3)) {CloseTrade=true;}
if(OrderType() == OP_SELL && (Ask-OrderOpenPrice() > Poin * Mode3_CloseTrade2_3)) {CloseTrade=true;} if(CloseTrade)
{
for(int y = total - 1; y >= 0; y --)
{
if(!OrderSelect( y, SELECT_BY_POS))
{
err = GetLastError();
Print("OrderSelect( ", y, ", SELECT_BY_POS ) - Error #",err );
continue;
}
if(OrderSymbol() != Symbol()) continue; if(OrderMagicNumber() == MAGICMA02 || OrderMagicNumber() == MAGICMA03)
{
if(OrderType() == OP_BUY)
{
if(OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet)<0)
{
err = GetLastError();
Print("Error Ordersend(",err,"): ");
return(-1);
}
return(0);
}
if(OrderType() == OP_SELL)
{
if(OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet)<0)
{    
err = GetLastError();
Print("Error Ordersend(",err,"): ");
return(-1);
}
return(0);
}
}
}
}
}
}
//+------------------------------------------------------------------+
//| END Function Check Close Trade 2 And 3                               |
//+------------------------------------------------------------------+ //+------------------------------------------------------------------+
//| START Check First Trade Mode3                                         |
//+------------------------------------------------------------------+ void Mode3_MoveSL_Trade_2_3()
{ int err = 0, total = OrdersTotal(), history = HistoryTotal();
bool ChangeStopLoss = false; for(int z = history - 1; z >= 0; z --)
{
if(!OrderSelect( z,SELECT_BY_POS,MODE_HISTORY))
{
err = GetLastError();
Print("OrderSelect( ", z, ", SELECT_BY_POS ) - Error #",err );
continue;
} if(OrderSymbol() != Symbol()) continue; if(OrderMagicNumber() == MAGICMA03) break;
if(OrderMagicNumber() == MAGICMA02) break;
if(OrderMagicNumber() != MAGICMA01) continue; if(OrderProfit() > 0)
{
ChangeStopLoss=true;
break;
}
}
if(ChangeStopLoss==true)
{
for(int y = total - 1; y >= 0; y --)
{
if(!OrderSelect(y,SELECT_BY_POS))
{
err = GetLastError();
Print("OrderSelect( ", y, ", SELECT_BY_POS ) - Error #",err );
continue;
} if(OrderSymbol() != Symbol()) continue; if(OrderMagicNumber() == MAGICMA02 || OrderMagicNumber() == MAGICMA03)
{
if(OrderType()==OP_BUY)
{
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,GreenYellow)<0)
{
err = GetLastError();
Print("OrderSelect( ", y, ", SELECT_BY_POS ) - Error #",err );
continue;
}
//         return(0);
} if(OrderType()==OP_SELL)
{
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,GreenYellow)<0)
{
err = GetLastError();
Print("OrderSelect( ", y, ", SELECT_BY_POS ) - Error #",err );
continue;
}
//         return(0);
}
}    
}
}
}
//}
//+------------------------------------------------------------------+
//| END Check First Trade Mode 3                                     |
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//| START Check Second Trade Mode3                                   |
//+------------------------------------------------------------------+ void Mode3_MoveSL_Trade_3()
{ double NewSLTrade3B,NewSLTrade3S;
int err = 0, total = OrdersTotal(), history = HistoryTotal();
bool ChangeStopLoss = false; for(int z = history - 1; z >= 0; z --)
{
if(!OrderSelect( z,SELECT_BY_POS,MODE_HISTORY))
{
err = GetLastError();
Print("OrderSelect( ", z, ", SELECT_BY_POS ) - Error #",err );
continue;
} if(OrderSymbol() != Symbol()) continue; if(OrderMagicNumber() == MAGICMA03) break;
if(OrderMagicNumber() == MAGICMA01) break;
if(OrderMagicNumber() != MAGICMA02) continue; if(OrderProfit() > 0)
{
for(int y = total - 1; y >= 0; y --)
{
if(!OrderSelect(y,SELECT_BY_POS))
{
err = GetLastError();
Print("OrderSelect( ", y, ", SELECT_BY_POS ) - Error #",err );
continue;
} if(OrderSymbol() != Symbol()) continue; if(OrderMagicNumber() == MAGICMA03)
{
if(OrderType()==OP_BUY)
{
NewSLTrade3B=OrderOpenPrice()+NormalizeDouble(((OrderTakeProfit()-OrderOpenPrice())/2),Digits);
if(OrderModify(OrderTicket(),OrderOpenPrice(),NewSLTrade3B,OrderTakeProfit(),0,GreenYellow)<0)
{
err = GetLastError();
Print("OrderSelect( ", y, ", SELECT_BY_POS ) - Error #",err );
continue;
}
return(0);
} if(OrderType()==OP_SELL)
{
NewSLTrade3S=OrderOpenPrice()-NormalizeDouble(((OrderOpenPrice()-OrderTakeProfit())/2),Digits);
if(OrderModify(OrderTicket(),OrderOpenPrice(),NewSLTrade3S,OrderTakeProfit(),0,GreenYellow)<0)
{
err = GetLastError();
Print("OrderSelect( ", y, ", SELECT_BY_POS ) - Error #",err );
continue;
}
return(0);
}
}    
}
}
}
} //+------------------------------------------------------------------+
//| END Check Second Trade Mode 3                                    |
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//| START Function Diverge                                           |
//+------------------------------------------------------------------+ double divergence(int F_Period, int S_Period, int F_Price, int S_Price, int mypos)
{
int i;
double maF1, maF2, maS1, maS2; maF2 = iMA(Symbol(), 0, F_Period, 0, MODE_SMA, F_Price, mypos + 1);
maS2 = iMA(Symbol(), 0, S_Period, 0, MODE_SMA, S_Price, mypos + 1); return(maF2-maS2);
} //+------------------------------------------------------------------+
//| END Function Diverge                                             |
//+------------------------------------------------------------------+ //+------------------------------------------------------------------+
//| START Function Valid Trade Time                                  |
//+------------------------------------------------------------------+ bool F_ValidTradeTime (int iHour)
{
if(((iHour >= TradeFrom1) && (iHour <= (TradeUntil1-1)))||((iHour>= TradeFrom2) && (iHour <= (TradeUntil2-1)))||((iHour >= TradeFrom3)&& (iHour <= (TradeUntil3-1)))||((iHour >= TradeFrom4) && (iHour <=(TradeUntil4-1))))
{
return (true);
}
else
return (false);
} //+------------------------------------------------------------------+
//| END Function Valid Trade Time                                    |
//+------------------------------------------------------------------+ //+------------------------------------------------------------------+
//| START Check Close Trade After x Hours                            |
//+------------------------------------------------------------------+ void CheckCloseAfterHours()
{
int total = OrdersTotal(); for(int cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL &&
OrderSymbol()==Symbol() &&
OrderMagicNumber()==MAGICMA_A)
{          
if((CurTime()-OrderOpenTime())>(CloseAfterHours*3600) && OrderProfit()<0)
{
OrderClose(OrderTicket(),OrderLots(),Bid,10,Violet);
}
}
}
} //+------------------------------------------------------------------+
//| END Check Close Trade After x Hours                              |
//+------------------------------------------------------------------+ //+------------------------------------------------------------------+
//| START Function Check Signals                                     |
//+------------------------------------------------------------------+ //=====================SIGNAL1========================
int CheckSignal(int Signal)
{
Signal=0; bool BuySignal1=false, SellSignal1=false; double HighEnvelope1 = iEnvelopes(NULL,0,EnvelopePeriod,MODE_SMA,0,PRICE_CLOSE,Percent,MODE_UPPER,1);
double LowEnvelope1  = iEnvelopes(NULL,0,EnvelopePeriod,MODE_SMA,0,PRICE_CLOSE,Percent,MODE_LOWER,1);
double CloseBar1     = iClose(NULL,0,1); if(UseSignal1)
{
if(CloseBar1 > HighEnvelope1) {SellSignal1 = true;}
if(CloseBar1 < LowEnvelope1)  {BuySignal1  = true;}
}
else {SellSignal1=true;BuySignal1=true;} //=====================SIGNAL2======================== bool BuySignal2=false, SellSignal2=false; double SMA1=iMA(NULL,0,SMAPeriod,0,MODE_SMA,PRICE_CLOSE,1);
double SMA2=iMA(NULL,0,SMAPeriod,0,MODE_SMA,PRICE_CLOSE,SMA2Bars); if(UseSignal2)
{
if(SMA2-SMA1>0) {BuySignal2  = true;}
if(SMA2-SMA1<0) {SellSignal2 = true;}
}
else {SellSignal2=true;BuySignal2=true;} //=====================SIGNAL3======================== bool BuySignal3=false, SellSignal3=false; double OsMABar2=iOsMA(NULL,0,OSMASlow,OSMAFast,OSMASignal,PRICE_CLOSE,2);
double OsMABar1=iOsMA(NULL,0,OSMASlow,OSMAFast,OSMASignal,PRICE_CLOSE,1); if(UseSignal3)
{
if(OsMABar2 > OsMABar1)  {SellSignal3 = true;}
if(OsMABar2 < OsMABar1)  {BuySignal3  = true;}
}
else {SellSignal3=true;BuySignal3=true;}
//=====================SIGNAL4======================== double diverge;
bool BuySignal4=false,SellSignal4=false;
diverge = divergence(Fast_Period, Slow_Period, Fast_Price, Slow_Price,0); if(UseSignal4)
{
if(diverge >= DVBuySell && diverge <= DVStayOut)
{BuySignal4 = true;}
if(diverge <= (DVBuySell*(-1)) && diverge >= (DVStayOut*(-1)))
{SellSignal4 = true;}
}      
else {SellSignal4=true;BuySignal4=true;}
//=====================SIGNAL5======================= bool BuySignal5=false, SellSignal5=false; if(UseSignal5)
{
int iHour=TimeHour(LocalTime());
int ValidTradeTime = F_ValidTradeTime(iHour);
if(ValidTradeTime==true)
{
BuySignal5=true;
SellSignal5=true;
}
}
else {SellSignal5=true;BuySignal5=true;} if((SellSignal1==true) && (SellSignal2==true) && (SellSignal3==true) && (SellSignal4==true) && (SellSignal5==true)) return(1);
if((BuySignal1==true) && (BuySignal2==true) && (BuySignal3==true) && (BuySignal4==true) && (BuySignal5==true)) return(2);
} //+------------------------------------------------------------------+
//| END Function Check Signals                                       |
//+------------------------------------------------------------------+ //+------------------------------------------------------------------+
//| START Calculate optimal lot size                                 |
//+------------------------------------------------------------------+ double LotsOptimized()
{
if(MM==false) return(Lots);
double lot=Lots;
int    orders=HistoryTotal();
int    losses=0;
int    decimalPlaces=1;
if(AccountIsMicro==true) decimalPlaces=2; lot=NormalizeDouble(AccountFreeMargin()*MaximumRisk/1000.0,decimalPlaces);
if(DecreaseFactor>0)
{
for(int i=orders-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) { Print("Error in history!"); break; }
if(OrderSymbol()!=Symbol() || OrderType()>OP_SELL) continue;
//----
if(OrderProfit()>0) break;
if(OrderProfit()<0) losses++;
}
if(losses>1) lot=NormalizeDouble(lot-lot*losses/DecreaseFactor,decimalPlaces);
} if(lot<0.1 && AccountIsMicro==false) lot=0.1;
if(lot<0.01 && AccountIsMicro==true) lot=0.01;
if(lot>99) lot=99;
return(lot); }
//+------------------------------------------------------------------+
//| END Calculate optimal lot size                                   |
//+------------------------------------------------------------------+ //+------------------------------------------------------------------+
//| START Function Check TrailingStop                                |
//+------------------------------------------------------------------+
void CheckTrailingStop()
{
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)        break;
if(OrderMagicNumber()!=MAGICMA_A || OrderSymbol()!=Symbol()) continue;
if(OrderType() == OP_BUY)
{
if(((Bid - OrderOpenPrice()) > (Poin * TrailingStop)) && (OrderStopLoss() < (Bid - Poin * TrailingStop)))
OrderModify(
OrderTicket(),
OrderOpenPrice(),
Bid - Poin * TrailingStop,
OrderTakeProfit(),
0,
GreenYellow);
}
if(OrderType() == OP_SELL)
{
if(((OrderOpenPrice() - Ask) > (Poin * TrailingStop)) && (OrderStopLoss() > (Ask + Poin * TrailingStop)))
OrderModify(
OrderTicket(),
OrderOpenPrice(),
Ask + Poin * TrailingStop,
OrderTakeProfit(),
0,
Red);
}          
}
}
//+------------------------------------------------------------------+
//| END Function Check TrailingStop                                  |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| START Function Check BreakEven                                   |
//+------------------------------------------------------------------+ void CheckBreakEven()
{
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)        break;
if(OrderMagicNumber()!=MAGICMA_A || OrderSymbol()!=Symbol()) continue;
if(OrderType() == OP_BUY)
{
if((Bid-OrderOpenPrice()) > (Poin*BreakEvenAfterPips))
OrderModify(
OrderTicket(),
OrderOpenPrice(),
OrderOpenPrice(),
OrderTakeProfit(),
0,
GreenYellow);
}
if(OrderType() == OP_SELL)
{
if((OrderOpenPrice()-Ask) > (Poin*BreakEvenAfterPips))
OrderModify(
OrderTicket(),
OrderOpenPrice(),
OrderOpenPrice(),
OrderTakeProfit(),
0,
Red);
}          
}
} //+------------------------------------------------------------------+
//| END Function Check BreakEven                                 |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| START Function Close First Trade                                 |
//+------------------------------------------------------------------+
int CloseFirstTrade()
{
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)        break;
if(OrderMagicNumber()!=MAGICMA_A || OrderSymbol()!=Symbol()) continue;
OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);
return(0);
}
}
//+------------------------------------------------------------------+
//| END Function Close First Trade                                   |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| START Function Calculate Current Orders Mode 3                   |
//+------------------------------------------------------------------+
int Mode3CalculateCurrentOrders(string symbol)
{
int buys=0,sells=0; for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(
(OrderSymbol()==Symbol()) &&
((OrderMagicNumber()==MAGICMA01) ||
(OrderMagicNumber()==MAGICMA02) ||
(OrderMagicNumber()==MAGICMA03)))
{
if(OrderType()==OP_BUY)  buys++;
if(OrderType()==OP_SELL) sells++;
}
}
return(buys+sells);
}
//+------------------------------------------------------------------+
//| STOP Function Calculate Current Orders Mode 3                    |
//+------------------------------------------------------------------+