I know this sounds basic, but it isn't obvious how to get a "DateTime" from the current bar.
What is the best way to get the "date and time" for the current bar and make a string out of it? (presumably using DateTimeToString())
DateTime for current bar?
- Marina Pashkova
- Posts: 2758
- Joined: Jul 27 2007
Hi jek,
Try the following:
var: datetime(0);
datetime = el_datetodatetime(date) + el_timetodatetime(time);
Print(DateTimeToString(datetime));
Should work.
Regards.
Try the following:
var: datetime(0);
datetime = el_datetodatetime(date) + el_timetodatetime(time);
Print(DateTimeToString(datetime));
Should work.
Regards.
The following code seems to produce an approximation to a text-formatted bar and works on TS and MC:
Now it begs the question, is there any way to find out programmatically how many decimal places a given symbol uses for the price? e.g. YM uses 0 and ES uses 2.
Code: Select all
priceBarString = ElDateToString(Date) +
"," + NumToStr(Time, 0 ) +
"," + NumToStr(Open, NumDecimals) +
"," + NumToStr(High, NumDecimals) +
"," + NumToStr(Low, NumDecimals) +
"," + NumToStr(Close, NumDecimals) +
"," + NumToStr(Volume, 0)
;
- Marina Pashkova
- Posts: 2758
- Joined: Jul 27 2007
Hi jek,
If I understand your question correctly, the following should work:
Apply a Custom Line 1 indicator to the chart, and in the input type in the following:
Log(PriceScale)/Log(10)
Regards.
If I understand your question correctly, the following should work:
Apply a Custom Line 1 indicator to the chart, and in the input type in the following:
Log(PriceScale)/Log(10)
Regards.