Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2529
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Мне нужно, чтоб на одном торговом инструменте был запущен только один эксперт.
Задача, проверить все открытые графики на наличие запущенных экспертов.
Написал функцию. Работает. Но получилось как то монструозно. Может у кого есть более красивое решение, поделитесь пожалуйста..
ChartGetString(chartID,CHART_EXPERT_NAME) спасёт отца русской демократии
ChartGetString(chartID,CHART_EXPERT_NAME)
Спасибо!!!
Вот помню, что есть красивое, но так и не вспомнил какое)))
Подскажите пожалуйста, как реализовать в одном индикаторе такую идею, как совмещение двух индикаторов. Один из индикаторов находиться в основном окне, а второй индикатор, находиться в подвале. Зачем это мне нужно. Хочу в дальнейшем применить данную идею для фильтрации сигнала.
делаешь индикатор для подокона, его буферы терминал автоматом отобразит.
а в основном окне рисуешь сам. Графическими объектами или через канвас
....хотя при чём тут "фильтрация сигнала"
Подскажите пожалуйста, как реализовать в одном индикаторе такую идею, как совмещение двух индикаторов.
Товарищи! Нужен простой индикатор, аналогично AccountInfoSample в наборе MT5.
Но, всё что нужно отобразить:
Профит
Средства
Баланс
шрифтом 12-14м, красным цветом, и в левом нижнем углу графика.
Я сколько ковырял скрипт, так ничего и не смог сделать. Кто тему как семечки щёлкает, выручите, пожалуйста.
Товарищи! Нужен простой индикатор, аналогично AccountInfoSample в наборе MT5.
Но, всё что нужно отобразить:
Профит
Средства
Баланс
шрифтом 12-14м, красным цветом, и в левом нижнем углу графика.
Я сколько ковырял скрипт, так ничего и не смог сделать. Кто тему как семечки щёлкает, выручите, пожалуйста.
А какой скрипт Вы "ковыряли"?
А какой скрипт Вы "ковыряли"?
Scripts -> Examples -> AccountInfo
AccountInfoSample.mq5
AccountInfoSampleInit.mqh
Scripts -> Examples -> AccountInfo
AccountInfoSample.mq5
AccountInfoSampleInit.mqh
И где то, что Вы сделали, и что не получилось сделать?
И где то, что Вы сделали, и что не получилось сделать?
В оригинальном файле AccountInfoSample.mq5 было
void CAccountInfoSample::AccountInfoToChart(void)
{
m_label_info[0].Description((string)m_account.Login());
m_label_info[1].Description(m_account.TradeModeDescription());
m_label_info[2].Description((string)m_account.Leverage());
m_label_info[3].Description(m_account.MarginModeDescription());
m_label_info[4].Description((string)m_account.TradeAllowed());
m_label_info[5].Description((string)m_account.TradeExpert());
m_label_info[6].Description(DoubleToString(m_account.Balance(),2));
m_label_info[7].Description(DoubleToString(m_account.Credit(),2));
m_label_info[8].Description(DoubleToString(m_account.Profit(),2));
m_label_info[9].Description(DoubleToString(m_account.Equity(),2));
m_label_info[10].Description(DoubleToString(m_account.Margin(),2));
m_label_info[11].Description(DoubleToString(m_account.FreeMargin(),2));
m_label_info[12].Description(DoubleToString(m_account.MarginLevel(),2));
m_label_info[13].Description(DoubleToString(m_account.MarginCall(),2));
m_label_info[14].Description(DoubleToString(m_account.MarginStopOut(),2));
m_label_info[15].Description(m_account.Name());
m_label_info[16].Description(m_account.Server());
m_label_info[17].Description(m_account.Currency());
m_label_info[18].Description(m_account.Company());
}
Сделал:
void CAccountInfoSample::AccountInfoToChart(void)
{
m_label_info[0].Description(DoubleToString(m_account.Profit(),2));
m_label_info[1].Description(DoubleToString(m_account.Equity(),2));
m_label_info[2].Description(DoubleToString(m_account.Balance(),2));
}
В оригинальном файле AccountInfoSampleInit.mqh было:
string init_str[]=
{
"Login","TradeMode","Leverage","MarginMode","TradeAllowed",
"TradeExpert","Balance","Credit","Profit","Equity",
"Margin","FreeMargin","MarginLevel","MarginCall","MarginStopOut",
"Name","Server","Currency","Company"
};
Сделал:
string init_str[]=
{
"Profit","Equity","Balance"
};