[HASHTAG]#define[/HASHTAG] buy -2 secara sederhana dapat diartikan mendeklarasikan bahwa buy bernilai -2 dan [HASHTAG]#define[/HASHTAG] sell 2 adalah sell bernilai 2 dan hal tersebut bisa kita buat sesuka hati mau di definisikan nilai bepara atau diganti dengan string1. tanya kegunaan [HASHTAG]#define[/HASHTAG] untuk apa ya?apa sama dng int,double,bool atau string.
misal
[HASHTAG]#define[/HASHTAG] buy -2
[HASHTAG]#define[/HASHTAG] sell 2
int signal()
{ if(bla bla bla) return(buy);
if(bla bla bla) return(sell);
return(0);
}
2. tanya kalo maksud stoplevel itu apa ya di mt4 ( ctrl+u pilih propertis)? soalnya ktika buka mt4 di 2 pc berbeda2 dgn mt4 versi yg sama, broker dan pair sama tp stoplevelnya berbeda itu kenapa ya?
Cara penulisan stoplost (Ask-sl*Point()), salah yang benar (Ask-sl*Point)maaf gan mau nanya saya lagi buat ea baru,, trus dapet masalah ordersend error 130,, saya cari di google katanya perhitungan stoplost nya yang salah,,
ini coding yang saya gunakan,,
extern int sl = 200;
extern int Slippage = 3;
extern double Lots = 0.1;
extern int NoMagic = 123;
int OSB = OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,Ask-sl*Point(),0,"COBA BUY",NoMagic,0,clrBlue);
tapi kalo pas area stoplost (Ask-sl*Point()) saya kasih dengan angka 0(nol) semua normal
mohon koreksinya dari master di sini
6 Menit dari apa? , jika 6 menit dari Open order, buat fungsi untuk mengetahui jam berrapa EA melalukan OpPermisi Agan - agan
mudah2 an ada yang berkenan membantu saya
Bagaimanakah script yang harus saya tulis untuk membuat close OP hanya boleh terjadi ketika sudah bejalan minimal 6 menit ...
trims
Cara penulisan stoplost (Ask-sl*Point()), salah yang benar (Ask-sl*Point)
6 Menit dari apa? , jika 6 menit dari Open order, buat fungsi untuk mengetahui jam berrapa EA melalukan Op
if (Signal == 2) {
if(Ask<=MA_0+Range*Point )
if(Low_1>MA_1+Range*Point)
if(Low_2>MA_2+Range*Point
&& (Ask > MA_3)) return (3);// preveous closed bar did not touched MA BUY
Alert(Symbol()+" Masuk BUY area"); // Bagaiman supaya Alert hanya 1 kali berbunyi tiap menyentuh MA???
if(Bid>=MA_0-Range*Point )
if(High_1<MA_1-Range*Point)
if(High_2<MA_2-Range*Point
&& (Bid < MA_3))return (-3);// preveous closed bar did not touched MA SELL
Alert(Symbol()+" Masuk SELL area "); // Bagaiman supaya Alert hanya 1 kali berbunyi tiap menyentuh MA???
}
Hello,Salam kenal semua.....
Saya memiliki kendala dalam belajar coding , mohon petunjuknya....
Ceritanya saya ingin menambahkan Alarem/ notifikasi pada sebuah EA, dimana saya harapkan dalam kondisi harga sebelum menyentuh MA, EA akan membunyikan alarem......
Sementara coding dibawah ini sudah bisa , namun kendalanya alarem berbunyi tidak mau berhenti....
PERTANYYAN : Bagaimana cara menbatasi Alert supaya cukup sekali berbunyi, ketika kondisi terpenuhi....
Mohon, petunjuknya...Maser HendroFX
Berikut saya sertakan coding saya
Code:if (Signal == 2) { if(Ask<=MA_0+Range*Point ) if(Low_1>MA_1+Range*Point) if(Low_2>MA_2+Range*Point && (Ask > MA_3)) return (3);// preveous closed bar did not touched MA BUY Alert(Symbol()+" Masuk BUY area"); // Bagaiman supaya Alert hanya 1 kali berbunyi tiap menyentuh MA??? if(Bid>=MA_0-Range*Point ) if(High_1<MA_1-Range*Point) if(High_2<MA_2-Range*Point && (Bid < MA_3))return (-3);// preveous closed bar did not touched MA SELL Alert(Symbol()+" Masuk SELL area "); // Bagaiman supaya Alert hanya 1 kali berbunyi tiap menyentuh MA??? }
Trim's Gan
iya bener 6 menit dari OP
tapi saya mesti cari2 dulu bagai mana penulisan script buat fungsi dulu untuk mengetahui jam OP dan rencana close nya
int selisih = TimeCurrent() - OrderOpenTime();Sudah ketemu belum om caranya?
klo saya pake
TimeMinute(OrderOpenTime())
dilanjut masuk ke syarat closenya.
semoga membantu om..cmiiw...
terimakasih sudah direspon pertanyaan saya master.Hello,
Coba sharing ya...
Saya share basic logic nya.
static bool isAlert = false;
if (!isAlert){
Alert(....)
isAlert = true;
}
Sent from SoeHoe.ID mobile apps
Di sini bukan untuk tempat meminta script atau coding, tetapi belajar bersama sama mengenai coding, jika ingin membuat EA berdasarkan Indikator MA, maka bisa dengan caramohon bantuannya master2 disini ada yang bisa bantu script agar open order berdasarkan MA dan RSI?
terimakasih sebelumnya...![]()
double iMA(
string symbol, // symbol
int timeframe, // timeframe
int ma_period, // MA averaging period
int ma_shift, // MA shift
int ma_method, // averaging method
int applied_price, // applied price
int shift // shift
);
int TF = 0 ;
int fPeriod=14;
int MA_Shift=50;
int CandelPos=1;
double HdMA=iMA(Symbol(),TF,fPeriod,MA_Shift,MODE_LWMA,PRICE_WEIGHTED,CandelPos);
double HdOpen=iOpen(Symbol(),TF,CandelPos);
if(HdOpen>HdMA)
{
//PERINTAH_OP_BUY
};
Di sini bukan untuk tempat meminta script atau coding, tetapi belajar bersama sama mengenai coding, jika ingin membuat EA berdasarkan Indikator MA, maka bisa dengan cara
dengan demikian kita bisa mengambil data / Nilai dari MA tersebut,Code:double iMA( string symbol, // symbol int timeframe, // timeframe int ma_period, // MA averaging period int ma_shift, // MA shift int ma_method, // averaging method int applied_price, // applied price int shift // shift );
Misalnya dengan Rule sederhana, "Jika Open Price Candel scbelumnya Lebih Besar dari MA, maka OP BUY".
Code:int TF = 0 ; int fPeriod=14; int MA_Shift=50; int CandelPos=1; double HdMA=iMA(Symbol(),TF,fPeriod,MA_Shift,MODE_LWMA,PRICE_WEIGHTED,CandelPos); double HdOpen=iOpen(Symbol(),TF,CandelPos); if(HdOpen>HdMA) { //PERINTAH_OP_BUY };
Di sini bukan untuk tempat meminta script atau coding, tetapi belajar bersama sama mengenai coding, jika ingin membuat EA berdasarkan Indikator MA, maka bisa dengan cara
dengan demikian kita bisa mengambil data / Nilai dari MA tersebut,Code:double iMA( string symbol, // symbol int timeframe, // timeframe int ma_period, // MA averaging period int ma_shift, // MA shift int ma_method, // averaging method int applied_price, // applied price int shift // shift );
Misalnya dengan Rule sederhana, "Jika Open Price Candel scbelumnya Lebih Besar dari MA, maka OP BUY".
Code:int TF = 0 ; int fPeriod=14; int MA_Shift=50; int CandelPos=1; double HdMA=iMA(Symbol(),TF,fPeriod,MA_Shift,MODE_LWMA,PRICE_WEIGHTED,CandelPos); double HdOpen=iOpen(Symbol(),TF,CandelPos); if(HdOpen>HdMA) { //PERINTAH_OP_BUY };
Bisa kah dipadukan?
Jadi pingin tau...