MoneyLine
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «!moneyline.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор MoneyLine отображает на графике MetaTrader 5 скользящую среднюю сглаженного типа (SMMA) с периодом 88, рассчитанную по ценам закрытия. Линия индикатора помогает трейдеру оценивать общий тренд цены на инструменте.
При пересечении цены линии индикатора вверх или вниз индикатор отправляет уведомления — звуковые сигналы и, при соответствующей настройке, электронные письма на указанный адрес. Оповещения содержат информацию о текущей цене и значении линии.
Индикатор оснащён информационной панелью, отображающей текущее значение линии и отклонение цены от неё. Панель размещается в заданном углу графика и настраивается по позиции, шрифту и цветам. Доступна опция отображения ценовой коробки с уровнем линии.
Внешний вид линии индикатора (тип, толщина, цвет) и цветовая схема индикации состояний (рост, падение, нейтральность) полностью настраиваются пользователем через параметры индикатора.
Настройки программы
| Настройка | Описание |
|---|---|
| myChartX | Горизонтальное смещение информационных панелей от края графика в пикселях |
| myChartY | Вертикальное смещение информационных панелей от края графика в пикселях |
| myCorner | Угол графика, в котором размещаются информационные панели индикатора |
| myFont | Шрифт текста на информационных панелях индикатора |
| myFontSize | Размер шрифта текста на информационных панелях индикатора |
| typeMoneyLine | Тп отображения линии индикатора на графике |
| widthMoneyLine | Толщина линии скользящей средней индикатора на графике |
| colorMoneyLine | Цвет линии скользящей средней индикатора на графике |
| colorHead | Цвет заголовков информационных панелей на графике |
| colorUp | Цвет индикации состояния, когда цена находится выше линии индикатора |
| colorEq | Цвет индикации состояния, когда цена совпадает с линией индикатора |
| colorDn | Цвет индикации состояния, когда цена находится ниже линии индикатора |
| myBoxWidth | Толщина линии ценовой коробки, отображающей уровень индикатора |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Yellow
extern bool Send.Mail = FALSE;
extern bool Sound.Alert = FALSE;
extern bool Show.Gauge = FALSE;
extern int myChartX = 10;
extern int myChartY = 10;
extern int myCorner = 1;
extern string myFont = "Courier New";
extern int myFontSize = 12;
extern int typeMoneyLine = 0;
extern int widthMoneyLine = 2;
extern color colorMoneyLine = Yellow;
extern color colorHead = Orange;
extern color colorUp = Lime;
extern color colorEq = Yellow;
extern color colorDn = Red;
extern bool Show.PriceBox = FALSE;
extern int myBoxWidth = 3;
int g_period_148 = 88;
string gs_unused_152 = "0=SMA,1=EMA,2=SMMA,3=LWMA";
int g_ma_method_160 = MODE_SMMA;
string gs_unused_164 = "0=CLOSE,1=OPEN,2=HIGH,3=LOW,4=MEDIAN,5=PP,6=WEIGHT";
int g_applied_price_172 = PRICE_CLOSE;
string gs_unused_176 = "MoneyLine © 2009";
int gi_unused_184 = 42495;
bool gi_unused_188 = FALSE;
double gd_192;
string gs_dummy_204;
string gs_212;
int g_acc_number_220 = 0;
int g_color_224 = Red;
string gs_unused_228 = "Font Size";
int g_fontsize_236 = 20;
string gs_unused_240 = "Font Type";
string gs_verdana_248 = "Verdana";
string g_text_256 = ">>> CHECKING ACCOUNT <<<";
string g_text_264 = ">>> AUTHORIZATION <<<";
string g_name_272 = "MoneyLine3";
string g_name_280 = "MoneyLine4";
double g_ibuf_288[];
double g_iclose_300;
double g_iclose_316;
double gd_324;
double gd_332;
bool g_bool_340;
bool g_bool_344;
datetime g_time_348;
int gi_352;
int g_index_356;
int gi_360 = 11;
int gi_364;
int gi_368;
int gi_372;
int gi_376;
int gi_unused_380;
int gi_unused_384;
int gi_unused_388;
string gs_dummy_392;
string gs_400;
string gs_dummy_408;
string gs_dummy_416;
string gs_dummy_424;
string gs_dummy_432;
string gs_dummy_440;
string gs_dummy_448;
string gs_dummy_456;
string gs_dummy_464;
string gs_dummy_472;
int g_color_480 = Blue;
string g_symbol_484;
string gs_492;
int gi_500;
int g_timeframe_504;
string gsa_512[15];
string gsa_516[15];
int gi_520 = 0;
int gi_524;
int gi_528;
int g_ind_counted_532;
bool gi_unused_536 = TRUE;
bool gi_540 = FALSE;
int init() {
// код доступен только после оплаты
}
void ObDeleteObjectsByPrefix(string as_0) {
string l_name_16;
int l_str_len_8 = StringLen(as_0);
int li_12 = 0;
while (li_12 < ObjectsTotal()) {
l_name_16 = ObjectName(li_12);
if (StringSubstr(l_name_16, 0, l_str_len_8) != as_0) {
li_12++;
continue;
}
ObjectDelete(l_name_16);
}
}
int deinit() {
ObDeleteObjectsByPrefix("MoneyLine");
Comment("");
return (0);
}
int start() {
// код доступен только после оплаты
}
void DoAlert() {
g_iclose_300 = iClose(g_symbol_484, 0, 0);
g_iclose_316 = iClose(g_symbol_484, 0, 1);
g_bool_340 = g_iclose_316 < g_ibuf_288[1] && g_iclose_300 >= g_ibuf_288[1];
g_bool_344 = g_iclose_316 > g_ibuf_288[1] && g_iclose_300 <= g_ibuf_288[1];
if (g_time_348 != Time[0]) {
if (Sound.Alert) {
if (g_bool_340) {
g_time_348 = Time[0];
Alert(g_symbol_484, " ", " Price Crossed Above MoneyLine " + DoubleToStr(g_ibuf_288[1], gi_500));
}
if (g_bool_344) {
g_time_348 = Time[0];
Alert(g_symbol_484, " ", " Price Crossed Below MoneyLine " + DoubleToStr(g_ibuf_288[1], gi_500));
}
}
if (Send.Mail) {
if (g_bool_340) {
g_time_348 = Time[0];
SendMail(g_symbol_484, " Price Crossed Above MoneyLine " + DoubleToStr(gПоказано первые 50% кода (символов: 7535)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.