• Welcome back! Thank you for being a part of this Traders Community. Let's discuss and share :)
    Selamat datang kembali! Trimakasih telah menjadi bagian dari Komunitas Trader ini. Mari berdiskusi dan berbagi :)

Tutorial BELAJAR MQL4 SAMPAI MAHIR

Mohon bantuannya contoh Ea Averaging atau marti pada ada signal buy maka open buy dan ketika ada signal sell makan akan open sell.
Jika posisi buy floating 100 Pip makan buka posisi buy dengan lot yg lebih besar atau sama, begitu seterusnya bila posisi ke dua floating sampai 100 Pip maka akan Open Buy lg. dst....
begitu jg open sell kalau floating 100 pip maka akan open sell lagi. dengan lot yang lebih besar atau sama dst....
jadi bisa saja pada saat sama ada posisi buy dan sell. apabila posisi open buy sudah profit (Tp-In Money) dari beberapa posisi yang terbuka maka semua posisi Buy akan tertutup. begitu jg dengan posisi sell jika dari akumulasi Open Sell sudah profit (Tp_in Money) maka semua posisi Sell akan tertutup. mohon pencerahannya.....
 
Begitu rumitnya membuat ea keknya harus benar hafal banyak koding pemrograman mql
bisa pusing kalau kemampuan otaknya terbatas untuk memahami
 
Tread yang bagus sayang sepi dan tidak berlanjut, mungkin para master sibuk membuat EA sendiri :):):), bagi dong ilmunya master ?
 
Sekarang bagaimana menterjemahkan dalam bahasa MQL agar bisa dipake di dalam EA

Code:
//+------------------------------------------------------------------+
//|                                                Price Action.mq4 |
//|                                                          ngasqus |
//|                                              https://soehoe.com |
//+------------------------------------------------------------------+
#property copyright "ngasqus"
#property link      "https://soehoe.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()
  {
//---

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

yang di atas adalah EA kosong masih belum di apa-apain, belum di isi dengan strategi price action

Kita perlu definisikan candle di dalam setelah candle ditutup untuk itu diperlukan variable baru untuk menetapkan nilai-nilai mereka ntar jadinya seperti ini :
Code:
//+------------------------------------------------------------------+
//|                                                Price Action.mq4 |
//|                                                          ngasqus |
//|                                              https://soehoe.com |
//+------------------------------------------------------------------+
#property copyright "ngasqus"
#property link      "https://soehoe.com"
#property version  "1.00"
#property strict

double  open1,//candle pertama Open price
open2,    //candle kedua Open price
close1,  //candle pertama Close price
close2,  //candle kedua Close price
low1,    //candle pertama Low price
low2,    //candle kedua Low price
high1,    //candle pertama High price
high2;    //candle kedua High price
//+------------------------------------------------------------------+
//| Expert initialization function                                  |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

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

  }
//+------------------------------------------------------------------+
//| Expert tick function                                            |
//+------------------------------------------------------------------+
void OnTick()
  {
//-Menentukan harga dari candle yang diperlukan-
  open1        = NormalizeDouble(iOpen(Symbol(), Period(), 1), Digits);
  open2        = NormalizeDouble(iOpen(Symbol(), Period(), 2), Digits);
  close1      = NormalizeDouble(iClose(Symbol(), Period(), 1), Digits);
  close2      = NormalizeDouble(iClose(Symbol(), Period(), 2), Digits);
  low1        = NormalizeDouble(iLow(Symbol(), Period(), 1), Digits);
  low2        = NormalizeDouble(iLow(Symbol(), Period(), 2), Digits);
  high1        = NormalizeDouble(iHigh(Symbol(), Period(), 1), Digits);
  high2        = NormalizeDouble(iHigh(Symbol(), Period(), 2), Digits);
  }
//+------------------------------------------------------------------+

sebagai contoh, jika candle pertama bearish (candle 2) sedangkan inside barnya bullish (candle 1) mari ditambahkan ke dalam kode fungsi OnTick

Code:
 if(open2>close2 && //candle ke 2 is bullish
      close1>open1 && //candle  is bearish
      high2>high1 &&  //the bar 2 High exceeds the first one's High
      open2>close1 && //the second bar's Open exceeds the first bar's Close
      low2<low1)      //the second bar's Low is lower than the first bar's Low

O iya belum ditambahkan variable lainnya
Code:
extern int    interval          = 20;                              //Interval
extern double  lot              = 0.1;                              //Lot Size
extern int    TP                = 300;                              //Take Profit
extern int    magic            = 555124;                          //Magic number
extern int    slippage          = 2;                                //Slippage
extern int    ExpDate          = 48;                              //Expiration Hour Order
extern int    bar2size          = 800;                              //Bar 2 Size
___
Semoga bisa dilanjutkan pembahasannya..kami siap belajar...soehoe..
Mungkin juga bisa dijelaskan dari yang dasar-dasar dulu beradasrkan contoh di atas..sehingga nantinya kami bisa lebih mengerti..
Apa itu Magic Number dan Slipage atau lainnya dan untuk apa digunakan...? ayo dong teman-teman lain bisa melanjutkannya... :-)
 
d code trailing muncul eror seperti ini "return' - 'void' function returns a value". bagaimana pemecahan masalah nya? mohon bantuan nya:hi:
 
Hallo selamat malam semua, saya newbie di dlm koding mql4. Saya mohon pencerahannya utk koding mql4 nya dg rule sbb :

1. Jika EMA 5 berada di area over bought stochastick ( area over bought sy kasih nilai 10 - 30 ) maka buy
 

Attachments

  • IMG-20201229-WA0059.jpg
    IMG-20201229-WA0059.jpg
    104.4 KB · Views: 24
Jadi ketika EMA 5 BERADA DI OVERBOUGHT STOCHASTICK 5 , 3 , 9 MAKA BUY. HARGA STOCHASTICK YG DIBACA OLEH EMA 5 UTK RULE NYA.

UTK SELL :
JIKA EMA 5 BERADA DI OVER SOLD STOCHASTICK ( 90 - 70 ) MAKA SELL. JADI YG LEVEL 90 - 70 STOCHASTICK DI BACA OLEH EMA 5
 

Attachments

  • IMG-20201229-WA0060.jpg
    IMG-20201229-WA0060.jpg
    102.9 KB · Views: 20
salam...
ini saya COPAS dari sebuah artikel teman trader kita pada blognya..
jujur saja ni ya, sudah berapa kali saya membaca artikel ini tapi belum juga bisa menciptakan sebuah EA, pasti ada saja ERRORnya..
saya buat Thread ini berharap ada para masta masti share script2 jitu nya di sini, hehehe..
salam trader..
:horree::horree::horree:
Mantap, ijin sedot...
 
mantap nih bisa saling mendukung utk belajar.

buat yang ingin lebih serius juga bisa gabung di group sharing dan edukasi code MQL
klik link t.me/codeMQL
 
Back
Top