Что означает в Вашем понимании термин "самая последняя линия"?
Это дата создания, это дата линии на текущем баре, это ...
Пример кода, перебирает все трендовые линии. Если имя такой линии начинается с параметра заданного в 'Prefix' - распечатываем имя линии и дату создания линии.
//+------------------------------------------------------------------+ //| Test_en.mq5 | //| Copyright © 2019, Vladimir Karputov | //+------------------------------------------------------------------+ #property copyright "Copyright © 2019, Vladimir Karputov" #property version "1.002" #property script_show_inputs //--- input input string InpPrefix = "PI_TP_Line_"; // Prefix //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { GetTrendInfo(); } //+------------------------------------------------------------------+ //| Get Trend Info | //+------------------------------------------------------------------+ void GetTrendInfo() { long chart_id=ChartID(); int trend_total=ObjectsTotal(chart_id,0,OBJ_TREND); for(int i=0; i<trend_total; i++) { string trend_name=ObjectName(chart_id,i,0,OBJ_TREND); if(StringFind(trend_name,InpPrefix,0)==0) { datetime trend_time=(datetime)(ObjectGetInteger(chart_id,trend_name,OBJPROP_TIME)); Print(trend_name,", time: ",TimeToString(trend_time,TIME_DATE|TIME_SECONDS)); } } } //+------------------------------------------------------------------+
Файлы:
Test_en.mq5
3 kb
OBJPROP_CREATETIME
Да, спасибо. Перепутал.
//+------------------------------------------------------------------+ //| Test_en.mq5 | //| Copyright © 2019, Vladimir Karputov | //+------------------------------------------------------------------+ #property copyright "Copyright © 2019, Vladimir Karputov" #property version "1.003" #property script_show_inputs //--- input input string InpPrefix = "PI_TP_Line_"; // Prefix //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { GetTrendInfo(); } //+------------------------------------------------------------------+ //| Get Trend Info | //+------------------------------------------------------------------+ void GetTrendInfo() { long chart_id=ChartID(); int trend_total=ObjectsTotal(chart_id,0,OBJ_TREND); for(int i=0; i<trend_total; i++) { string trend_name=ObjectName(chart_id,i,0,OBJ_TREND); if(StringFind(trend_name,InpPrefix,0)==0) { datetime trend_time=(datetime)(ObjectGetInteger(chart_id,trend_name,OBJPROP_CREATETIME)); Print(trend_name,", create time: ",TimeToString(trend_time,TIME_DATE|TIME_SECONDS)); } } } //+------------------------------------------------------------------+
Файлы:
Test_en.mq5
3 kb
Привет! Подскажите как закрыть ордера на паре USD\RUB? Никак не получается и график стоит(
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день!
на графике много трендовых линий.
Пример наименования:
Я хочу узнать цену самой последней линии.
Мой код пока такой.
Я нашел все трендовые линии с префиксом, которые мне нужны, как найти именно трендовую линию последнюю на графике?