- Of course.
- There is no value. There is only a value at a specific datetime.
- Of course. Get the price at a datetime. Get the trendline value (№ 2) at that datetime,
compare them (№ 1).
- Of course.
- There is no value. There is only a value at a specific datetime.
- Of course. Get the price at a datetime. Get the trendline value (№ 2) at that datetime,
compare them (№ 1).
Okay, so first thank you.
After some searching and reading I wrote down this code:
//get the value of the trendline double trendline1=ObjectGetValueByTime(0,"Trendline",iTime(NULL, PERIOD_D1, 1),0); double trendline2=ObjectGetValueByTime(0,"Trendline",iTime(NULL, PERIOD_D1, 2),0); //Last bar close price MqlRates PriceInformation[]; ArraySetAsSeries(PriceInformation,true); int Data=CopyRates(Symbol(),Period(),0,Bars(Symbol(),Period()),PriceInformation); double bar1=PriceInformation[1].close; double bar2=PriceInformation[2].close; //buy&sell check if(bar1>trendline1 && bar2<trendline2) { entry="buy"; } if(bar1<trendline1 && bar2>trendline2) { entry="sell"; }
I have drawn the trendline on the chart and named it as in my code. But somehow it doesn't work when I test it. Do you have an idea, what am I doing wrong?
Okay, so first thank you.
After some searching and reading I wrote down this code:
I have drawn the trendline on the chart and named it as in my code. But somehow it doesn't work when I test it. Do you have an idea, what am I doing wrong?
Your trendline refers to PERIOD_D1 but CopyRates is copying the Current Chart Window bar values.
If your chart is not on D1, price values for [1] and [2] will be another, and it will not work.
Try specifying the Period like:
int Data=CopyRates(Symbol(),PERIOD_D1,0,3,PriceInformation);
Your trendline refers to PERIOD_D1 but CopyRates is copying the Current Chart Window bar values.
If your chart is not on D1, price values for [1] and [2] will be another, and it will not work.
Try specifying the Period like:
Thanks, I fixed it.
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Hi everyone,
I am wondering if there is a possibility to code an entry condition where the price is > or < a trendline drawn on the chart.
Is there any possibility to get the value of a trendline in mql5?
Is it possible to compare the price with the value of the trendline on the same date?
Thanks a lot!