Showing posts with label Expert Advisor. Show all posts
Showing posts with label Expert Advisor. Show all posts
Tips Menentukan Vps Yang Manis Dan Berkualitas Untuk Trading Forex Memakai Ea

Tips Menentukan Vps Yang Manis Dan Berkualitas Untuk Trading Forex Memakai Ea

Hallo teman Trader,Bila Anda tetap tertarik untuk menjalankan trading otomatis, vps forex berkualitas bagus yang harus dipilih ialah yang memutuskan sewa terjangkau tetapi berkualitas prima dalam menjalankan trading otomatis tanpa henti memakai software EA. Selain itu, jaringan yang tersedia harus cukup stabil dan cepat sehingga trading Anda berjalan lancar tanpa gangguan selama 24 jam. Ini akan memudahkan Anda mengatur akun Anda setiap hari dan dimana pun. Apa risikonya kalau kerugian yang terjadi diakibatkan vps error sehingga kita kehilangan dana kita pada akun. Berikut ini ialah citra singkat perihal vps forex dan kinerjanya.

Apa Itu VPS ???
Bila Anda tetap tertarik untuk menjalankan trading otomatis Tips Memilih VPS Yang Bagus dan Berkualitas Untuk Trading Forex Menggunakan EA 
Dengan vps (virtual private server) kita akan dimungkinkan untuk mengalihkan suatu proses pada komputer yang lain atau yang disebut dengan CLOUD. Selain itu vps juga sanggup berfungsi sebagai penyimpan data, server dari suatu software, web hosting, dan lain-lain. Fungsi ini tentu juga termasuk penggunaan vps untuk acara trading forex dengan software EA. Karena vps tidak memakai jaringan lokal lagi, Anda juga sanggup mengakses situs-situs yang diblokir.
Vps sanggup berlaku sebagai hard disk kalau kita memfungsikannya sebagai penyimpan data, hanya saja file-file kita tersebut tidak tersimpan pada komputer melainkan di internet dan kita sanggup membukanya sewaktu-waktu dengan PC, laptop, atau gadget apapun dengan software yang disebut Remote Desktop Connection. Vps sanggup juga dipakai sebagaimana kita memakai komputer biasa hanya saja kita mengakses komputer ini dari jarak jauh sehingga di sebut remote. Sebenarnya vps ialah adonan server tetapi sistem operasinya sama menyerupai komputer biasanya.

Secara awam sanggup dijelaskan bahwa vps ialah komputer yang terletak jauh dari rumah kita sehingga kita seolah-olah mempunyai 2 komputer, dan untuk mengaktifkannya sanggup dilakukan dengan software remote. Sama menyerupai komputer-komputer yang lain kapasitas vps juga mempunyai daya terbatas sehingga kita tidak sanggup sembarangan menginstal software apalagi software yang membutuhkan ruangan yang besar atau software yang berat. Pada bahasan ini lebih diutamakan vps yang dipakai untuk trading forex.

Cara Kerja VPS FOREX TRADING

Ada banyak sekali jenis vps yang sanggup dipilih oleh trader baik dari kategori hard disk, kemudahan layanan, sistem operasi Linux atau Windows, besaran RAM, dan lain-lain. Untuk sistem operasi dikala ini yang paling banyak dipakai ialah windows dikarenakan telah bersahabat dengan masyarakat di tanah air dan lebih gampang digunakan. Sementara untuk keperluan web hosting, sistem operasi linux lebih diminati.
Dengan memakai vps, Anda tak perlu takut lagi file Anda pada hard disk rusak atau hilang dengan catatan Anda terus mengupgrade sewa vps forex Anda. Vps forex sangat berkhasiat untuk mengaktifkan trading otomatis selama 24 jam, yaitu pada robot forex dan selain itu juga pada cloud computing dan software bot. Secara otomatis vps terhubung dengan koneksi internet secara terus-menerus juga dengan koneksi luar biasa cepat biar sanggup diaktifkan di mana saja dari komputer pemakai secara maksimal.
Bila terjadi duduk kasus pada vps forex terbaik, menyerupai contohnya lambat atau tersendat, hambatan tersebut bukanlah bersumber dari vpsnya, tetapi dari koneksi internet pengguna atau trader yang kurang stabil. Mengakses vps pun dikala ini gampang saja alasannya ialah sanggup diaktifkan dengan software remot baik dari PC, laptop, tablet, bahkan perangkat komunikasi ponsel pintar.

Saat menyewa vps pada server tertentu menyerupai pada vps forex Indonesia Anda akan terbebas dari tanggung jawab yang berafiliasi dengan perawatan alat alasannya ialah semua itu sudah termasuk pelayanan yang disediakan oleh server. Selain perawatan secara rutin, pelayanan yang disediakan oleh server ialah termasuk upgrade sistem operasi. Kewajiban Anda hanyalah membayar uang sewa vps tersebut tergantung harga yang telah ditetapkan. Anda sanggup menentukan kemudahan sekaligus harga sesuai dengan kebutuhan Anda. Yang jelas, harga yang telah ditetapkan tentu berbanding lurus dengan kemudahan yang disediakan. Bila menyewa vps ini memang merupakan bab dari investasi mengapa tidak menentukan yang berkualitas unggulan ?

Info dari banyak sekali sumber  

Apa Itu Robot Trading,Expert Advisor (Ae) Dalam Forex ?


Sebelum teman memakai EA / Expert Advisor dalam Trading Forex, Sebaik nya teman fahami dulu Apa itu EA / Expert Advisor / Robot Trading Dalam FOREX ?
Silahkan baca dengan seksama sob...!

EA / Expert Advisor / Robot Trading yaitu sebuah software atau skrip suplemen dalam suatu aplikasi, dimana nantinya sanggup berfungsi sebagai mesin trading yg bisa berjalan sendiri/otomatis.
>> Baca: Mengenal Auto Trade atau Trading Otomatis

Apa saja yg bisa dilakukan oleh Robot Trading
Hal ini akan sangat bervariasi, tergantung dari aplikasi yg kita gunakan. Mari kita ambil pola model robot trading yg terkenal digunakan, yaitu EA = Expert Advisor dari Metatrader.
EA mempunyai kemampuan untuk diprogram supaya sanggup melakukan:
- Open Posisi : Buy / Close
- Close Posisi
- Memodifikasi suatu trade yg sedang berjalan.
- Mengubah SL dan TP suatu trade yg sedang berjalan.
- Melakukan analisa terhadap suatu pair menurut indikator internal(dimana indikator ini sendiri sanggup kita edit sesuai harapan kita).
- Mengirimkan alert: suara, email, api(integrasi ke aplikasi lain)
- Melakukan analisa terhadapa administrasi keuangan akun kita. Balance, margin, dsb.
- Dengan kemampuan integrasi ke aplikasi lain, maka pengembangan menjadi tidak terbatas.

Karakter Robot trading EA
Sebagaimana disebut Robot, maka EA ini hanya melaksanakan tugas/trading sesuai dengan kegiatan didalamnya. Suatu Robot trading tidak akan 'berkhianat' keluar jalur dari sistem yg ditanamkan kepadanya.

Kaprikornus suatu EA yg hebat niscaya merupakan hasil terjemahan dari suatu sistem trading yg telah teruji dan handal. Semakin hebat pemrogram menerapkan ke dalam bahasa robot, maka akan diperoleh hasil yg semakin akrab dengan realita.

Bagaimana dan syarat menciptakan EA
EA dari metatrader di berdiri dengan struktur bahasa sendiri yg oleh metatrader disebut dengan MQL. Walau tersendiri tapi MQL ini mempunyai struktur pemrograman menyerupai pada umumnya(Pascal, C, dsb). Kaprikornus apabila Anda telah mempunyai pengalaman di bidan pemrograman komputer, tentunya akan sangat membantu dan mempermudah Anda dalam menguasainya.

Apakah saya harus menciptakan Robot Trading Sendiri?
Tidak, kini ini sudah banyak sekali(ribuan) EA yg dikomersilkan. Silahkan Anda coba cari di google(banyak sekali bukan). Tentunya tidak semua robot trading ini handal. Logika sederhana yaitu bila robot trading ini handal(profitable) buat apa dijual, digunakan sendiri saja sudah menjadi mesin pencetak dollar. Ya benar, namun di forex tidak ada yg benar-benar pasti. Suatu sistem trading yg baik perlu diuji ketahanannya hingga beberapa tahun. Positifnya kita bisa berpikir bahwa pemrogram robot ingin mendapat income suplemen dengan menjual robotnya.

Oleh sebab itu beberapa hal yg perlu Anda pikirkan dalam memilih/membeli robot trading EA adalah:
1. Apakah EA tersebut menggunakan pola trading yg baik : menyerupai ada stop loss, ada take profit, memakai trailing dsb
2. Apakah EA ini menghitung dan menggunakan Money Management yg baik: Seberapa besar lot yg dibuka setiap trade?, Seberapa besar dana yg dipertaruhkan bila Loss?
3. Seberapa manis dan lengkap panduan pemakaian, mengapa? Karena suatu sistem trading niscaya mempunyai karakternya sendiri-sendiri. Semisal kita harus terang imbas timezone, minimal dana, timeframe yg dipilih, prosentase dana, serta parameter2 lain yg ada dalam EA tersebut. Semua ini harus Anda pahami dan mengerti betul sebelum menjalankan EA.
4. Apakah EA ini sudah diuji, baik secara back test(menggunakan data berapa tahun kebelakang) ataupun secara forward test(menggunakan data sekarang/running). Anda perlu tahu ini dengan jelas. Jika sudah di test 'back test' sudah di test berapa tahun kebelakang. Apabila sudah di forward sudah berapa tahun.
Hasil forward test tentunya lebih bonafid daripada 'back test'. Pertimbangakan untuk hanya membeli suatu EA yg sudah di forward test lebih dari 1 tahun.
5. Agar sedikit ke teknis, model EA menyerupai scalping atau martingale masuk kedalam jenis sistem trading yg bernafsu dan beresiko tinggi. Tidak semua broker memperbolehkan serta pertimbangkan pula dengan kondisi Anda(Modal, kecepatan internet, server, dsb).
6. Cobalah untuk observasi suatu EA melalui googling dan forum2, siapa tau ada pemakai lain yg memperlihatkan testimoni/pengalaman ia dalam memakai robot trading tersebut. 

Antara 2 Pilihan Ni Sob..., Mau Trading Manual Atau EA ???

Sejak trading forex online populer, maka perkembangan model dan cara trading juga terus meningkat. Dari yang manual, dalam arti kita secara pribadi melaksanakan trading sendiri. Sampai kini ini yg mulai terkenal yaitu dengan memakai Robot trading.

Baiklah, mari kita pelajari satu-persatu:

1.Trading secara manual

Model trading ini yaitu yg umum dan usang digunakan oleh para trader. Dimana individu trader yang bersangkutan melaksanakan trading secara human. Dia sendiri yg buka, close, ataupun memonitor.
Dari masing-masing model ini tentunya mempunya kelebihan dan kekurangannya masing-masing.

Keuntungan trading manual:
- Keluwesan dalam merobah irama trading, sebab bagaimanapun juga cara manusia/otak berpikir lebih responsif dibandingkan dengan robot.
- Dari segi biaya niscaya lebih murah, sebab tidak perlu memakai fasilitas/provider lain.
- Lebih cepat untuk merealisasikan suatu sistem trading.

Kerugian trading manual:
- Akan menyita waktu lebih banyak, sebab mau tidak mau Anda harus memonitor(terus) pergerakan harga dan status transaksi open Anda.
- Anda harus terus membuatkan knowledge dan ketrampilan trading Anda, terutama dalam analisa biar menjadi trader yg mumpuni.
- Kelemahan dari sisi human, dimana terkadang sistem trading yg telah direncanakan dilanggar aturannya sebab dinamika emosi dan psikologi trader yg terpengaruh oleh berita-berita dan situasi.

2. Trading otomatis Dengan Robot Trading ( EA )

Model trading ini lebih jarang penggunanya. Disebut Robot trading, sebab model ini sanggup beroperasi menyerupai Robot. Dengan memakai Robot Trading software/aplikasi sanggup melaksanakan open sendiri, close sendiri, memperlihatkan alert2 ke kita(email,suara,dsb). Seperti kini ini yg terkenal dalam model ini yaitu platform trading Metatrader dimana robot tradingnya sering disebut dengan Expert Advisor(EA). Metatrader sendiri yaitu aplikasi dasar yg disediakan oleh broker-broker forex untuk kita sanggup melaksanakan trading forex. Nah, apabila Anda mau bersusah-susah lebih, Anda diberi fasilitas(bahasa pemrograman) dimana Anda bisa membuat/menambah Robot Trading yg Anda ciptakan menurus logis/sistem trading Anda.

Ada hal penting disini yg harus Anda pahami dan jangan hingga terbalik-balik. Bahwa Robot trading dibentuk menurut suatu sistem trading. Apabila sistem trading yg dijadikan landasan belum niscaya stabil, teruji, dan profitable, maka menciptakan Robot Trading yaitu sesuatu yg percuma saja.
Kaprikornus bila kini ini Anda telah mempunyai sistem yg teruji, bolehlah bila Anda berpikir untuk membuatnya menjadi robot(EA), tentunya dengan tujuan biar waktu luang Anda semakin banyak dan tidak setiap ketika terus di depan monitor.

Persyaratan Untuk menciptakan sebuah Robot Trading:
1. Harus telah memiliki sistem trading yg teruji, stabil, dan profitable.
2. Untuk awal harus mempelajari bahasa pemrograman robot dari aplikasi yg kita gunakan. Seperti pola apabila Anda memakai metatrader, maka yg harus dipelajari yaitu MQL(Meta Query Langguage) yg merupakan bahasa koding Metatrader.
3. Bagi Anda yg sebelumnya mempunyai dasar pengetahuan dan pengalaman sebagai programmer aplikasi komputer, akan lebih gampang dalam pembelajarannya. Karena MQL ini juga memakai struktur bahasa pemrograman menyerupai pada umumnya.
4. Mungkin bagi Anda yg menemukan aplikasi trading selain Metatrader, mereka akan mempunyai sistem pembuatan Robot yg berbeda-beda.

Proses pembuatan robot ini bisa jadi kompleks dan lama. Karena nantinya Robot ini diperlukan bisa menerapkan apa yg menjadi sistem trading Anda(analisa, keputusan, nalar, logis) ke dalam aplikasi otomatis. Plus, Anda harus benar-benar mengerti pemrograman biar didapat robot yg semakin sempurna.
Yang mungkin menarik kini adalah, Ada EA/Robot trading yang sudah jadi. Dan ini diperjual belikan. Coba Anda bisa googling dan cari 'robot trading' atau 'EA metatrader'. Anda akan menemukan banyak sekali disitu. Ada yg harganya hingga jutaan dan bahkan ada yg gratis(misal di forum2 forex).


Info dari aneka macam sumber

Cara Mengaktifkan Expert Advisor (Ea) Di Metatrader4

Cara Mengaktifkan Expert Advisor (EA) Di Metatrader4 gotong royong sangat mudah,Cara ini di lakukan apabila EA / Expert Advisor sudah terpasang di terminal trading metatrader4, Seperti ini sob cara untuk mengaktifkanya...!

1. Buka Metatrader4/MT4 yang mau di pakai trading, Dan klik TF yang mau di pakai, Misal H1
2. klik sajian NAVIGATOR, lalu pada jendela Expert Advisor nanti akan muncul list EA yang telah  terpasang di MT4 ( Yang di dalam kotak ), lihat gambar berikut sob...


3. Setelah muncul nama EA, terus klik 2x nama EA yang akan di pakai sampai muncul menyerupai ini


4. Setelah klik tombol INPUT kemudian akan muncul menyerupai ini 


5. Setelah klik tombol OK maka di layar MT4 akan muncul menyerupai ini, itu tanda nya EA sudah terpasang...


6. Akan tetapi walaupun sudah terpasang, EA itu blm siap untuk dijalankan..., Yang harus teman lakukan tinggal klik tombol AUTO TRADING menyerupai gambar di bawah


7. Dan dengan meng klik tombol AUTO TRADING maka dengan otomatis logo SMILE akan SENYUM sob..., Lihat penampakan nya di bawah


 8. Selesai deh sob..., Tinggal lihat tuh EA jalan sendiri Trading nya.....!!!!!

Semoga bermanfaat Dan Salam Profit Sob...!!!

Panduan Menciptakan Expert Advisor (Ea) Sendiri


Dalam kesempatan kali ini aku mau menyebarkan isu cara menciptakan EA / Expert Advisor sendiri sob…, Tapi aku bukan mau ngasih cara pembuatan secara lebih rinci nya. Makara aku hanya mau memperlihatkan alat / software untuk pembuatan nya saja. Barangkali pada ketika kita trading sambil nunggu waktu yang sempurna untuk OP ( Open Posisi )apa salah nya kita sambil otak atik bikin EA ciptaan sendiri….

Oke sob kita mulai langkah-langkah nya :

Sebelum DOWNLOAD File Dari Sini, Cara nya Di Baca Dulu DISINI, Supaya Tidak Bingung Gan..!!!
1.       1. Download dulu software nya DISINI, Kl sudah di Download segera instal Software nya seperti    instal software pada umum nya..., Kalau perlu Ebook nya dapat Download DISINI. Dan kl sudah tamat di instal klik Softwre nya, maka akan terbuka kurang lebih nya menyerupai tampilan gambar di bawah gan...



2.       2. Untuk mempermudah dalam pembuatan nya aku juga ada Video nya DISINI

Udah Cuma segitu sob, Tinggal pribadi praktek sendiri dirumah, Siapa tahu dapat jadi Programer Sekaligus Trader Handal.., Amin…!!!


Kalau Mau DOWNLOAD Ebook Forex Klik DISINI, Scrift Forex DISINI, Dan
EA/Expert Advisor DISINI
Semoga Bermanfaat Gan, Salam Profit...!!!


Ea Menurut Indikator Adx Dan Moving Average (Ma)


Forex EA Berdasarkan Indikator ADX dan MA EA Berdasarkan Indikator ADX dan Moving Average (MA)

Karakter dari Indikator ADX ialah ekspresi dominan follower, bila dipadukan dengan MA, akan sangat sempurna dipakai di ketika trending. EA ini menurut indikator ADX dan MA. Cara kerjanya :
untuk

Buy


  • Candle kemarin bearish
  • Close candle kemarin diatas MA
  • AD plus diatas AD minus
  • ADX main lebih besar dari nilai levelnya

Sell


  • Candle kemarin bullish
  • Close candle kemarin dibawah MA
  • AD plus dibawah AD minus
  • ADX main lebih besar dari nilai levelnya


Download EA NC-ADXMA

Password: nubicoder.blogspot.com


Double Stochastic Robot Forex Yang Profitable


Double Stochastic Robot Forex yang Profitable Double Stochastic Robot Forex yang Profitable

Indikator Stochastic bermanfaat untuk mengetahui tingkat kejenuhan harga. EA double stochastic ini OP berlandaskan 2 buah indikator stochastic. Prinsip kerjanya :

Buy jika

  • Stochastic 1 mode main berada diatas stochastic 1 mode signal
  • Stochastic 1 mode signal berada di area OverSold
  • Stochastic 2 mode main dan stochastic 2 mode signal berada di area OverSold


Sell jika

  • Stochastic 1 mode main berada dibawah stochastic 1 mode signal
  • Stochastic 1 mode signal berada di area OverBought
  • Stochastic 2 mode main dan stochastic 2 mode signal berada di area OverBought



Password: nubicoder.blogspot.com


Menambahkan Martingale Ke Dalam Ea Forex

Pada tutorial ini kita coba membahas bagaimana menambahkan martingale kedalam EA. Seperti kita tahu, aneka macam robot forex yang mengandalkan martingale pada cara kerjanya. Hal itu dapat dipahami sebab dengan martingale, recovery loss serasa lebih cepat dan raihan profit dapat stabil meskipun harus mengorbankan banyak margin, terutama pada ketika loss berturut-turut.

bagaimana menambahkan martingale kedalam EA Menambahkan Martingale ke dalam EA Forex

Ini kita lanjutkan EA yang kemarin saja agar terang alur ceritanya.
Kode terakhir pada artikel tutorial Cara Membuat Robot Forex untuk Pemula
//+------------------------------------------------------------------+
//|                                                    NubiCoder.mq4 |
//|                          Copyright 2016 @ nubicoder.blogspot.com |
//|                                   https://nubicoder.blogspot.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016 @ nubicoder.blogspot.com"
#property link      "https://nubicoder.blogspot.com"
#property version   "1.00"
#property strict

input double   Lot   = 0.1;
input int      TP    = 200;
input int      SL    = 200;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
 
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
 
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   double MA = iMA(NULL,NULL,14,0,0,0,1);
   if (OrdersTotal()==0) {
      if (Ask>MA){
         int ticket = OrderSend(NULL,OP_BUY,Lot,Ask,3,Ask-SL*Point,Ask+TP*Point);
         }
      if (Bid<MA) {
         int ticket = OrderSend(NULL,OP_SELL,Lot,Bid,3,Bid+SL*Point,Bid-TP*Point);
         }
      }
  }
//+------------------------------------------------------------------+


Untuk menambahkan martingale kita memakai logika:
  1. Jika order sebelumnya tertutup dalam kondisi loss, maka kita OP dengan melipatgandakan lot order sebelumnya.
  2. Jika order sebelumnya closed dalam keadaan profit, maka kita OP dengan lot awal sebelum di martingale.

Dalam hal ini kita perlu menambahkan variabel gres adalah variabel lot yang telah di marti. Dan variabel gres ini perlu juga ditetapkan bagaimana nilainya dapat terbentuk, adalah berupa fungsi atau rumusan. Kita namai variabelnya CalcLots. Rumusnya:
double CalcLots() {
     ............
    }
dimana titik-titik itu kawasan kita menulis isyarat rumus bagaimana CalcLots ini dapat terbentuk.

Untuk menyusun kecerdikan terbentuknya nilai CalcLots, kita perlu variabel
  • MinLot untuk memilih minimal lot yang diperbolehkan.
  • MaxLot untuk ukuran lot maksimal yang diperbolehkan.
  • Multiplier sebagai pengkali martingale.
  • LastLot untuk menyimpan nilai lot order yang sudah ditutup. dan,
  • xLot sebagai Output nilai dari variabel CalcLots ini.

Kita masukkan semua variabel itu kedalam rumus, alhasil begini :
double CalcLots() {
   double MinLot=NormalizeDouble(MarketInfo(Symbol(),MODE_MINLOT),2);
   double MaxLot=NormalizeDouble(MarketInfo(Symbol(),MODE_MAXLOT),2);
   double xLot;
   double Multiplier=1;
   double LastLot=0;

   ...............
  }

Setelah itu kita perlu menambahkan rumus untuk mengecek order yang gres saja tertutup itu profit atau loss. Dan jikalau ketemunya loss, maka kita marti lotnya. Tapi kalau profit, kita kembalikan lagi lotnya menyerupai sedia kala. Rumus ini ditambahkan dibawah isyarat yang diatas. Jadinya begini :
double CalcLots() {
   double MinLot=NormalizeDouble(MarketInfo(Symbol(),MODE_MINLOT),2);
   double MaxLot=NormalizeDouble(MarketInfo(Symbol(),MODE_MAXLOT),2);
   double xLot;
   double Multiplier=1;
   double LastLot=0;
   //------------------------------------------------------
   //Rumus untuk mengecek last closed order profit atau loss
   for(int iCnt=0; iCnt<OrdersHistoryTotal(); iCnt++) {
   if(OrderSelect(iCnt,SELECT_BY_POS,MODE_HISTORY)) {
      LastLot=OrderLots();
      if((OrderMagicNumber()==MagicNumber)&&(OrderProfit()<0)) Multiplier=Martingale;
      if((OrderMagicNumber()==MagicNumber)&&(OrderProfit()>=0)) Multiplier=1;
      }
   }
   //------------------------------------------------------

  ...............................
}

Sampai disini kita sudah mengetahui order yang gres saja tertutup itu loss atau profit dan kapan lotnya harus di martingale. Tapi ini belum selesai, kita masih perlu mengukur besar nilai lotnya yang akan kita gunakan untuk membuka order baru. Kodenya jadi begini :
double CalcLots() {
   double MinLot=NormalizeDouble(MarketInfo(Symbol(),MODE_MINLOT),2);
   double MaxLot=NormalizeDouble(MarketInfo(Symbol(),MODE_MAXLOT),2);
   double xLot;
   double Multiplier=1;
   double LastLot=0;
   //------------------------------------------------------
   //Rumus untuk mengecek last closed order profit atau loss
   for(int iCnt=0; iCnt<OrdersHistoryTotal(); iCnt++) {
   if(OrderSelect(iCnt,SELECT_BY_POS,MODE_HISTORY)) {
      LastLot=OrderLots();
      if((OrderMagicNumber()==MagicNumber)&&(OrderProfit()<0)) Multiplier=Martingale;
      if((OrderMagicNumber()==MagicNumber)&&(OrderProfit()>=0)) Multiplier=1;
      }
   }
   //------------------------------------------------------
   //Rumus untuk menghitung nilai lot marti
   if(Multiplier>1) xLot=NormalizeDouble(MathMin(MathMax(LastLot*Multiplier,MinLot),MaxLot),2);
   else
   xLot=NormalizeDouble(MathMin(MathMax(Lot*Multiplier,MinLot),MaxLot),2);
   //------------------------------------------------------
   return(xLot);
   } 

Dengan ini kita sudah selesai menghitung nilai CalcLots. Selanjutnya kita masukkan isyarat rumus CalcLots ini kedalam EA kita yang kemarin, sehingga jadi begini :
//+------------------------------------------------------------------+
//|                                                    NubiCoder.mq4 |
//|                          Copyright 2016 @ nubicoder.blogspot.com |
//|                                   https://nubicoder.blogspot.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016 @ nubicoder.blogspot.com"
#property link      "https://nubicoder.blogspot.com"
#property version   "1.00"
#property strict

input double   Lot   = 0.1;
input int      TP    = 200;
input int      SL    = 200;
input double Martingale = 2;

//---------------------------
double CalcLots() {
   double MinLot=NormalizeDouble(MarketInfo(Symbol(),MODE_MINLOT),2);
   double MaxLot=NormalizeDouble(MarketInfo(Symbol(),MODE_MAXLOT),2);
   double xLot;
   double Multiplier=1;
   double LastLot=0;
   //------------------------------------------------------
   //Rumus untuk mengecek last closed order profit atau loss
   for(int iCnt=0; iCnt<OrdersHistoryTotal(); iCnt++) {
   if(OrderSelect(iCnt,SELECT_BY_POS,MODE_HISTORY)) {
      LastLot=OrderLots();
      if(OrderProfit()<0) Multiplier=Martingale;
      if(OrderProfit()>=0) Multiplier=1;
      }
   }
   //------------------------------------------------------
   //Rumus untuk menghitung nilai lot marti
   if(Multiplier>1) xLot=NormalizeDouble(MathMin(MathMax(LastLot*Multiplier,MinLot),MaxLot),2);
   else
   xLot=NormalizeDouble(MathMin(MathMax(Lot*Multiplier,MinLot),MaxLot),2);
   //------------------------------------------------------
   return(xLot);
   }

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   double MA = iMA(NULL,NULL,14,0,0,0,1);
   if (OrdersTotal()==0) {
      if (Ask>MA){
         int ticket = OrderSend(NULL,OP_BUY,CalcLots(),Ask,3,Ask-SL*Point,Ask+TP*Point);
         }
      if (Bid<MA) {
         int ticket = OrderSend(NULL,OP_SELL,CalcLots(),Bid,3,Bid+SL*Point,Bid-TP*Point);
         }
      }
  }
//+------------------------------------------------------------------+

Terakhir, compile isyarat diatas di meta editor dan coba jalankan di strategy tester. Jika sudah berjalan dengan semestinya dan fungsi lot martingalenya berfungsi, itu tandanya sudah berhasil. Demikianlah cara menambahkan martingale kedalam EA. Semoga bermanfaat.

Robot Forex Scalper Memakai Envelopes Dan Rsi


Robot Forex Scalper Menggunakan Envelopes dan RSI Robot Forex Scalper Menggunakan Envelopes dan RSI

EA ini memakai 2 buah indikator envelopes dan RSI. Scalping dengan averaging dan martingale, lebih dianjurkan untuk pair yang mempunyai averages daily range kecil.

OP Buy jika

  • Upper Envelopes 1 berada dibawah Lower Envelopes 2
  • RSI shift 2 dibawah level OverSold
  • RSI shift 1 diatas level OverSold


OP Sell jika

  • Lower Envelopes 1 berada diatas Upper Envelopes 2
  • RSI shift 2 diatas level OverBought
  • RSI shift 1 dibawah level OverBought


Download EA NC-EnveScalper

Password: nubicoder.blogspot.com


10 Fungsi Penting Dalam Menciptakan Expert Advisor (Ea)

Dalam coding Forex EA terdapat fungsi-fungsi (functions) yang biasa digunakan. Berikut ini 10 fungsi penting untuk menciptakan EA :

 Fungsi ini dipakai untuk menyesuaikan digit mata uang yang ada di broker 10 Fungsi Penting Dalam menciptakan Expert Advisor (EA)

1. Fungsi Calculate Point

Fungsi ini dipakai untuk menyesuaikan digit mata uang yang ada di broker
double pipValue = CalculatePipValue(Symbol);
double CalculatePipValue(string _parity)
{
     int digit = MarketInfo(_parity, MODE_DIGITS);
     if (digit == 2 || digit == 3) return 0.01;
     else if (digit == 4 || digit == 5) return 0.0001;
}

2. Fungsi Calculate Slippage

Slippage juga perlu diadaptasi terhadap digit broker
int Slippage = 10;
Slippage = CalculateSlippage(Symbol, Slippage);
int CalculateSlippage(string _parity, int _slippage)
{
     int digit = MarketInfo(_parity, MODE_DIGITS);
     if (digit == 2 || digit == 3) return _slippage;
     else if (digit == 4 || digit == 5) return _slippage*10;
}

3. Fungsi Enter Position

Ini untuk mengeksekusi perintah OP buy atau sell
void EnterNewTrade(int _orderType)
{

     //Secara default kita set sebagai buy order
     double orderEnterPrice = Ask;
     string orderName = "Buy Order";
     double orderStopLoss = orderEnterPrice - stopLoss * pipValue;
     double orderTakeProfit = orderEnterPrice + takeProfit * pipValue;

     //Jika order SELL, maka kita set sell order
     if (_orderType == OP_SELL)
     {
          orderEnterPrice = Bid;
          orderName = "Sell Order";
          orderStopLoss = orderEnterPrice + stopLoss * pipValue;
         orderTakeProfit = orderEnterPrice - takeProfit * pipValue;
     }

     //Perintah OP
     int ticketNumber = OrderSend(Symbol(), _orderType, lotSize, orderEnterPrice, slippage, orderStopLoss, orderTakeProfit, comment, magic);

}

4. Fungsi Close Position

Untuk close order yang terbuka
bool CloseOrder(int _orderNumber)
{
     //Select order yang mau di close
     if (OrderSelect(_orderNumber, SELECT_BY_TICKET, MODE_TRADES)
     {
          //Secara default nilainya buy
          double orderClosingPrice = Bid;
          string orderName = "Closing buy trade";

          //Jika tipe ordernya sell, ubah nilainya
          if (OrderType() == OP_SELL)
          {
               orderClosingPrice = Ask;
               orderName = "Closing sell trade";
          }

          //Perintah close
          int ticketNumber = OrderClose(_orderNumber, OrderLots(), orderClosingPrice, slippage, clrNONE);
       
          //Jika tidak mau close
          if (ticketNumber == -1)
          {
               return false;
          }
          else
          {
               return true;
          }

     }

}

5. Fungsi Revise Position

Ini untuk merevisi atau mengubah nilai sebagian dari suatu order
bool ReviseOrder(int _ticketNumber, double _newStopLoss, double _newTakeProfit)
{
     if (OrderSelect(_ticketNumber, SELECT_BY_TICKET, MODE_TRADES))
     {
          int ticketNumber = OrderModify(OrderTicket(), OrderOpenPrice(), _newStopLoss, _newTakeProfit, 0, clrNONE);
          if (ticketNumber == -1)
          {
               return false;
          }
          else
          {
               return true;
          }
     }
}

6. Fungsi Count Open Position

Berguna untuk menghitung jumlah order yang terbuka
void CountOpenOrders()
{
     sellCount = 0;
     buyCount = 0;

     for (int i = 0; i < OrdersTotal(); i++)
     {
          if (OrderSelect(i, SELECT_BY_POST, MODE_TRADES))
          {
               if (OrderType() == OP_BUY)
               {
                    buyCount++;
               }
               else if (OrderType() == OP_SELL)
               {
                    sellCount++;
               }
          }
     }
}

7. Fungsi Count Closed Position

Sama menyerupai sebelumnya, hanya saja ini untuk menghitung order yang tertutup
void CountClosedOrders()
{
     sellCount = 0;
     buyCount = 0;

     for (int i = 0; i < OrdersTotal(); i++)
     {
          if (OrderSelect(i, SELECT_BY_POST, MODE_TRADES))
          {
               if (OrderType() == OP_BUY)
               {
                    buyCount++;
               }
               else if (OrderType() == OP_SELL)
               {
                    sellCount++;
               }
          }
     }
}

8. Fungsi Break Even

Fungsi ini untuk menggeser StopLoss ke posisi Break Even
//Perhitungan BEP
void BreakEven()
{
     for (int i = 0; i < OrdersTotal(); i++)
     {
          if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
          {
               if (OrderType() == OP_BUY)
               {
                    if (Ask >= (OrderOpenPrice() + priceBEP * pipValue && OrderStopLoss() < OrderOpenPrice())
                    {
                         ReviseStopLoss(OrderTicket(), OrderOpenPrice());
                    }
               }
               else if (OrderType() == OP_SELL)
               {
                    if (Ask >= (OrderOpenPrice() - priceBEP * pipValue && OrderStopLoss() > OrderOpenPrice())
                    {
                         ReviseStopLoss(OrderTicket(), OrderOpenPrice());
                    }
               }
          }
     }
}

//Fungsi untuk mengubah stoploss
void ReviseStopLoss(int _orderNumber, double _newStopLoss)
{
     if (OrderSelect(_orderNumber, SELECT_BY_TICKET, MODE_TRADES)
     {
          int controlNumber = OrderModify(OrderTicket(), OrderOpenPrice(), _newStopLoss, OrderTakeProfit(), 0, clrNONE);
     }
}

9. Fungsi Trailing

Untuk menggeser StopLoss secara bertahap
//Perhitungan Trailing
void Trail()
{
     for (int i = 0; i < OrdersTotal(); i++)
     {
          if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
          {
               if (OrderType() == OP_BUY)
               {
                    if (Ask >= (OrderOpenPrice() + trail * pipValue && OrderStopLoss() >= OrderOpenPrice() + trailStep * pipValue)
                    {
                         ReviseStopLoss(OrderTicket(), Ask - trail * pipValue);
                    }
               }
               else if (OrderType() == OP_SELL)
               {
                    if (Ask >= (OrderOpenPrice() - trail * pipValue && OrderStopLoss() <= OrderOpenPrice() - trailStep * pipValue)
                    {
                         ReviseStopLoss(OrderTicket(), Bid + trail * pipValue);
                    }
               }
          }
     }
}

//Fungsi untuk mengubah stoploss
void ReviseStopLoss(int _orderNumber, double _newStopLoss)
{
     if (OrderSelect(_orderNumber, SELECT_BY_TICKET, MODE_TRADES)
     {
          int controlNumber = OrderModify(OrderTicket(), OrderOpenPrice(), _newStopLoss, OrderTakeProfit(), 0, clrNONE);
     }
}
     

10. Fungsi Close All Positions

Untuk menutup semua order yang terbuka
void CloseAllOpenOrders()
{
     for (int i = 0; i < OrderTotal(); i++)
     {
          if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
          {
               OrderClose(OrderTicket(), OrderLots(), OrderOpenPrice(), slippage, clrNONE);
          }
     }
}

Demikianlah 10 fungsi penting untuk menciptakan EA, kita biasa menggunakannya guna mempermudah dalam pembuatan robot forex. Tinggal copas dan modiv sedikit, selesai. Semoga bermanfaat.

Cara Menciptakan Robot Forex (Ea) Untuk Pemula

Pada goresan pena ini aku akan membuatkan tutorial ialah bagaimana cara menciptakan robot forex untuk pemula pada khususnya. 

 Pada goresan pena ini aku akan membuatkan tutorial ialah bagaimana cara menciptakan robot forex untu Cara Membuat Robot Forex (EA) Untuk Pemula

Seperti kita ketahui, berbagai EA yang beredar diluar sana, ada yang gratis, ada pula yang berbayar. Mungkin Sobat pernah mencobanya satu-persatu, mencari yang andal dari yang terhebat, kasarannya itu mencari yang tepat atau holy grail .

Baiklah eksklusif saja kita mulai menciptakan robot forex, sebisanya, yang penting jadi dulu lah.

Pertama, buka Meta Editor, File - New , kemudian muncul gambar berikut ini:

 Pada goresan pena ini aku akan membuatkan tutorial ialah bagaimana cara menciptakan robot forex untu Cara Membuat Robot Forex (EA) Untuk Pemula

Klik Next terus, ikuti saja apa maunya, hingga muncul code begini:

//+------------------------------------------------------------------+
//| NubiCoder.mq4 |
//| Copyright 2016 @ nubicoder.blogspot.com |
//| https://nubicoder.blogspot.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016 @ nubicoder.blogspot.com"
#property link "https://nubicoder.blogspot.com"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---

//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---

}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---

}
//+------------------------------------------------------------------+

Dari sini kita telah final menciptakan template awal, atau kerangka dasar, atau apalah istilahnya itu. Sekarang tinggal memasukkan perintah-perintah agar robotnya dapat berjalan.

Kita gunakan indikator MA saja ya, untuk percobaan, sebab gampang. Rumusnya logikanya begini:
  • Jika Ask price diatas MA periode 14, maka Buy.
  • Jika Bid price dibawah MA periode 14, maka Sell.
  • Input Lot = 0.1 , SL 20 pip dan TP 20 pip.

Pertama kita tuliskan dulu arahan inputnya, kodenya begini:

input double Lot = 0.1;
input int TP = 200;
input int SL = 200;

arahan diatas kita tempatkan tepat dibawah #property sebelum int OnInit()
Secara default nilai 20 pip itu ditulis 200, dan ini belum dapat membedakan antara 4 dan 5 digit. Nanti saja kita beri kodenya.

Sekarang kita masukkan perintah logika kita diatas, kodenya begini:

Rumus MA
double MA = iMA(NULL,NULL,14,0,0,0,1);

Logika OP nya
 if (Ask>MA){
      int ticket = OrderSend(NULL,OP_BUY,Lot,Ask,3,Ask-SL*Point,Ask+TP*Point);
      }
 if (Bid<MA) {
      int ticket = OrderSend(NULL,OP_SELL,Lot,Bid,3,Bid+SL*Point,Bid-TP*Point);
      }  

Tempatkan arahan Rumus dan Logika itu di bawah void OnTick() sehabis kurung kurawal {
akhirnya begini:
//+------------------------------------------------------------------+
//|                                                    NubiCoder.mq4 |
//|                          Copyright 2016 @ nubicoder.blogspot.com |
//|                                   https://nubicoder.blogspot.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016 @ nubicoder.blogspot.com"
#property link      "https://nubicoder.blogspot.com"
#property version   "1.00"
#property strict

input double   Lot   = 0.1;
input int      TP    = 200;
input int      SL    = 200;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
 
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
 
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   double MA = iMA(NULL,NULL,14,0,0,0,1);
   if (OrdersTotal()==0) {
      if (Ask>MA){
         int ticket = OrderSend(NULL,OP_BUY,Lot,Ask,3,Ask-SL*Point,Ask+TP*Point);
         }
      if (Bid<MA) {
         int ticket = OrderSend(NULL,OP_SELL,Lot,Bid,3,Bid+SL*Point,Bid-TP*Point);
         }
      }
  }
//+------------------------------------------------------------------+


Setelah itu, Compile, dan selesailah EA pertama kita. Coba jalankan di strategy tester, jikalau dapat jalan, berarti berhasil.

Demikian secara singkat cara menciptakan Robot Forex untuk pemula. Semoga bermanfaat.

Cara Memasang Ea Ke Metatrader4 (Mt4) Forex

Exppert Advisor ( EA ) atau Robot Trading adalah software atau script algoritma yang sanggup ditambahkan dalam platform trading forex dengan tujuan semoga aplikasi tersebut nantinya bisa berjalan secara otomatis atau melaksanakan transaksi buy dan sell tanpa arahan manual pengguna.

adalah software atau script algoritma yang sanggup ditambahkan dalam platform trading Cara Memasang EA ke Metatrader4 (MT4) Forex
Apa saja yg bisa dilakukan oleh Robot Trading: 

Hal ini akan sangat bervariasi, tergantung dari aplikasi yg kita gunakan. Mari kita ambil pola model robot trading yg terkenal digunakan, yaitu EA = Expert Advisor dari Metatrader.
EA mempunyai kemampuan untuk diprogram supaya sanggup melakukan:
- Open Posisi : Buy / Close
- Close Posisi
- Memodifikasi suatu trade yg sedang berjalan.
- Mengubah SL dan TP suatu trade yg sedang berjalan.
- Melakukan analisa terhadap suatu pair menurut indikator internal(dimana indikator ini sendiri sanggup kita edit sesuai impian kita).
- Mengirimkan alert: suara, email, api(integrasi ke aplikasi lain)
- Melakukan analisa terhadapa administrasi keuangan akun kita. Balance, margin, dsb.
- Dengan kemampuan integrasi ke aplikasi lain, maka pengembangan menjadi tidak terbatas.

Karakter Robot trading EA:
Sebagaimana disebut Robot, maka EA ini hanya melaksanakan tugas/trading sesuai dengan jadwal didalamnya.Suatu Robot trading tidak akan 'berkhianat' keluar jalur dari sistem yg ditanamkan kepadanya.

Jadi suatu EA yg hebat niscaya merupakan hasil terjemahan dari suatu sistem trading yg telah teruji dan handal. Semakin hebat pemrogram menerapkan ke dalam bahasa robot, maka akan diperoleh hasil yg semakin bersahabat dengan realita. 

Pada kesempatan pagi yang cerah ini saya akan menyebarkan tips tantang Cara Pasang EA ke Metatrader.

Ok tanpa basa bau lagi pribadi aja ke TKP


1.Langkah pertama yang harus ente lakukan yakni mengcopy terlebih dahulu EA atau robot forex yang akan di pasang di Metatreder atau lebih jelasnya perhatikan gambar berikut.

2.Setelah itu akan muncul tampilannya kurang lebihnya menyerupai ini


3.Setelah itu masuk ke folder “MQL4” dan akan masuk folder “Experts”
Di folder itulah kemudian copy pastekan kan file Robot Forex EA anda


Sampai pada proses ini, berarti Forex Robot EA anda sudah terpasang, kemudian tutup halamannya dengan klik tanda “x” di pojok kanan atas.

4.Kemudian kembali ke Metatrader anda kembali dan klik kiri hidangan “Expert Advisor” kemudian klik kanan, kemudian klik “Refresh” menyerupai terlihat pada pola gambar.





Kurang lebihnya menyerupai itu mengenai Cara Pasang EA ke Metatrader.
Yang di tutorial saya memakai EA Mega Avengers, nah barang kali sahabat mau nyoba EA Anti MC boleh di sruput nich. Silahkan klik disini