Frustrated with the AI assistant. AI is extremely flawed. Non_stop Open order when copying order , which broken my account

 

the Copied trades.mq5 is generate by Ai assistant, which wrongly non-stop open order. Why???

It's real Money


 

Expert Logs:

EI 0 23:28:47.338 TradeCopierSlave (XAUUSD.mt,M1) TradeCopierSlave started: file 'MetaQuotes_Demo.txt' in Common folder, check every 100 ms, magic 2828, comment 'Scalper_TS'

NO 0 00:25:00.498 TradeCopierSlave (XAUUSD.mt,M1) Slave: opened XAUUSD.mt buy 0.01 (master 57951256949)

OJ 0 00:25:00.598 TradeCopierSlave (XAUUSD.mt,M1) Slave: opened XAUUSD.mt buy 0.01 (master 57951256949)

OE 0 00:57:00.601 TradeCopierSlave (XAUUSD.mt,M1) Slave: opened XAUUSD.mt buy 0.01 (master 57952002660)

DR 0 00:57:00.711 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

NL 0 00:57:00.810 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

KI 0 00:57:00.886 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

LS 0 00:57:01.002 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

IM 0 00:57:01.100 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

FG 0 00:57:01.202 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

QP 0 00:57:01.302 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

IJ 0 00:57:01.397 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

ED 0 00:57:01.511 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

JN 0 00:57:01.602 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

PK 0 00:57:01.705 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

EE 0 00:57:01.801 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

RO 0 00:57:01.899 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

MI 0 00:57:01.999 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

DR 0 00:57:02.085 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

QL 0 00:57:02.204 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

JF 0 00:57:02.289 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

DP 0 00:57:02.405 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

GM 0 00:57:02.495 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

HG 0 00:57:02.591 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

PQ 0 00:57:02.696 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

LK 0 00:57:02.797 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

ND 0 00:57:02.887 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

RN 0 00:57:02.997 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

MH 0 00:57:03.087 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

QR 0 00:57:03.197 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

QO 0 00:57:03.298 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

DI 0 00:57:03.392 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

PS 0 00:57:03.495 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

KM 0 00:57:03.595 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

OF 0 00:57:03.706 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

QP 0 00:57:03.799 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

CJ 0 00:57:03.894 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

GD 0 00:57:04.002 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

IQ 0 00:57:04.095 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

EK 0 00:57:04.194 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

QE 0 00:57:04.297 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

RO 0 00:57:04.393 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

FH 0 00:57:04.494 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

GR 0 00:57:04.596 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

HL 0 00:57:04.698 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

QF 0 00:57:04.796 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

QS 0 00:57:04.895 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

LM 0 00:57:04.997 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

EG 0 00:57:05.098 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

JQ 0 00:57:05.202 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

LJ 0 00:57:05.288 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

PD 0 00:57:05.398 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

CN 0 00:57:05.506 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

EH 0 00:57:05.599 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

FE 0 00:57:05.697 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

DO 0 00:57:05.806 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

EI 0 00:57:05.890 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

FS 0 00:57:06.007 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

DL 0 00:57:06.090 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

LF 0 00:57:06.207 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

NP 0 00:57:06.290 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

RJ 0 00:57:06.391 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

MG 0 00:57:06.507 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

EQ 0 00:57:06.592 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

RK 0 00:57:06.708 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

NE 0 00:57:06.791 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

LN 0 00:57:06.908 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

MH 0 00:57:07.007 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

LR 0 00:57:07.091 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

CL 0 00:57:07.207 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

FI 0 00:57:07.291 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

JS 0 00:57:07.390 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

PM 0 00:57:07.491 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

NG 0 00:57:07.592 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

JP 0 00:57:07.709 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

FJ 0 00:57:07.790 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

LD 0 00:57:07.901 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

DN 0 00:57:07.994 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

EK 0 00:57:08.105 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

CE 0 00:57:08.200 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

GO 0 00:57:08.309 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

OI 0 00:57:08.402 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

QR 0 00:57:08.495 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

LL 0 00:57:08.586 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

MF 0 00:57:08.703 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

FP 0 00:57:08.797 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

IM 0 00:57:08.891 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

DG 0 00:57:09.002 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

CQ 0 00:57:09.096 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

PK 0 00:57:09.204 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

JD 0 00:57:09.303 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

ON 0 00:57:09.395 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

PH 0 00:57:09.507 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

FR 0 00:57:09.585 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

KO 0 00:57:09.719 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

OI 0 00:57:09.807 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

MS 0 00:57:09.894 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

CM 0 00:57:10.003 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

QF 0 00:57:10.098 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

OP 0 00:57:10.205 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

DJ 0 00:57:10.314 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

DD 0 00:57:10.398 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

DQ 0 00:57:10.493 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

CK 0 00:57:10.586 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

CE 0 00:57:10.698 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

RO 0 00:57:10.792 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

KH 0 00:57:10.887 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

KS 0 00:57:10.995 TradeCopierSlave (XAUUSD.mt,M1) CTrade::OrderSend: market buy 0.01 XAUUSD.mt [not enough money]

EQ 0 00:57:11.101 TradeCopierSlave (XAUUSD.mt,M1) CTrade::OrderSend: market buy 0.01 XAUUSD.mt [not enough money]

QQ 0 00:57:11.202 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

HK 0 00:57:11.294 TradeCopierSlave (XAUUSD.mt,M1) Slave: added 0.01 to XAUUSD.mt

HD 0 00:57:11.401 TradeCopierSlave (XAUUSD.mt,M1) CTrade::OrderSend: market buy 0.01 XAUUSD.mt [not enough money]


KN 0 02:45:35.230 TradeCopierSlave (XAUUSD.mt,M1) Slave: open FAILED XAUUSD.mt buy 0.01 (err 4756)

QO 0 02:45:35.348 TradeCopierSlave (XAUUSD.mt,M1) CTrade::OrderSend: market buy 0.01 XAUUSD.mt [not enough money]

GS 0 02:45:35.348 TradeCopierSlave (XAUUSD.mt,M1) Slave: open FAILED XAUUSD.mt buy 0.01 (err 4756)

IJ 0 02:45:35.432 TradeCopierSlave (XAUUSD.mt,M1) CTrade::OrderSend: market buy 0.01 XAUUSD.mt [not enough money]

KD 0 02:45:35.432 TradeCopierSlave (XAUUSD.mt,M1) Slave: open FAILED XAUUSD.mt buy 0.01 (err 4756)

HF 0 02:45:35.550 TradeCopierSlave (XAUUSD.mt,M1) Slave: opened XAUUSD.mt buy 0.01 (master 57953693813)

JR 0 02:45:35.631 TradeCopierSlave (XAUUSD.mt,M1) CTrade::OrderSend: market buy 0.01 XAUUSD.mt [not enough money]


 

MT5 logs:

CP 0 23:27:07.590 Experts expert TradeCopierSlave (XAUUSD.mt,M1) loaded successfully

RD 0 23:36:39.690 Trades '10889822': deal #31329221 buy 0.02 XAUUSD.mt at 4417.00 done (based on order #29609628)

QE 0 23:38:17.141 Trades '10889822': modify #29609628 buy 0.02 XAUUSD.mt sl: 0.00, tp: 0.00 -> sl: 0.00, tp: 4424.49

DF 0 23:38:17.196 Trades '10889822': accepted modify #29609628 buy 0.02 XAUUSD.mt sl: 0.00, tp: 0.00 -> sl: 0.00, tp: 4424.49

KG 0 23:38:17.197 Trades '10889822': modify #29609628 buy 0.02 XAUUSD.mt -> sl: 0.00, tp: 4424.49 done in 55.597 ms

RM 0 23:50:54.458 Trades '10889822': modify #29608357 sell 0.01 XAUUSD.mt sl: 0.00, tp: 4414.00 -> sl: 0.00, tp: 0.00

FL 0 23:50:54.512 Trades '10889822': accepted modify #29608357 sell 0.01 XAUUSD.mt sl: 0.00, tp: 4414.00 -> sl: 0.00, tp: 0.00

CN 0 23:50:54.513 Trades '10889822': modify #29608357 sell 0.01 XAUUSD.mt -> sl: 0.00, tp: 0.00 done in 55.042 ms

KP 0 23:51:07.309 Trades '10889822': modify #29608357 sell 0.01 XAUUSD.mt sl: 0.00, tp: 0.00 -> sl: 0.00, tp: 4413.00

EP 0 23:51:07.364 Trades '10889822': accepted modify #29608357 sell 0.01 XAUUSD.mt sl: 0.00, tp: 4413.00 -> sl: 0.00, tp: 4413.00

PS 0 23:51:07.364 Trades '10889822': modify #29608357 sell 0.01 XAUUSD.mt -> sl: 0.00, tp: 4413.00 done in 55.310 ms

MN 0 23:51:38.351 Trades '10889822': deal #31329898 buy 0.01 XAUUSD.mt at 4413.00 done (based on order #29611696)

KN 0 02:45:35.230 TradeCopierSlave (XAUUSD.mt,M1) Slave: open FAILED XAUUSD.mt buy 0.01 (err 4756)

QO 0 02:45:35.348 TradeCopierSlave (XAUUSD.mt,M1) CTrade::OrderSend: market buy 0.01 XAUUSD.mt [not enough money]

GS 0 02:45:35.348 TradeCopierSlave (XAUUSD.mt,M1) Slave: open FAILED XAUUSD.mt buy 0.01 (err 4756)

IJ 0 02:45:35.432 TradeCopierSlave (XAUUSD.mt,M1) CTrade::OrderSend: market buy 0.01 XAUUSD.mt [not enough money]

KD 0 02:45:35.432 TradeCopierSlave (XAUUSD.mt,M1) Slave: open FAILED XAUUSD.mt buy 0.01 (err 4756)

HF 0 02:45:35.550 TradeCopierSlave (XAUUSD.mt,M1) Slave: opened XAUUSD.mt buy 0.01 (master 57953693813)

JR 0 02:45:35.631 TradeCopierSlave (XAUUSD.mt,M1) CTrade::OrderSend: market buy 0.01 XAUUSD.mt [not enough money]


 
//+------------------------------------------------------------------+
//| True if a pending order for this master is still live            |
//+------------------------------------------------------------------+
bool HasLiveSlaveOrder(const long masterId)
{
   string gv = SlaveGVOrd(masterId);
   if(!GlobalVariableCheck(gv)) return false;
   ulong t = (ulong)GlobalVariableGet(gv);
   if(t == 0) return false;
   if(!OrderSelect(t)) return false;
   if(OrderGetInteger(ORDER_MAGIC) != InpSlaveMagic) return false;
   if(OrderGetString(ORDER_COMMENT) != InpSlaveComment) return false;
   return true;
}
it seems the code cannot get terminal already open order , why???
 

No one answer?? beacuse the account broken due to 第三方交易工具上, and I use the code generate by Ai assistant of MetaEditior

Global Variables method is not good 

no matter 1 or 2 TradeCopierSlave

 
LEE Chun Wing:
the Copied trades.mq5 is generate by Ai assistant, which wrongly non-stop open order. Why???
Because AI can and will make mistakes. Why are you so naive? You alone are responsible for all the stuff you generate using any AI.
 
LEE Chun Wing #:

No one answer?? beacuse the account broken due to 第三方交易工具上, and I use the code generate by Ai assistant of MetaEditior

Global Variables method is not good 

no matter 1 or 2 TradeCopierSlave

Ai assistant can be helpful as an assistant to programmers. It looks like you did not verify code or tested. In this case ask the question back to AI assistant for a better answer. Next time don't forget to verify code and test on demo account. If any problem seek help from any real mql5 developer 
 
LEE Chun Wing #:
[I]t seems the code cannot get terminal already open order , why???

You must be highly specific when prompting AI. I have no problem using the MQL5 Lite AI Assistant.

If you only want a single position open at a time, then you must prompt that to AI. Alternatively, just call PositionsTotal().