Версия 5.0
2024.08.17
What's new:
double RSI_m5 = iRSI(Symbol(), 5, RSI_Period, PRICE_CLOSE, 0);
double RSI_m15 = iRSI(Symbol(), 15, RSI_Period, PRICE_CLOSE, 0);
double RSI_m30 = iRSI(Symbol(), 30, RSI_Period, PRICE_CLOSE, 0);
RSI_m5 = NormalizeDouble(RSI_m5, 2);
RSI_m15 = NormalizeDouble(RSI_m15, 2);
RSI_m30 = NormalizeDouble(RSI_m30, 2);
bool isOverbought = RSI_m5 > 70 && RSI_m15 > 70 && RSI_m30 > 70;
bool isOversold = RSI_m5 < 30 && RSI_m15 < 30 && RSI_m30 < 30;
if (isOverbought) {
Global_22_a_168_ko[Para_0_in].bo_6 = true;
} else if (isOversold) {
Global_22_a_168_ko[Para_0_in].bo_5 = true;
} else {
Global_22_a_168_ko[Para_0_in].bo_5 = false;
Global_22_a_168_ko[Para_0_in].bo_6 = false;
}
Global_22_a_168_ko[Para_0_in].bo_5 &= Global_22_a_168_ko[Para_0_in].do_9 < Local_49_do && Local_49_do > 0.0;
Global_22_a_168_ko[Para_0_in].bo_6 &= Global_22_a_168_ko[Para_0_in].do_9 > Local_48_do && Local_48_do > 0.0;
tmp_in_10 = 0;
Version 3.7 2024.08.10
What's new:
double RSI_m5 = iRSI(Symbol(), 5, RSI_Period, PRICE_CLOSE, 0);
double RSI_m15 = iRSI(Symbol(), 15, RSI_Period, PRICE_CLOSE, 0);
double RSI_m30 = iRSI(Symbol(), 30, RSI_Period, PRICE_CLOSE, 0);
RSI_m5 = NormalizeDouble(RSI_m5, 2);
RSI_m15 = NormalizeDouble(RSI_m15, 2);
RSI_m30 = NormalizeDouble(RSI_m30, 2);
bool isOverbought = RSI_m5 > 70 && RSI_m15 > 70 && RSI_m30 > 70;
bool isOversold = RSI_m5 < 30 && RSI_m15 < 30 && RSI_m30 < 30;
if (isOverbought) {
Global_22_a_168_ko[Para_0_in].bo_6 = true;
} else if (isOversold) {
Global_22_a_168_ko[Para_0_in].bo_5 = true;
} else {
Global_22_a_168_ko[Para_0_in].bo_5 = false;
Global_22_a_168_ko[Para_0_in].bo_6 = false;
}
Global_22_a_168_ko[Para_0_in].bo_5 &= Global_22_a_168_ko[Para_0_in].do_9 < Local_49_do && Local_49_do > 0.0;
Global_22_a_168_ko[Para_0_in].bo_6 &= Global_22_a_168_ko[Para_0_in].do_9 > Local_48_do && Local_48_do > 0.0;
tmp_in_10 = 0;
Версия 4.0
2024.08.12
What's new:
double RSI_m5 = iRSI(Symbol(), 5, RSI_Period, PRICE_CLOSE, 0);
double RSI_m15 = iRSI(Symbol(), 15, RSI_Period, PRICE_CLOSE, 0);
double RSI_m30 = iRSI(Symbol(), 30, RSI_Period, PRICE_CLOSE, 0);
RSI_m5 = NormalizeDouble(RSI_m5, 2);
RSI_m15 = NormalizeDouble(RSI_m15, 2);
RSI_m30 = NormalizeDouble(RSI_m30, 2);
bool isOverbought = RSI_m5 > 70 && RSI_m15 > 70 && RSI_m30 > 70;
bool isOversold = RSI_m5 < 30 && RSI_m15 < 30 && RSI_m30 < 30;
if (isOverbought) {
Global_22_a_168_ko[Para_0_in].bo_6 = true;
} else if (isOversold) {
Global_22_a_168_ko[Para_0_in].bo_5 = true;
} else {
Global_22_a_168_ko[Para_0_in].bo_5 = false;
Global_22_a_168_ko[Para_0_in].bo_6 = false;
}
Global_22_a_168_ko[Para_0_in].bo_5 &= Global_22_a_168_ko[Para_0_in].do_9 < Local_49_do && Local_49_do > 0.0;
Global_22_a_168_ko[Para_0_in].bo_6 &= Global_22_a_168_ko[Para_0_in].do_9 > Local_48_do && Local_48_do > 0.0;
tmp_in_10 = 0;
Версия 3.7
2024.08.10
What's new:
double RSI_m5 = iRSI(Symbol(), 5, RSI_Period, PRICE_CLOSE, 0);
double RSI_m15 = iRSI(Symbol(), 15, RSI_Period, PRICE_CLOSE, 0);
double RSI_m30 = iRSI(Symbol(), 30, RSI_Period, PRICE_CLOSE, 0);
RSI_m5 = NormalizeDouble(RSI_m5, 2);
RSI_m15 = NormalizeDouble(RSI_m15, 2);
RSI_m30 = NormalizeDouble(RSI_m30, 2);
bool isOverbought = RSI_m5 > 70 && RSI_m15 > 70 && RSI_m30 > 70;
bool isOversold = RSI_m5 < 30 && RSI_m15 < 30 && RSI_m30 < 30;
if (isOverbought) {
Global_22_a_168_ko[Para_0_in].bo_6 = true;
} else if (isOversold) {
Global_22_a_168_ko[Para_0_in].bo_5 = true;
} else {
Global_22_a_168_ko[Para_0_in].bo_5 = false;
Global_22_a_168_ko[Para_0_in].bo_6 = false;
}
Global_22_a_168_ko[Para_0_in].bo_5 &= Global_22_a_168_ko[Para_0_in].do_9 < Local_49_do && Local_49_do > 0.0;
Global_22_a_168_ko[Para_0_in].bo_6 &= Global_22_a_168_ko[Para_0_in].do_9 > Local_48_do && Local_48_do > 0.0;
tmp_in_10 = 0;
Версия 3.6
2024.08.09
What's new:
double RSI_m5 = iRSI(Symbol(), 5, RSI_Period, PRICE_CLOSE, 0);
double RSI_m15 = iRSI(Symbol(), 15, RSI_Period, PRICE_CLOSE, 0);
double RSI_m30 = iRSI(Symbol(), 30, RSI_Period, PRICE_CLOSE, 0);
RSI_m5 = NormalizeDouble(RSI_m5, 2);
RSI_m15 = NormalizeDouble(RSI_m15, 2);
RSI_m30 = NormalizeDouble(RSI_m30, 2);
bool isOverbought = RSI_m5 > 70 && RSI_m15 > 70 && RSI_m30 > 70;
bool isOversold = RSI_m5 < 30 && RSI_m15 < 30 && RSI_m30 < 30;
if (isOverbought) {
Global_22_a_168_ko[Para_0_in].bo_6 = true;
} else if (isOversold) {
Global_22_a_168_ko[Para_0_in].bo_5 = true;
} else {
Global_22_a_168_ko[Para_0_in].bo_5 = false;
Global_22_a_168_ko[Para_0_in].bo_6 = false;
}
Global_22_a_168_ko[Para_0_in].bo_5 &= Global_22_a_168_ko[Para_0_in].do_9 < Local_49_do && Local_49_do > 0.0;
Global_22_a_168_ko[Para_0_in].bo_6 &= Global_22_a_168_ko[Para_0_in].do_9 > Local_48_do && Local_48_do > 0.0;
tmp_in_10 = 0;
Версия 3.5
2024.07.31
What's new:
double RSI_m5 = iRSI(Symbol(), 5, RSI_Period, PRICE_CLOSE, 0);
double RSI_m15 = iRSI(Symbol(), 15, RSI_Period, PRICE_CLOSE, 0);
double RSI_m30 = iRSI(Symbol(), 30, RSI_Period, PRICE_CLOSE, 0);
RSI_m5 = NormalizeDouble(RSI_m5, 2);
RSI_m15 = NormalizeDouble(RSI_m15, 2);
RSI_m30 = NormalizeDouble(RSI_m30, 2);
bool isOverbought = RSI_m5 > 70 && RSI_m15 > 70 && RSI_m30 > 70;
bool isOversold = RSI_m5 < 30 && RSI_m15 < 30 && RSI_m30 < 30;
if (isOverbought) {
Global_22_a_168_ko[Para_0_in].bo_6 = true;
} else if (isOversold) {
Global_22_a_168_ko[Para_0_in].bo_5 = true;
} else {
Global_22_a_168_ko[Para_0_in].bo_5 = false;
Global_22_a_168_ko[Para_0_in].bo_6 = false;
}
Global_22_a_168_ko[Para_0_in].bo_5 &= Global_22_a_168_ko[Para_0_in].do_9 < Local_49_do && Local_49_do > 0.0;
Global_22_a_168_ko[Para_0_in].bo_6 &= Global_22_a_168_ko[Para_0_in].do_9 > Local_48_do && Local_48_do > 0.0;
tmp_in_10 = 0;
Версия 3.0
2024.07.25
What's new:
double RSI_m5 = iRSI(Symbol(), 5, RSI_Period, PRICE_CLOSE, 0);
double RSI_m15 = iRSI(Symbol(), 15, RSI_Period, PRICE_CLOSE, 0);
double RSI_m30 = iRSI(Symbol(), 30, RSI_Period, PRICE_CLOSE, 0);
RSI_m5 = NormalizeDouble(RSI_m5, 2);
RSI_m15 = NormalizeDouble(RSI_m15, 2);
RSI_m30 = NormalizeDouble(RSI_m30, 2);
bool isOverbought = RSI_m5 > 70 && RSI_m15 > 70 && RSI_m30 > 70;
bool isOversold = RSI_m5 < 30 && RSI_m15 < 30 && RSI_m30 < 30;
if (isOverbought) {
Global_22_a_168_ko[Para_0_in].bo_6 = true;
} else if (isOversold) {
Global_22_a_168_ko[Para_0_in].bo_5 = true;
} else {
Global_22_a_168_ko[Para_0_in].bo_5 = false;
Global_22_a_168_ko[Para_0_in].bo_6 = false;
}
Global_22_a_168_ko[Para_0_in].bo_5 &= Global_22_a_168_ko[Para_0_in].do_9 < Local_49_do && Local_49_do > 0.0;
Global_22_a_168_ko[Para_0_in].bo_6 &= Global_22_a_168_ko[Para_0_in].do_9 > Local_48_do && Local_48_do > 0.0;
tmp_in_10 = 0;
Версия 2.6
2024.07.01
What's new:
double RSI_m5 = iRSI(Symbol(), 5, RSI_Period, PRICE_CLOSE, 0);
double RSI_m15 = iRSI(Symbol(), 15, RSI_Period, PRICE_CLOSE, 0);
double RSI_m30 = iRSI(Symbol(), 30, RSI_Period, PRICE_CLOSE, 0);
RSI_m5 = NormalizeDouble(RSI_m5, 2);
RSI_m15 = NormalizeDouble(RSI_m15, 2);
RSI_m30 = NormalizeDouble(RSI_m30, 2);
bool isOverbought = RSI_m5 > 70 && RSI_m15 > 70 && RSI_m30 > 70;
bool isOversold = RSI_m5 < 30 && RSI_m15 < 30 && RSI_m30 < 30;
if (isOverbought) {
Global_22_a_168_ko[Para_0_in].bo_6 = true;
} else if (isOversold) {
Global_22_a_168_ko[Para_0_in].bo_5 = true;
} else {
Global_22_a_168_ko[Para_0_in].bo_5 = false;
Global_22_a_168_ko[Para_0_in].bo_6 = false;
}
Global_22_a_168_ko[Para_0_in].bo_5 &= Global_22_a_168_ko[Para_0_in].do_9 < Local_49_do && Local_49_do > 0.0;
Global_22_a_168_ko[Para_0_in].bo_6 &= Global_22_a_168_ko[Para_0_in].do_9 > Local_48_do && Local_48_do > 0.0;
tmp_in_10 = 0;
Версия 2.5
2024.06.05
What's new:
double RSI_m5 = iRSI(Symbol(), 5, RSI_Period, PRICE_CLOSE, 0);
double RSI_m15 = iRSI(Symbol(), 15, RSI_Period, PRICE_CLOSE, 0);
double RSI_m30 = iRSI(Symbol(), 30, RSI_Period, PRICE_CLOSE, 0);
RSI_m5 = NormalizeDouble(RSI_m5, 2);
RSI_m15 = NormalizeDouble(RSI_m15, 2);
RSI_m30 = NormalizeDouble(RSI_m30, 2);
bool isOverbought = RSI_m5 > 70 && RSI_m15 > 70 && RSI_m30 > 70;
bool isOversold = RSI_m5 < 30 && RSI_m15 < 30 && RSI_m30 < 30;
if (isOverbought) {
Global_22_a_168_ko[Para_0_in].bo_6 = true;
} else if (isOversold) {
Global_22_a_168_ko[Para_0_in].bo_5 = true;
} else {
Global_22_a_168_ko[Para_0_in].bo_5 = false;
Global_22_a_168_ko[Para_0_in].bo_6 = false;
}
Global_22_a_168_ko[Para_0_in].bo_5 &= Global_22_a_168_ko[Para_0_in].do_9 < Local_49_do && Local_49_do > 0.0;
Global_22_a_168_ko[Para_0_in].bo_6 &= Global_22_a_168_ko[Para_0_in].do_9 > Local_48_do && Local_48_do > 0.0;
tmp_in_10 = 0;
Версия 2.4
2024.03.10
double RSI_m5 = iRSI(Symbol(), 5, RSI_Period, PRICE_CLOSE, 0);
double RSI_m15 = iRSI(Symbol(), 15, RSI_Period, PRICE_CLOSE, 0);
double RSI_m30 = iRSI(Symbol(), 30, RSI_Period, PRICE_CLOSE, 0);
RSI_m5 = NormalizeDouble(RSI_m5, 2);
RSI_m15 = NormalizeDouble(RSI_m15, 2);
RSI_m30 = NormalizeDouble(RSI_m30, 2);
bool isOverbought = RSI_m5 > 70 && RSI_m15 > 70 && RSI_m30 > 70;
bool isOversold = RSI_m5 < 30 && RSI_m15 < 30 && RSI_m30 < 30;
if (isOverbought) {
Global_22_a_168_ko[Para_0_in].bo_6 = true;
} else if (isOversold) {
Global_22_a_168_ko[Para_0_in].bo_5 = true;
} else {
Global_22_a_168_ko[Para_0_in].bo_5 = false;
Global_22_a_168_ko[Para_0_in].bo_6 = false;
}
Global_22_a_168_ko[Para_0_in].bo_5 &= Global_22_a_168_ko[Para_0_in].do_9 < Local_49_do && Local_49_do > 0.0;
Global_22_a_168_ko[Para_0_in].bo_6 &= Global_22_a_168_ko[Para_0_in].do_9 > Local_48_do && Local_48_do > 0.0;
tmp_in_10 = 0;
Версия 2.3
2024.03.03
Version 2.3 Fixed
-No errors and Warnings
Версия 2.2
2024.02.17
Version 2.2 Fixed
-No errors and Warnings
Версия 2.1
2024.02.09
Version 2.1 Fixed and is Mandatory.
Версия 2.0
2024.01.31
Version 2.0 Fixed and is Mandatory.
Версия 1.9
2024.01.31
Version 1.9 Fixed and is Mandatory.
Версия 1.8
2024.01.31
Version 1.8 Fixed and is Mandatory.
Версия 1.7
2024.01.28
Version 1.7 Fixed and is Mandatory.
Версия 1.6
2024.01.27
Version 1.6 Fixed and is Mandatory.
Версия 1.5
2024.01.26
Version 1.5 Fixed and is Mandatory.
Версия 1.4
2024.01.25
Version 1.4 Fixed
Версия 1.3
2024.01.24
Version 1.3 Fixed
Версия 1.2
2024.01.09
Version 1.2 Fixed
Версия 1.1
2023.12.30
Version 1.1 Fixed