Welcome to the Traders Laboratory Forums.
Coding Forum Collaborate, receive help, or discuss coding related issues.

Reply
Old 08-19-2007, 12:22 PM   #1

Join Date: May 2007
Posts: 4
Ignore this user

Thanks: 0
Thanked 0 Times in 0 Posts

H/L Intrabar Indicator

Hello,

I am trying to create an indicator that will show the following REAL TIME values ot the LAST bar:

HIGH
LOW
RANGE

I preffer the data will be placed somewhere on the chart, but not right near the bar like showme study.

any help is appreciated.

Thanks
BC
jonik is offline  
Reply With Quote
Old 08-19-2007, 06:37 PM   #2
cooter

Status: Guest
Posts: n/a
Ignore this user


Re: H/L Intrabar Indicator

Software platform?

LAST meaning:

A. CURRENT bar, last tick
B. PREVIOUS bar, completed

Which?
 
Reply With Quote
Old 08-19-2007, 06:41 PM   #3

Join Date: May 2007
Posts: 4
Ignore this user

Thanks: 0
Thanked 0 Times in 0 Posts

Re: H/L Intrabar Indicator

I need it for tradestation 8.2

High, Low and Range values (plotted as a text on the chart) for the last (unfinished) bar while it's being built IN REAL TIME.

Please see how I want this to look:

http://www.tele-king.com/jonik/pict.jpg

Thanks,
BC


Quote:
Originally Posted by cooter »
Software platform?

LAST meaning:

A. CURRENT bar, last tick
B. PREVIOUS bar, completed

Which?

Last edited by jonik; 08-19-2007 at 06:45 PM. Reason: text editing
jonik is offline  
Reply With Quote
Old 08-19-2007, 06:52 PM   #4

Join Date: May 2007
Posts: 4
Ignore this user

Thanks: 0
Thanked 0 Times in 0 Posts

Re: H/L Intrabar Indicator

I added the screenshot, please take a look.


http://www.tele-king.com/jonik/pict.jpg
jonik is offline  
Reply With Quote
Old 08-20-2007, 09:15 AM   #5

Join Date: Oct 2006
Location: na
Posts: 307
Ignore this user

Thanks: 33
Thanked 89 Times in 58 Posts

Re: H/L Intrabar Indicator

Jonick,

Here was I was able to come up with. It plots the High/Low/ and Range. I do not know how to plot the text up above the chart like your example, but toy around with this one and you should be able to get it how you like. Also, I am in no way a coder but I was able to search around and piece together what I was looking for. I'm sure there are better ways to get this done, but this is what I was able to build. All I ask is that if you come across someone who needs something that you got you help them out, kind of a pay-it-forward idea. I built this in MC so I'm sure if everything will compile correctly, but the things that don't should be an easy fix.

Code:
inputs:  
HL_OFFSET(3),
DECIMALS(0),
Text_Attr(1),
HIGH_Text_Color(DARKGREEN),
LOW_Text_Color(DARKRED),
RAN_TEXT_COLOR(darkblue),

HIGH_TEXT("H:"),
LOW_TEXT("L: "),
RAN_TEXT("RANGE:  "),

Texts("Calibri"),
Texts_Size(12),
LEFT_RIGHT("           ");


vars:
   HIGH_TL( 0 ),
   LOW_TL(0),
   Hid(0),
   Lid(0),
   RAN(0),
   RID(0),
   vDELETE(0);
   

If LastBarOnChart then
   begin
  RAN=absvalue(HIGH-LOW);
  HIGH_TL = TL_New(date, time, high, date, time, high);   
  LOW_TL= TL_New(date, time, low, date, time, low);   
      
Hid=text_new(date,time,high+HL_OFFSET,LEFT_RIGHT+HIGH_TEXT+(NumToStr(HIGH,DECIMALS)));
text_setstyle(Hid,0,1);
text_setfontname(Hid,texts);
text_setsize(Hid,texts_size);
text_setcolor(Hid,HIGH_text_color);
text_setattribute(Hid,Text_Attr,true);

Lid=text_new(date,time,low-HL_OFFSET,LEFT_RIGHT+LOW_TEXT+NumToStr(LOW,DECIMALS));
text_setstyle(Lid,0,0);
text_setfontname(Lid,texts);
text_setsize(Lid,texts_size);
text_setcolor(Lid,LOW_text_color);
text_setattribute(Lid,Text_Attr,true);

Rid=text_new(date,time,OPEN,LEFT_RIGHT+RAN_TEXT+NumToStr(RAN,DECIMALS));
text_setstyle(Rid,0,0);
text_setfontname(Rid,texts);
text_setsize(Rid,texts_size);
text_setcolor(Rid,RAN_text_color);
text_setattribute(Rid,Text_Attr,true);
      

if HIGH_TL[1] > 0 AND HIGH_TL<> HIGH_TL[1] then
	vDELETE= TL_Delete(HIGH_TL[1]);
             
if LOW_TL[1] > 0 AND LOW_TL <> LOW_TL[1] then
	vDELETE = TL_Delete(LOW_TL[1]);     
             
if HIGH_TL[1] > 0 AND HIGH_TL<> HIGH_TL[1] then          
       vDELETE = text_delete(Hid[1]);        
             
if LOW_TL[1] > 0 AND LOW_TL <> LOW_TL[1] then    
        vDELETE = text_delete(Lid[1]);  
 
 if LOW_TL[1] > 0 AND LOW_TL <> LOW_TL[1] then
	vDELETE = TEXT_Delete(RID[1]);     
              
        
 end;
Attached Thumbnails
H/L Intrabar Indicator-h-l-r.png  
trader273 is offline  
Reply With Quote
Old 08-20-2007, 09:35 AM   #6

Join Date: May 2007
Posts: 4
Ignore this user

Thanks: 0
Thanked 0 Times in 0 Posts

Re: H/L Intrabar Indicator

thank for your help. When I try to VERIFY the code in Power Editor I get a message "Word is not recognized by easy language" for the first time -
text_setfontname is listed.

Please advice.

Thanks,
BC
jonik is offline  
Reply With Quote
Old 08-20-2007, 09:54 AM   #7

Join Date: Oct 2006
Location: na
Posts: 307
Ignore this user

Thanks: 33
Thanked 89 Times in 58 Posts

Re: H/L Intrabar Indicator

Thats what I was thinking would happen. MC has more ways to customize the fonts then TS. Just try to take out what it cant verify and see what happens. Just use "//" ( w/o the quotes. eg text_setfontname would be //text_setfontname) it should turn green. We'll start there and take it from there. I dont use TS anymore that is why I cant do this myself.
trader273 is offline  
Reply With Quote
Old 08-20-2007, 11:32 AM   #8

Join Date: Mar 2007
Location: Alexandria, va
Posts: 4
Ignore this user

Thanks: 0
Thanked 0 Times in 0 Posts

Re: H/L Intrabar Indicator

Trader273/jonik,

This is code for a similar indicator I use. It places a trend line (extended to the right) at the hi and lo of the previous bar, and annotes the hi/lo prices and the range differential between them. Perhaps you can modify this to meet jonik's format.




//ID_64100

// High Low Range
// Courtesy of tradingkevin
// <a href="https://www.tradestation.com/Discussions/Topic.aspx?Topic_ID=64100 " target="_blank">https://www.tradestation.com/Discuss...Topic_ID=64100 </a>

{
shows on the chart the HIGH-LOW and the range in ticks
between those 2 extrems for the last bar close.
}

input:TextColor(White),Li neColor(White),LineWeight (0),LineLength(3),Decimal Places(0);
var:init(false),ed(0),et( 0),tl1(0),tl2(0),tx1(0),t x2(0),tx3(0);
if lastbaronchart then begin
ed=d;
et=timetominutes(t)+linel ength;
if et>1439 then begin
ed=juliantodate(datetojul ian(ed)+1);
et=et-1440;
end;
et=minutestotime(et);
if init then begin
tl_setbegin(tl1,d[1],t[1],h[1]);
tl_setbegin(tl2,d[1],t[1],l[1]);
tl_setend(tl1,ed,et,h[1]);
tl_setend(tl2,ed,et,l[1]);
text_setstring(tx1," "+numtostr(h[1],decimalplaces));
text_setstring(tx2," "+numtostr(l[1],decimalplaces));
text_setstring(tx3,"+ "+numtostr(h[1]-l[1],decimalplaces));
text_setlocation(tx1,ed,e t,h[1]);
text_setlocation(tx2,ed,e t,l[1]);
text_setlocation(tx3,ed,e t,(h[1]+l[1])/2);
end else begin
tl1=tl_new(d[1],t[1],h[1],ed,et,h[1]);
tl2=tl_new(d[1],t[1],l[1],ed,et,l[1]);
tl_setcolor(tl1,linecolor );
tl_setcolor(tl2,linecolor );
tl_setsize(tl1,lineweight );
tl_setsize(tl2,lineweight );
tl_setstyle(tl1,1);
tl_setstyle(tl2,1);
if datacompression=0 then begin
tl_setextleft(tl1,true);
tl_setextleft(tl2,true);
end else begin
tl_setextleft(tl1,false);
tl_setextleft(tl2,false);
end;
tl_setextright(tl1,false) ;
tl_setextright(tl2,false) ;
tx1=text_new(ed,et,h[1]," "+numtostr(h[1],decimalplaces));
tx2=text_new(ed,et,l[1]," "+numtostr(l[1],decimalplaces));
tx3=text_new(ed,et,(h[1]+l[1])/2,"+ "+numtostr(h[1]-l[1],decimalplaces));
text_setcolor(tx1,textcol or);
text_setcolor(tx2,textcol or);
text_setcolor(tx3,textcol or);
text_setstyle(tx1,0,2);
text_setstyle(tx2,0,2);
text_setstyle(tx3,0,2);
init=true;
end;
end;
houghton is offline  
Reply With Quote

Reply

Thread Tools
Display Modes Help Others By Rating This Thread
Help Others By Rating This Thread:


Similar Threads
Thread Thread Starter Forum Replies Last Post
Up/Down Volume Indicator Blu-Ray Trading Indicators 6 12-12-2010 05:10 PM
BB Squeeze indicator januson Technical Analysis 28 10-25-2009 02:11 AM
Is the RSI indicator any good? Lisa Technical Analysis 14 04-27-2008 12:41 PM
Where is the MarketProfilePlus indicator ? agon Coding Forum 9 06-27-2007 08:48 AM
Trendlines on indicator (rsi) vsmirnov Coding Forum 1 06-18-2007 08:45 AM

All times are GMT -4. The time now is 09:24 AM.
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
CS to VB integration by DeskLancer
©2006-2011 Traders Laboratory, All Rights Reserved.