![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Хочу нарисовать линию по двум точкам. Как?
CChartObjectTrend TrendLine;
TrendLine.Create(2,"TrendingLine-1",0,????????);
Хочу нарисовать канал Фибо:
CChartObjectFiboChannel FiboChannel;
FiboChannel.Create(1,"FiboChannel-1",0,???????); //Какие понятно, должно быть 6 штук: 4_направление и 2_ширина
Ещё интересно параметры можно задавать для дополнительных линий - двойной-тройной канал и прочее...
На тестере нефига не видно. Как?
Интересно ещё могу ли я штатными средствами смотреть и контролировать пересечение данных объектов. Могу ли понять когда и сколько раз касалась линии цена? Если там надо много писать, то я лучше по уравнению прямой как mql4 сделаю так будет быстро просто и понятно...
Классы конечно же подключаю:
#include <ChartObjects\ChartObjectsLines.mqh>
#include <ChartObjects\ChartObjectsFibo.mqh>
___________________________________________________________
Нашёл про линии:
string name = " Combo " + MathRand();
CChartObjectTrend* trend_obj = new CChartObjectTrend();
if(CheckPointer(trend_obj) != POINTER_INVALID)
{
trend_obj.Create(0, name, 0, _x1, _y1, _x2, _y2);
trend_obj.Color(_clr);
trend_obj.Width(_wd);
}
----
DrawLine(TimeAsSeries[9], rates[9].open, TimeAsSeries[0], rates[0].open, Lime, 1);
Вот ссылка на статью: https://www.mql5.com/ru/articles/219
Работает. Только пока непонятно почему только одну чертит. Ну это дело техники.