PDA

View Full Version : Dấu ngoặc không cân bằng



karltt
05-07-2008 20:08, 08:08 PM
Tôi sẽ dành cho bạn hầu hết các câu chuyện hậu trường nhưng đủ để nói rằng tôi đã theo đuổi một dấu ngoặc trái không cân bằng trong thời gian lâu hơn tôi quan tâm.
https://www.forexibroker.com/attachments/1529220881.png

Tôi đã làm việc trên một EA dựa trên PSAR. Sử dụng các tính năng nhận xét của* *Tôi dường như có thể cô lập vấn đề với một phần nhỏ mã bên dưới. EA đầy đủ biên dịch khi mã bên dưới được đặt trong ngoặc với* *. Không có nó ... thông báo Lỗi '\ end_of_program' - bề mặt dấu ngoặc đơn bên trái không cân bằng.

Tôi đã thử mọi thứ tôi có thể nghĩ đến ... và một vài thứ khác. Bất kỳ đề xuất???

Cảm ơn bạn trước.

// ----------------------------------------------- ---
//| Đóng - Dài |
// ----------------------------------------------- ---
int TradeC Đóng = 0;
if (SARD1gt; Trả giá) OrderSelect (magicnolong, SELECT_BY_POS, MODE_TRADES); TradeClose = 1;
if (TradeClose = 1, OrderC Đóng (glbOrderTicket, Rất nhiều, Trả giá, 3, CLR_NONE);


{
if (glbOrderType == OP_BUY)/xác nhận mở lâu
{
if (SARD1gt; Đơn đặt hàng giá thầu

}
}

salinero1
11-16-2021 03:34, 03:34 AM
Mã PHP: <code> <span style = Màu sắc: # 000000,> <span style = Màu sắc: # 0000BB,> </span> <span style = Màu sắc: # 007700,> phong cách span = màu sắc: # 0000BB,> Giao dịch </span> <span style = Màu sắc: # 007700,> = </span> <span style = Màu sắc: = Màu sắc: # 007700 Khăn>, </span> <span style = Màu sắc: # 0000BBNH> OrderClose </span> <span style = Màu sắc: # 007700 màu sắc: # 0000BB,> glbOrderTicket </span> <span style = Khăn màu: # 007700,>, </span> <span style = Khăn màu: # 0000BB # 007700,> </span> <span style = Màu sắc: # 0000BB,> Giá thầu </span> <span style = Màu sắc: # 007700,>, Liên kết> 3 </span> <span style = Màu sắc: # 007700,>, </span> <span style = Màu sắc: # 0000BB,> );
</span> <span style = Màu sắc: # 0000BBR> được ==);

karltt
11-16-2021 04:55, 04:55 AM
Xin chào Chandra, Cảm ơn bạn đã đóng góp, luôn đánh giá cao. Tôi đã thêm các = vì vậy họ bây giờ ==. Tuy nhiên, nếu tôi hiểu phần khác của câu trả lời của bạn thì) nên đi ở cuối dòng mã đó. Vì vậy mà ... 3, CLR_NONE); trở thành ... 3, CLR_NONE)); Biên dịch bây giờ cung cấp cho một loạt các vấn đề mới. Có nên) đi nơi khác hoặc có điều gì khác đang xảy ra ở đây? p.s. ... như đã nêu trước đó có nhiều mã hơn NHƯNG nó biên dịch tốt với phần này bị chặn với* *.

hayixxa
11-16-2021 06:16, 06:16 AM
if (TradeClose = 1, OrderC Đóng (glbOrderTicket, Rất nhiều, Trả giá, 3, CLR_NONE); nên là: if (TradeClose == 1) (magicnolong) OrderC Đóng (glbOrderTicket, Rất nhiều, Trả giá, 3, CLR_NONE)); nên là: if (SARD1gt; Đặt hàng Đặt mua

karltt
11-16-2021 07:37, 07:37 AM
Xin chào Magnum ... Cảm ơn bạn đã đóng góp. Tôi đã chạy lại điều này với các đề xuất của bạn bây giờ có một vài mục khác nhau. Phần mã được cập nhật dưới đây: ------------------------------------------- ------------------------- int TradeC Đóng == 0;/đây là hàng 122 if (SARD1gt; Trả giá) OrderSelect (magicnolong, SELECT_BY_POS, MODE_TRADES); Giao dịch chung == 1; if (TradeC Đóng == 1) Đặt hàng Đóng (glbOrderTicket, Rất nhiều, Trả giá, 3, CLR_NONE); {if (glbOrderType == OP_BUY)/xác nhận mở lâu }} ------------------------------------------------ -------------- Nhận xét lỗi ở bên dưới: Biên dịch 'UD-V1.mq4' ... '==' - dấu phẩy hoặc dấu chấm phẩy dự kiến ​​C: \ Tệp chương trình \ Interbank FX Trader 4 \ chuyên gia \ UD-V1.mq4 (122, 24) 'TradeClose' - biến không được xác định C: \ Chương trình tập tin \ Interbank FX Trader 4 \ologists \ UD-V1.mq4 (124, 78) 'TradeC Đóng' - biến không được xác định : \ Tệp chương trình \ Interbank FX Trader 4 \ chuyên gia \ UD-V1.mq4 (125, 14) 3 lỗi, 0 cảnh báo (s) Bạn có suy nghĩ gì không ???

hayixxa
11-16-2021 08:58, 08:58 AM
int TradeC Đóng == 0; nên là int TradeClose = 0; a single = indies mà bạn muốn gán giá trị, double == có nghĩa là bạn muốn thực hiện so sánh (thường được sử dụng trong câu lệnh if và tương tự).

karltt
11-16-2021 10:18, 10:18 AM
Cảm ơn bạn Magnum ... Giảm == thành = như đề xuất. Tổng hợp các lỗi. Sau đó giảm == thành = trong lần đầu tiên trong 2 TradeClose = (=) 1; Được biên dịch với một lỗi duy nhất, khác nhau. -------------------------------------------- Biên dịch 'UD-V1. mq4 '...') '- đếm tham số sai C: \ Tệp chương trình \ Interbank FX Trader 4 \ologists \ UD-V1.mq4 (131, 57) 1 lỗi, 0 cảnh báo ---- s (s) ---- ------------------------------------------ Sau đó sửa lỗi (tôi nghĩ) bằng cách xóa một trong 2)) tại (131, 57) và thấy mình quay lại quảng trường 1 Sẽ cố gắng đăng thông báo tiếp theo cho rõ ràng.

karltt
11-16-2021 11:39, 11:39 AM
int TradeC Đóng = 0; if (SARD1gt; Trả giá) OrderSelect (magicnolong, SELECT_BY_POS, MODE_TRADES); TradeClose = 1; if (TradeC Đóng == 1) Đặt hàng Đóng (glbOrderTicket, Rất nhiều, Trả giá, 3, CLR_NONE); {if (glbOrderType == OP_BUY)/xác nhận mở lâu/đây là hàng 131}} ------------------------------------------ ... s), 0 cảnh báo

karltt
11-16-2021 13:00, 01:00 PM
int TradeC Đóng = 0; if (SARD1gt; Trả giá) OrderSelect (magicnolong, SELECT_BY_POS, MODE_TRADES); TradeClose = 1; if (TradeC Đóng == 1) Đặt hàng Đóng (glbOrderTicket, Rất nhiều, Trả giá, 3, CLR_NONE); {if (glbOrderType == OP_BUY)/xác nhận mở lâu ----------------------------------------------- Biên dịch 'UD -V1.mq4 '...' \ end_of_program '- dấu ngoặc trái trái không cân bằng C: \ Chương trình tập tin \ Interbank FX Trader 4 \ chuyên gia \ UD-V1.mq4 (284, 2) 1 lỗi (s), 0 cảnh báo (s)

karltt
11-16-2021 14:21, 02:21 PM
Rất gần, và hoàn toàn điên rồ .... suy nghĩ của bạn?

hayixxa
11-16-2021 15:41, 03:41 PM
if (SARD1gt; Order OrderMagicNumber (magicnolong)) OrderC Đóng (glbOrderTicket, Rất nhiều, Trả giá, 3, CLR_NONE); nên là: if (SARD1gt; Order OrderMagicNumber () == magicnolong) OrderC Đóng (glbOrderTicket, Rất nhiều, Trả giá, 3, CLR_NONE);

karltt
11-16-2021 17:02, 05:02 PM
MMMMMMaaaggggggnnnnnuuummmmmmmmmmmmmmm !!!!!!!!!
https://www.forexibroker.com/attachments/1529220881.pngBạn là người đàn ông !!!!!!!!!!!!!
https://www.forexibroker.com/attachments/1529220882.pngYeozers. Các mứt đăng nhập được hoàn tác. Cảm ơn nhiều. Có một vài khía cạnh quan trọng khác của EA này trong tâm trí của tôi. Hy vọng rằng tôi sẽ có thể chạy trong một thời gian với sự phát triển. Chắc chắn sẽ cho bạn biết nếu nó thành công. Ngoài ra, tôi cảm ơn bạn tất nhiên và những người khác trong cộng đồng này. Vài tháng trước tôi thậm chí chưa từng nghe về MetaTrader và EA. Bây giờ tôi đang sử dụng nó như một công cụ thu nhập và thực hiện các bước nhỏ hướng tới một mức độ lập trình nào đó ... và tôi KHÔNG phải là lập trình viên. Tôi cảm ơn tất cả những người đã giúp đỡ.

hayixxa
11-16-2021 18:23, 06:23 PM
không thành vấn đề. Vui mừng khi thấy nó đang làm việc. Hy vọng nó sẽ trả lại cổ tức lớn cho bạn.

Oxtett
11-16-2021 19:44, 07:44 PM
1 Tài liệu đính kèm xin ai đó có thể giúp tôi với cùng một vấn đề. Tôi không hiểu tôi đã sai mã ở đâu.
https://www.forexibroker.com/attachments/15292208851348215209.mq4

Aleix38
11-16-2021 21:05, 09:05 PM
xin ai đó có thể giúp tôi với cùng một vấn đề {tập tin}
Dòng này ... Đã chèn Mã if (OrderModify (OrderTicket (), OrderOpenprice (), OrderOpenprice () (PipsToIn * pips), OrderTakeProfit (), 0, CLR_NONE) Tôi nghĩ bạn có nghĩa là: Chèn mã OrderModify (OrderTodify OrderOpenprice (), OrderOpenprice () (PipsToIn * pips), OrderTakeProfit (), 0, CLR_NONE);

Oxtett
11-16-2021 22:25, 10:25 PM
{quote} Dòng này ... if (OrderModify (OrderTicket (), OrderOpenprice (), OrderOpenprice () (PipsToIn * pips), OrderTakeProfit (), 0, CLR_NONE) (), OrderOpenprice () (PipsToIn * pips), OrderTakeProfit (), 0, CLR_NONE);
tôi đặt ; ở cuối nhưng vẫn giống như vậy

Aleix38
11-16-2021 23:46, 11:46 PM
tôi đặt ; cuối cùng nhưng vẫn cùng một vấn đề
Bạn đang tìm kiếm dấu ngoặc đơn không cân bằng. Đó là nơi bạn có một (không có a). Tôi đã đưa cho bạn một dòng nơi bạn có một (nếu bạn không cần. Có thể bạn đã làm điều đó trên nhiều dòng.
https://www.forexibroker.com/attachments/1529220882.png

pukhipa
11-17-2021 01:07, 01:07 AM
1 Phần đính kèm vui lòng thử (tìm kiếm fxdaytrader để tìm dòng tôi đã thay đổi) ...
https://www.forexibroker.com/attachments/1529220882.png
https://www.forexibroker.com/attachments/15292208881575816402.fixed

Oxtett
11-17-2021 02:28, 02:28 AM
{quote} dòng này ... Nếu (ordermodify (orderticket (), orderopenprice (), orderopenprice () (pipstolockin * pips), ordertakeprofit (), 0, clr_none) tôi nghĩ bạn có nghĩa là: Ordermodify (ordert (), orderopenprice () (pipstolockin * pips), ordertakeprofit (), 0, clr_none);
cảm ơn bạn của tôi. nó được thực hiện nhờ một tấn

sirmairoh
11-17-2021 03:48, 03:48 AM
1 Phần đính kèm Một số lỗi .. điều này sửa nó nhưng không kiểm tra xem mã nào. HTH
https://www.forexibroker.com/attachments/1529220890757667611.mq4

sirmairoh
11-17-2021 05:09, 05:09 AM
Xin lỗi, xem fxdaytrader đánh bại tôi với nó.

ko?ohudo1981
11-17-2021 06:30, 06:30 AM
helo whn i viết mã i m nhận lỗi 'if' - mở ngoặc dự kiến ​​void CcsRsi () {if {(Rack1_Ccigt; 0 Rack2_Ccigt; 0 Rack1_Rsigt; 55) OrderEntry (0); if {(Rack1_Ccilt; 0 Rack2_Ccilt; 0 Rack1_Rsilt; 55) OrderEntry (1); }} bất cứ ai có thể sửa nó cho tôi nw