Show Money
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «ain-dicad-ormry3.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор Show Money отображает ключевые финансовые показатели на графике MetaTrader 4. Он рассчитывает прибыль открытых позиций по текущему символу в пунктах и, при включении соответствующей настройки, в валюте счёта. Также индикатор показывает текущий спред, процент прибыли от баланса счёта и обратный отсчёт до следующей свечи.
Доступны три режима отображения информации: текст прямо на графике, вывод в окно комментариев или создание метки-объекта в указанном углу графика. Цвет текста автоматически меняется в зависимости от знака прибыли — положительная прибыль отображается одним цветом, отрицальная — другим.
Индикатор предоставляет гибкую настройку отображаемых данных через переключатели, позволяя выбирать, какие именно показатели выводить, какой разделитель использовать между элементами информации, а также настраивать шрифт, размер и расположение текста на графике.
Настройки программы
| Настройка | Описание |
|---|---|
| show_type | Режим отображения информации: на графике в виде текстового объекта, в окне комментариев или в виде метки-объекта в углу графика. |
| corner | Угол графика, в котором размещается метка индикатора в режиме отображения через объект-метку. |
| show_profit | Переключатель отображения прибыли в валюте счёта в строке индикатора. |
| show_perc | Переключатель отображения процента прибыли от баланса счёта в строке индикатора. |
| show_spread | Переключатель отображения текущего спреда по символу в строке индикатора. |
| show_time | Переключатель отображения обратного отсчёта до начала следующей свечи в строке индикатора. |
| colortext | Цвет основного текста индикатора, используемый при нулевой прибыли. |
| ecProfit | Цвет текста при положительной прибыли. |
| ecLoss | Цвет текста при отрицательной прибыли (убытке). |
| separator | Символ-разделитель, используемый между элементами информации в строке индикатора. |
| coord_y | Вертикальная координата (Y) для размещения метки на графике в режиме отображения через объект-метку. |
| otstup | Смещение метки по времени от текущего момента, определяемое в единицах периода графика. |
| text_size | Размер шрифта текста индикатора на графике. |
| text_font | Шрифт, используемый для текста индикатора на графике. |
Поиск по коду файла
#property version "1.00"
#property strict
#property indicator_chart_window
enum ENUM_SHOW_TYPE
{
a = 0, // ????? ?? ?????
b = 1, // ??? ??????????
c = 2, // ? ????????? ???? ??????
};
extern ENUM_SHOW_TYPE show_type = 0; // ??? ???????????
extern int corner = 3; // ???? ???????? ??????
extern bool show_profit = false; // ?????????? ???????
extern bool show_perc = false; // ?????????? ?????? ? %?
extern bool show_spread = true; // ?????????? ??????
extern bool show_time = true; // ?????????? ????? ?? ???????? ?????
extern color colortext = clrBlack; // ???? ??????
extern color ecProfit = clrBlue; // ???? ???????
extern color ecLoss = clrRed; // ???? ??????
enum ENUM_SEPARATOR
{
d = 124, // |
e = 47, // /
f = 46, // .
g = 92, // \
h = 35, // #
};
extern ENUM_SEPARATOR separator = 124; // ???????????
extern int coord_y = 12; // ?????????? Y
extern int otstup = 5; // ?????? ? ?????
extern int text_size = 8; // ?????? ??????
extern string text_font = "Calibry"; // ?????
string name_1 = "show_money_text_1";
string text_1 = "";
double n = 1.0;
int OnInit()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason)
{
Comment("");
ObjectDelete(name_1);
}
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
// код доступен только после оплаты
}
if (AccountBalance() == 0.0) return(0);
double tu = GetProfitOpenPosInPoint();
double tp = GetProfitOpenPos();
double tr = tp * 100.0 / AccountBalance();
double sp = MarketInfo(Symbol(), MODE_SPREAD);
int m = int(Time[0] + Period()*60 - TimeCurrent());
int s = m%60;
m = (m - s)/60;
string _sp, _m="", _s="";
string sep = " " + CharToString(char(separator)) + " ";
if (m < 10) _m = "0";
if (s < 10) _s = "0";
if (sp < 10) _sp = "..";
else if (sp < 100) _sp = ".";
text_1 = DoubleToStr(tu,1) + " ??";
if (show_profit) text_1 += sep + DoubleToStr(tp,2) + " " + AccountCurrency();
if (show_perc) text_1 += sep + DoubleToStr(tr,1) + "%";
if (show_spread) text_1 += sep + DoubleToStr(sp,0) + _sp;
if (show_time) text_1 += sep + _m + DoubleToStr(m,0) + ":" + _sПоказано первые 50% кода (символов: 3854)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.