Saya telah mencoba mengkodekan sistem saya Freebie Newbie System ke dalam EA dan saya berhasil melakukannya dengan cukup baik, tetapi saat ini saya mencoba menambahkan sesuatu sehingga Anda dapat menggunakannya dengan konfirmasi manual. Sepertinya saya tidak bisa membuatnya hanya waspada dengan kotak pesanan sembulan hanya sekali per pesanan baru. Dengan ini seharusnya dapat dicentang dan EA akan masuk tanpa harus melakukan apa pun, jika dicentang maka Anda harus mengkonfirmasi pesanan sebelum ditempatkan.
Saya tidak melampirkan EA karena beberapa alasan
1) Belum selesai
2) Saya telah dibohongi BANYAK! oleh orang-orang yang mengatakan mereka akan membantu hanya untuk mencuri kode dan tidak pernah membalas saya lagi.
3) Anda tidak memerlukan kode EA untuk memberi tahu saya cara menambahkan beberapa baris kode yang akan membuatnya hanya waspada sekali per sinyal.
Inilah yang saya miliki dalam kode saat ini karena berfungsi pada indiors tetapi tampaknya tidak berfungsi pada EA. Bantuan apa pun akan sangat bagus.
terima kasih
if(Jumlah Pesanan()lt;MaxOrders)
{
jika(SignalBUY==true)
{
if(Manajemen Risiko) {
Lot=GetLots(BSL,StopLoss,margin);//perhitungan risiko
}
if(UseRiskRewardTakeProfit) {
TakeProfit = NormalizeDouble(RiskRewardTakeProfit_Ratio * StopLoss,0);
}
if (margin gt; 75) kembali;/jika margin tidak cukup, jangan lakukan apa-apa
if(HideSL==falseStopLossgt;0){SL=Ask-StopLoss*pointz;/*OPP=Bid-StopLoss*pointz;SLP=Bid;*/}else {SL=0;/*SLP=0;*/}
if(HideTO==false TakeProfit gt;0){TO=Ask TakeProfit*pointz;/*TPP=Bid-(TakeProfit*2)*pointz;*/}else {TP=0;/*TPP=0;*}
if(HideSL==falseHedgeSLgt;0)SLH=Tawaran HedgeSL*pointz;else SLH=0;
if(HideTP==falseHedgeTPgt;0)TPH=Tawaran-HedgeTP*pointz;else TPH=0;
while(Tiketlt;=0 nomorlt;mencoba){
jika (ECN) {
if (TimeOpen lt; Time[0])/Saya bisa menukar bar ini
WaktuBuka = Waktu[0];
Tiket=PesananKirim(Simbol(),OP_BUY,Lots,Ask,Slippa ge,0,0,EAName,Magic,0,Blue);
if(Ticketgt;0) ecnmodify(OP_BUY, Tiket, Tawaran, SL,TP);
} kalau tidak {
if (TimeOpen lt; Time[0])/Saya bisa menukar bar ini
WaktuBuka = Waktu[0];
Tiket=PesanKirim(Simbol(),OP_BUY,Lots,Ask,Slippage ,SL,TP,EAName,Magic,0,Blue);
//if(Hedge)TicketH=OrderSend(Symbol(),OP_SELL,Lots,B id,Slippage,SLH,TPH,EAName,Magic,0,Red);
//if(ReverseAtStopStopLossgt;0)TicketP=OrderSend(Sim bol(),OP_SELLSTOP,Lots,OPP,Slippage,SLP,TPP,EAName ,Magic,Expire,Red);*/
}
if(Ticketlt;=0) nomor ;
}
}
}
jika(SinyalJUAL==true)
{
if(Manajemen Risiko) {
Lot=GetLots(SSL,StopLoss,margin);//perhitungan risiko
}
if (UseRiskRewardTakeProfit) {
TakeProfit = NormalizeDouble(RiskRewardTakeProfit_Ratio * StopLoss,0);
}
if (margin gt; 75) kembali;/jika margin tidak cukup, jangan lakukan apa-apa
if(HideSL==falseStopLossgt;0){SL=Bid (StopLoss*pointz);/*OPP=Ask StopLoss*pointz;SLP=Ask;*/}else {SL=0;/*SLP=0;*/}
if(HideTP==falseTakeProfitgt;0){TP=Bid-TakeProfit*pointz;/*TPP=Ask (TakeProfit*2)*pointz;*/}else {TP=0;/*TPP=0;*/}
if(HideSL==falseHedgeSLgt;0)SLH=Tanya-HedgeSL*pointz;else SLH=0;
if(HideTP==falseHedgeTPgt;0)TPH=Tanya HedgeTP*pointz;else TPH=0;
while(Tiketlt;=0 nomorlt;mencoba){
jika (ECN) {
if (TimeOpen lt; Time[0])/Saya bisa menukar bar ini
WaktuBuka = Waktu[0];
Tiket=PesananKirim(Simbol(),OP_SELL,Lots,Bid,Slipp age,0,0,EAName,Magic,0,Red);
if(Ticketgt;0) ecnmodify(OP_SELL, Tiket, Tawaran, SL,TP);
} kalau tidak {
if (TimeOpen lt; Time[0])/Saya bisa menukar bar ini
WaktuBuka = Waktu[0];
Tiket=PesananKirim(Simbol(),OP_SELL,Lots,Bid,Slipp age,SL,TP,EAName,Magic,0,Red);
//if(Hedge)TicketH=OrderSend(Symbol(),OP_BUY,Lots,As k,Slippage,SLH,TPH,EAName,Magic,0,Blue);
//if(ReverseAtStopStopLossgt;0)TicketP=OrderSend(Sym bol(),OP_BUYSTOP,Lots,OPP,Slippage,SLP,TPP,EAName, Magic,Expire,Red);
}
if(Ticketlt;=0) nomor ;
}
}
if(Ticketlt;0) Print(Kesalahan saat membuka pesanan! ,errordescription(GetLastError()));
}
}
kembali (0);