PDA

View Full Version : Làm cách nào để sửa lỗi này để báo thức hoạt động?



paraôohin
02-18-2009 08:19, 08:19 AM
1 Attachment (s) Ai đó có thể xin vui lòng giúp tôi để tìm báo động để hoạt động? Nó có tính năng, nhưng nó dường như không hoạt động.

Cảm ơn bạn

Đây là mã (và tôi sẽ đính kèm các chỉ số):


#property copyright Bản quyền © 2006, Eli hayun
#property link
#property indior_chart_window
#property indior_buffers 2
#property indior_color1 Màu xanh lam
#property indior_color2 Crimson
//- nhập tham số
extern int fastEma = 38;
extern int slowEma = 120;
extern int macdSma = 20;
extern bool UseAlert = false;
//- bộ đệm
double ExtMapBuffer1 [];
double ExtMapBuffer2 [];
// ----------------------------------------------- -------------------
//| Chức năng khởi tạo chỉ báo tùy chỉnh |
// ----------------------------------------------- -------------------
int init ()

//- chỉ báo
SetIndexStyle (0, DRAW_ARROW);
SetIndexArrow (0,233);
SetIndexBuffer (0, ExtMapBuffer1);
SetIndexEmptyValue (0,0.0);
SetIndexStyle (1, DRAW_ARROW);
SetIndexArrow (1,234);
SetIndexBuffer (1, ExtMapBuffer2);
SetIndexEmptyValue (1.0.0);
//-
return (0);

// ----------------------------------------------- -------------------
//| Chức năng khử chỉ số tùy chỉnh |
// ----------------------------------------------- -------------------
int deinit ()

//-

//-
return (0);

// ----------------------------------------------- -------------------
//| Chức năng lặp chỉ số tùy chỉnh |
// ----------------------------------------------- -------------------
int bắt đầu ()

int giới hạn;
int count_bars = IndiorCounted ();
//- kiểm tra các lỗi có thể xảy ra
if (count_barslt; 0) return (-1);
//- quán rượu được tính cuối cùng sẽ được kể lại
if (count_barsgt; 0) counting_bars--
limit = Bars-counted_bars;
//-- vòng lặp chính
cho (int i = 0; ilt; giới hạn; I )

ExtMapBuffer1 [I] = 0; ExtMapBuffer2 [I] = 0;
double macdMain0 = iMACD (NULL, 0, fastEma, slowEma, macdSma, PRICE_CLOSE, MODE_MAIN, I);
double macdMain2 = iMACD (NULL, 0, fastEma, slowEma, macdSma, PRICE_CLOSE, MODE_MAIN, I 1);
double macdSignal0 = iMACD (NULL, 0, fastEma, slowEma, macdSma, PRICE_CLOSE, MODE_SIGNAL, I);
double macdSignal2 = iMACD (NULL, 0, fastEma, slowEma, macdSma, PRICE_CLOSE, MODE_SIGNAL, I 1);

if (macdMain0 gt; macdSignal0 macdMain2 lt; macdSignal2)
ExtMapBuffer1 [I] = iLow (NULL, 0, I 1);
if (macdMain0 lt; macdSignal0 macdMain2 gt; macdSignal2)
ExtMapBuffer2 [I] = iHigh (NULL, 0, I 1);

return (0);

// ----------------------------------------------- -------------------

https://www.forexibroker.com/attachments/1518544486588651794.mq4

Aroxndooryu83
11-30-2021 16:36, 04:36 PM
Ai đó có thể vui lòng giúp tôi tìm báo thức hoạt động không? Đó là thuộc tính, nhưng nó dường như không hoạt động.
Dường như nó thiếu lệnh Alert cần được viết sau mỗi điều kiện, cùng với các tham số và văn bản cuối cùng được chọn vào cửa sổ cảnh báo bật lên. Ngoài ra, vì Cảnh báo có thể được tắt hoặc bật, bạn nên kết hợp sớm hơn nếu sử dụng bệnh tật UseAlert. Nếu (macdMain0 gt; macdSignal0 macdMain2 lt; macdSignal2) ExtMapBuffer1 [I] = iLow (NULL, 0, I 1); Cảnh báo (tham số) nếu (macdMain0 lt; macdSignal0 macdMain2 gt; macdSignal2) ExtMapBuffer2 [I] = iHigh (NULL, 0, I 1); Cảnh báo (tham số)

paraôohin
11-30-2021 17:57, 05:57 PM
Âm thanh nó nhìn ra lệnh Cảnh báo cần được viết sau mỗi điều kiện, với các thông số và văn bản cuối cùng được chọn cho cửa sổ bật lên Cảnh báo của bạn. Vì Cảnh báo có thể được bật hoặc tắt, bạn cần phải bao gồm một bệnh trước đó nên sử dụng UseAlert. Nếu (macdMain0 gt; macdSignal0 macdMain2 lt; macdSignal2) ExtMapBuffer1 [I] = iLow (NULL, 0, I 1); Cảnh báo (tham số ở đây) nếu (macdMain0 lt; macdSignal0 macdMain2 gt; macdSignal2) ExtMapBuffer2 [I] = iHigh (NULL, 0, I 1); Cảnh báo (tham số ở đây)
Cảm ơn vì sự hỗ trợ của bạn. Có thể bạn vui lòng viết mã cho tôi không? Tôi không thể viết mã, và tôi vô dụng mặc dù tôi hiểu một chút mã.

yiss97
11-30-2021 19:18, 07:18 PM
1 Attachment (s) Hi Jnita Xin hãy thử sửa đổi này bởi Radatats. Hy vọng rằng điều này sẽ giúp ~ profi ~
https://www.forexibroker.com/attachments/1518544488649321028.mq4

paraôohin
11-30-2021 20:39, 08:39 PM
Xin vui lòng cố gắng sửa đổi này bởi Radatats. Hy vọng rằng điều này sẽ giúp ~ profi ~
Cảm ơn profi