Halo
Saya memiliki Masalah dengan Kode Khusus ini
siapa pun bisa melihat ini.
// ----------------------------------------------- -------------------
//| MQL ini dibuat oleh Expert Advisor Builder |
//|
http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/|
//| |
//| Jika penulis akan bertanggung jawab atas kerusakan apa pun. |
//| Gunakan dengan resiko Anda sendiri. |
//| |
// ------------------- JANGAN HAPUS HEADER INI --------------------
#define SIGNAL_NONE 0
#define SIGNAL_BUY 1
#define SIGNAL_SELL Dua
#define SIGNAL_CLOSEBUY 3
#define SIGNAL_CLOSESELL 4
#property hak cipta Expert Advisor Builder
#property Hyperlink http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/
Eksternal int MagicNumber = 0;
extern bool SignalMail = Salah;
Eksternal bool EachTickMode = Salah;
Eksternal ganda Lot = 1.0;
Eksternal int Slippage = 3;
Ekstern bool UseStopLoss = Benar;
Eksternal int StopLoss = 300;
Eksternal bool UseTakeProfit = Benar;
Eksternal int TakeProfit = 600;
Eksternal bool UseTrailingStop = Benar;
Eksternal int TrailingStop = 300;
int BarCount;
int Saat Ini;
bool TickCheck = Salah;
// ----------------------------------------------- -------------------
//| fungsi inisialisasi pro |
// ----------------------------------------------- -------------------
int init ()
BarCount = Bar;
if (EachTickMode) Current = 0; jika tidak sekarang = 1;
kembali (0);
// ----------------------------------------------- -------------------
//| fungsi deinitialisasi pro |
// ----------------------------------------------- -------------------
int deinit ()
kembali (0);
// ----------------------------------------------- -------------------
//| ahli mulai berfungsi |
// ----------------------------------------------- -------------------
int begin () {
int Order = SIGNAL_NONE;
int Lengkap, Tiket;
dual StopLossLevel, TakeProfitLevel;
if (EachTickMode Bars! = BarCount) TickCheck = Salah;
Lengkap = OrdersTotal ();
Pesanan = SIGNAL_NONE;
// ----------------------------------------------- -------------------
//| Mulai Variabel |
// ----------------------------------------------- -------------------
dual Var1 = iIchimoku (NULL, 0, 9, 26, 52, MODE_CHIKOUSPAN, Current 0);
dual Var2 = iIchimoku (NULL, 0, 9, 26, 52, MODE_TENKANSEN, Current 0);
dual Var3 = iIchimoku (NULL, 0, 9, 26, 52, MODE_KIJUNSEN, Current 0);
dual Buy1_1 = Var1;
dual Buy1_2 = iClose (NULL, 0, Current 21);
dual Buy2_1 = Var2;
dual Buy2_2 = Var3;
ganda Sell1_1 = Var1;
dual Sell1_2 = iClose (NULL, 0, Current 21);
dual Sell2_1 = Var3;
dual Sell2_2 = Var2;
// ----------------------------------------------- -------------------
//| Faktor Akhir |
// ----------------------------------------------- -------------------
//Periksa posisi
bool IsTrade = Salah;
untuk (int I = 0; I lt; Total; I )
OrderSelect (I, SELECT_BY_POS, MODE_TRADES);
if (OrderType () lt; = OP_SELL OrderSymbol () == Symbol ())
IsTrade = Benar;
if (OrderType () == OP_BUY) Signal End (Exit Buy) lain
//Dekat
// ----------------------------------------------- -------------------
////
// ----------------------------------------------- -------------------
//| Mulai Sinyal (Masuk) |
// ----------------------------------------------- -------------------
jika (Beli1_1 gt; Beli1_2 Beli2_1 == Beli2_2) Pesanan = SIGNAL_BUY;
jika (Sell1_1 lt; Sell1_2 Sell2_1 gt; Sell2_2) Order = SIGNAL_SELL;
// ----------------------------------------------- -------------------
//| Akhir Sinyal |
// ----------------------------------------------- -------------------
//Membeli
if (Order == SIGNAL_BUY ((EachTickMode! TickCheck) || (! EachTickMode (Bars! = BarCount))))
jika (! IsTrade)
//Periksa margin gratis
if (AccountFreeMargin () lt; (1000 * Lots))
Print (Kami tidak punya uang. Gratis Margin =, AccountFreeMargin ());
kembali (0);
if (UseStopLoss) StopLossLevel = Tanya - StopLoss * Panggung; sebaliknya StopLossLevel = 0,0;
if (UseTakeProfit) TakeProfitLevel = Tanya TakeProfit * Point; jika tidak, TakeProfitLevel = 0,0;
Ticket = OrderSend (Symbol (), OP_BUY, Lots, Ask, Slippage, StopLossLevel, TakeProfitLevel, Beli (# MagicNumber ), MagicNumber, 0, DodgerBlue);
if (Tiket gt; 0)
if (OrderSelect (Tiket, SELECT_BY_TICKET, MODE_TRADES))
Print (Order BUY dibuka:, OrderOpenPrice ());
if (SignalMail) SendMail ([Signal Alert], [ Symbol () ] DoubleToStr (Ask, Digits) Buka Beli);
lain
Print (Kesalahan membuka order BUY:, GetLastError ());
if (EachTickMode) TickCheck = Benar;
if (! EachTickMode) BarCount = Bar;
kembali (0);
//Menjual
if (Order == SIGNAL_SELL ((EachTickMode! TickCheck) || (! EachTickMode (Bars! = BarCount)))) {
if (! IsTrade) {
//Periksa margin gratis
if (AccountFreeMargin () lt; (1000 * Lots))
Print (Kami tidak punya uang. Gratis Margin =, AccountFreeMargin ());
kembali (0);
if (UseStopLoss) StopLossLevel = Tahap Tawaran StopLoss *; sebaliknya StopLossLevel = 0,0;
if (UseTakeProfit) TakeProfitLevel = Bid - TakeProfit * Point; Else TakeProfitLevel = 0,0;
Ticket = OrderSend (Symbol (), OP_SELL, Lots, Bid, Slippage, StopLossLevel, TakeProfitLevel, Jual (# MagicNumber ), MagicNumber, 0, DeepPink);
if (Tiket gt; 0)
if (OrderSelect (Tiket, SELECT_BY_TICKET, MODE_TRADES))
Printing (SELL order started:, OrderOpenPrice ());
if (SignalMail) SendMail ([Signal Alert], [ Symbol () ] DoubleToStr (Tawaran, Digit) Buka Jual);
lain
Printing (Kesalahan membuka order SELL:, GetLastError ());
if (EachTickMode) TickCheck = Benar;
if (! EachTickMode) BarCount = Bar;
kembali (0);
}
}
if (! EachTickMode) BarCount = Bar;
kembali (0);
}
// ----------------------------------------------- -------------------