Welcome to the new Traders Laboratory! Please bear with us as we finish the migration over the next few days. If you find any issues, want to leave feedback, get in touch with us, or offer suggestions please post to the Support forum here.
nasdaq5048
Members-
Content Count
36 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Articles
Everything posted by nasdaq5048
-
the cbot website has free live quotes and real time chart for the YM
-
Why not trade IWM? It moves tick by tick along with the e-mini russell. A little bit more commision but you can keep your routine.
-
HEre is the attachment Bonds Prior 2005.xls
-
Ben at tradersaudio has a bonds squawk. Sign up for a trial and see how it works for u. They used to post all the big options trades at the end of day. Not anymore now. Here is an attachment of the whole 2005 big options trade. U can see for urself whether it has any predictability. But from what i remember, i heard a lot of big boys bidding when we bottom on June 06. But anyway, i dont trade it anymore. I have found little success trading it. The crowd is too professional and not a good day trading market. This market almost exclusively move on reports and has limited range during non-report hours relative to the minimum tick size. I think it is good to position trade.
-
Bonds squawk are mostly on options and yield curve. Not much outright quotes. At least u know PIMCO and goldman are huge sellers of puts or buyers of calls, then u can develop a bias. Better than watching the screen's time & sales trying to figure out what the uptick and dntick means.
-
Maybe tape reading in the bonds isnt as useful as the dow. There are a lot of curve trades and locals scratching contracts that they got from the pit in the bonds. So, hitting the bid might just be the other leg of a yield curve trade. U might want to listen to the bonds squawk and get a feel for what goldman is doing in the pit.
-
Crude oil is useless unless you dont turn it into products. Most of trades on crude oil are spreads. That's what the exxon's of the world care. Not the price of crude. Maybe they are not market internals, but it is a industry internals. These spreads and oil prices are affecting each others, just like the S&P uptick because the NYSE tick is moving up. If crack spread move up, dont you think refiners would want to buy crude and run it thru the refineries?
-
IMO, there are actual market internals for crude. Crack spread, Gasoline spread, Heating spread, Back month spread, Nat Gas up down tick are all good clues for crude prices.
-
Ant: Simulating volume profile in Activity Bar?
nasdaq5048 replied to nasdaq5048's topic in Market Profile
Here is the theard i started on TS. Looks like it is getting closer of being done. https://www.TradeStation.com/Discussions/Topic.aspx?Topic_ID=62261&Reply_ID=297233 -
Ant: Simulating volume profile in Activity Bar?
nasdaq5048 replied to nasdaq5048's topic in Market Profile
Ok. Thanks! -
Ant: Simulating volume profile in Activity Bar?
nasdaq5048 replied to nasdaq5048's topic in Market Profile
Hi, Here it is: { This study plots the basic ActivityBar, together with a value area zone based on standard deviations around the ActivityBar's mode price. } inputs: ApproxNumRows( 10 ), { approx number of rows in each activity bar } CycleColors( true ), { The CycleColors input determines whether the color of cells is varied from one cell group to the next. This input has effect only when this study is applied to chart in which Data1 is daily or minute bars and when the hidden ActivityData is in minute bars. In all other cases, CycleColors is ignored - the cells are drawn in the color specified by the DefaultColor input. } DefaultColor( DarkGreen ), ModeType( -1 ), { 1= highest mode, -1 = lowest mode - see inline documentation in function AB_Mode for more information on this input } ZoneNumDevs( 1 ) ; { number of std devs on each side of mode price to be included in the AB Zone } variables: CellGroupColor( 0 ), MinuteInterval( BarInterval of ActivityData ), CellGroupLabel( "" ), oModeCount( 0 ), oModePrice( 0 ), SDev( 0 ), ZoneHi( 0 ), ZoneLo( 0 ) ; AB_SetRowHeight( AB_RowHeightCalc( ApproxNumRows, 3 ) ) ; if CycleColors then CellGroupColor = AB_NextColor( MinuteInterval ) of ActivityData else CellGroupColor = DefaultColor ; if CellGroupColor = GetBackGroundColor then CellGroupColor = DefaultColor ; CellGroupLabel = AB_NextLabel( MinuteInterval ) of ActivityData ; Value1 = AB_AddCellRange( High of ActivityData, Low of ActivityData, RightSide, CellGroupLabel, CellGroupColor, 0 ) ; Value2 = AB_Mode( RightSide, ModeType, oModeCount, oModePrice ) ; SDev = AB_StdDev( ZoneNumDevs, RightSide ) ; ZoneHi = MinList( High, oModePrice + SDev ) ; if ZoneHi = 0 then { ie, if oModePrice + SDev = 0 } ZoneHi = High ; ZoneLo = MaxList( Low, oModePrice - SDev ) ; { if oModePrice - SDev = 0 then ZoneLo = Low, so don't need a check here } AB_SetZone( ZoneHi, ZoneLo, RightSide ) ; Value2 = AB_AddCellRange( zonehi, zonelo, RightSide, CellGroupLabel, red, 0 ) ; I just added the last line to the default price distribution. Can you figure out a way to get it to plot the color between zonehi and zonelo? -
Ant, I am trying to figure out a way to simulate a volume profile in activity bar. I figure using a 1 min interval in the activity bar gives a fairly good representation of the volume profile and it requires less calculation than using marketprofileplus on a one minute bar (See figure 1). The activity bar can calculate the value area with the function AB_SetZone. Although it doesnt seem as accurate as yours, but for a rough estimate, it is good enough. I try to paint the value area using the ZoneHi and ZoneLo in the activity bar code and added the follwoing line to the default price distribution indicator Value2 = AB_AddCellRange( zonehi, zonelo, RightSide, CellGroupLabel, red, 0 ) ; and came up with a painted area that doesnt fit within the value area bracket. (See Figure 2). What lines can i add to just tell tradestation to paint the bars within the zonehi and zonelo in a different color? Thank you in advance for your advice.
-
Was TS down today (Feb 26 Mon) at the open
nasdaq5048 replied to nasdaq5048's topic in Brokers and Data Feeds
Probably. Canadian only problem. It's ok. I got out when i re-connect. No real loss, but loss in the expected value of the trade -
I was kicked out twice in the 1st hour of trading and i called the desk to put the stop in and he said i was the only one. Am i really the only one?
-
There is a discount link for Tradersaudio. PM me if you are interested.
-
Never mind also to the only plot last bar thing. As i look into the code, it will probably need a loop to look back for how many bars to plot since it is only design to plot the trendline 1 bar back. I am perfectly happy with the way it is now. Thanks a lot! I hope others could make use of this code too because i found it very useful to determine the choppyness of the current market. Better than ADX in my opinion just by looking how bars has the current price been repeated
-
Never mind! it wont work. Even if the right bar was identified, the time would still be the same. So, EL would still go back to start the plot from the first bar of that time.
-
Actaully not time[5] = high[5] but to set up a array for all the high with the same time (time[5] in this case) and find the right one by matching the high[5] with all the high that match time[5]
-
Thanks Ant, This is what i am looking for. I wrote something like this with a long list of array, this is much more CPU efficient. A couple of questions: 1) What statement should i add if i only want to print the lines from the last bar? and i dont want any history. I tried if lastbaronchart = false then TL_Delete(TLID) and it doesnt work. And i think using the lastbaronchart function will require manual refresh. Is there a way to make it only draw the latest bar and delete everything before the latest bar? 2) It is perfectly what i am looking for on a 5 min chart. When i apply this to the 5000 contracts / bar chart on the ES, it still only plot the first bar when there are multiple bars within the same time. The thought that i have in the other theard is, can we get the TL_new to plot in every bars on the volume chart even they have the same time by adding the IF statement in front of the TL_new. If time[5] = high[5] then TLID....... say for example, there are 4 bars with the same time and with different high or different close. It doesnt matter, just something different so we can distinglish the bar we want to plot within the same time. So, the IF statement could find the right bar (5 bars ago in this case) even bar[6] or bar[7] has the same time. This is something that i havent tried or dont know how to try. I am just thinking this logic might be able to get around "Tradestation only considers the first bar in a series of bars that starts at the same time." Again, i would really appreciate your help.
-
Ant: Is there any way to improve this indicator?
nasdaq5048 replied to nasdaq5048's topic in Market Profile
Thanks! I did managed to simplify my code a little bit after looking at your code. -
Ant: Is there any way to improve this indicator?
nasdaq5048 replied to nasdaq5048's topic in Market Profile
Also,assuming i have a normal processor, nothing super and if i write 10-20 sets of these, will it kill my processor and freeze very often? -
I wrote this to show all the prices that has been repeated in the previous few bars. I wrote each array to be high - 1 tick until the low. 1) How did you write your array in your market profile to show all the prices that traded in a bar? 2)I also wrote the EL to look at how many bars back did the same price traded? All i can do is to: did price X traded in bar[1], if yes, did price X traded in bar[1] and bar[2], and so on. Is there a way to improve this. Here is my code, please make a little suggestion, thanks a lot in advance! Input:TickSize(0.25); Array: SidewayArray[ 12 ](0); var: aprint(0),bprint(0),Cprint(0),dprint(0),eprint(0), fprint(0),gprint(0),hprint(0),Iprint(0),JPrint(0),KPrint(0),barsback(0); if ((Range /TickSize)-1) *TickSize >= 0 then aprint = ((Range /TickSize)-1) *TickSize else aprint = h; if ((Range /TickSize)-2) *TickSize >= 0 then bprint = ((Range /TickSize)-2) *TickSize else bprint = h; if ((Range /TickSize)-3) *TickSize >= 0 then cprint = ((Range /TickSize)-3) *TickSize else cprint = h; if ((Range /TickSize)-4) *TickSize >=0 then dprint = ((Range /TickSize)-4) *TickSize else dprint = h; if ((Range /TickSize)-5) *TickSize >=0 then eprint = ((Range /TickSize)-5) *TickSize else eprint = h; if ((Range /TickSize)-6) *TickSize >=0 then fprint = ((Range /TickSize)-6) *TickSize else fprint = h; if ((Range /TickSize)-7) *TickSize >=0 then gprint = ((Range /TickSize)-7) *TickSize else gprint = h; if ((Range /TickSize)-8) *TickSize >=0 then hprint = ((Range /TickSize)-8) *TickSize else hprint = h; if ((Range /TickSize)-9) *TickSize >=0 then iprint = ((Range /TickSize)-9) *TickSize else iprint = h; if ((Range /TickSize)-10) *TickSize >=0 then Jprint = ((Range /TickSize)-10) *TickSize else Jprint = h; if ((Range /TickSize)-11) *TickSize >=0 then Kprint = ((Range /TickSize)-11) *TickSize else Kprint = h; SidewayArray[1] = high-(Range /TickSize)*(TickSize); SidewayArray[2] = high-aprint; SidewayArray[3] = high-bprint; SidewayArray[4] = high-cprint; SidewayArray[5] = high-dprint; SidewayArray[6] = high-eprint; SidewayArray[7] = high-fprint; SidewayArray[ 8 ] = high- gprint ; SidewayArray[ 9] = high- hprint ; SidewayArray[10] = high- iprint ; SidewayArray[11] = high- jprint ; SidewayArray[12] = high- Kprint ; if SidewayArray[1] <= high[1] and SidewayArray[1] >= low[1] and SidewayArray[1] <= high[2] and SidewayArray[1] >= low[2] and SidewayArray[1] <= high[3] and SidewayArray[1] >= low[3] then begin plot3(highest(h,Barsback)[1],"High[3]");plot4(lowest(l,Barsback)[1],"Low[3]");end; if SidewayArray[2] <= high[1] and SidewayArray[2] >= low[1] and SidewayArray[2] <= high[2] and SidewayArray[2] >= low[2] and SidewayArray[2] <= high[3] and SidewayArray[2] >= low[3] then begin plot3(highest(h,Barsback)[1],"High[3]");plot4(lowest(l,Barsback)[1],"Low[3]");end; if SidewayArray[3] <= high[1] and SidewayArray[3] >= low[1] and SidewayArray[3] <= high[2] and SidewayArray[3] >= low[2] and SidewayArray[3] <= high[3] and SidewayArray[3] >= low[3] then begin plot3(highest(h,Barsback)[1],"High[3]");plot4(lowest(l,Barsback)[1],"Low[3]");end; if SidewayArray[4] <= high[1] and SidewayArray[4] >= low[1] and SidewayArray[4] <= high[2] and SidewayArray[4] >= low[2] and SidewayArray[4] <= high[3] and SidewayArray[4] >= low[3] then begin plot3(highest(h,Barsback)[1],"High[3]");plot4(lowest(l,Barsback)[1],"Low[3]");end; if SidewayArray[5] <= high[1] and SidewayArray[5] >= low[1] and SidewayArray[5] <= high[2] and SidewayArray[5] >= low[2] and SidewayArray[5] <= high[3] and SidewayArray[5] >= low[3] then begin plot3(highest(h,Barsback)[1],"High[3]");plot4(lowest(l,Barsback)[1],"Low[3]");end; if SidewayArray[6] <= high[1] and SidewayArray[6] >= low[1] and SidewayArray[6] <= high[2] and SidewayArray[6] >= low[2] and SidewayArray[6] <= high[3] and SidewayArray[6] >= low[3] then begin plot3(highest(h,Barsback)[1],"High[3]");plot4(lowest(l,Barsback)[1],"Low[3]");end; if SidewayArray[7] <= high[1] and SidewayArray[7] >= low[1] and SidewayArray[7] <= high[2] and SidewayArray[7] >= low[2] and SidewayArray[7] <= high[3] and SidewayArray[7] >= low[3] then begin plot3(highest(h,Barsback)[1],"High[3]");plot4(lowest(l,Barsback)[1],"Low[3]");end; if SidewayArray[8] <= high[1] and SidewayArray[8] >= low[1] and SidewayArray[8] <= high[2] and SidewayArray[8] >= low[2] and SidewayArray[8] <= high[3] and SidewayArray[8] >= low[3] then begin plot3(highest(h,Barsback)[1],"High[3]");plot4(lowest(l,Barsback)[1],"Low[3]");end; if SidewayArray[9] <= high[1] and SidewayArray[9] >= low[1] and SidewayArray[9] <= high[2] and SidewayArray[9] >= low[2] and SidewayArray[9] <= high[3] and SidewayArray[9] >= low[3] then begin plot3(highest(h,Barsback)[1],"High[3]");plot4(lowest(l,Barsback)[1],"Low[3]");end; if SidewayArray[10] <= high[1] and SidewayArray[10] >= low[1] and SidewayArray[10] <= high[2] and SidewayArray[10] >= low[2] and SidewayArray[10] <= high[3] and SidewayArray[10] >= low[3] then begin plot3(highest(h,Barsback)[1],"High[3]");plot4(lowest(l,Barsback)[1],"Low[3]");end; if SidewayArray[11] <= high[1] and SidewayArray[11] >= low[1] and SidewayArray[11] <= high[2] and SidewayArray[11] >= low[2] and SidewayArray[11] <= high[3] and SidewayArray[11] >= low[3] then begin plot3(highest(h,Barsback)[1],"High[3]");plot4(lowest(l,Barsback)[1],"Low[3]");end; if SidewayArray[12] <= high[1] and SidewayArray[12] >= low[1] and SidewayArray[12] <= high[2] and SidewayArray[12] >= low[2] and SidewayArray[12] <= high[3] and SidewayArray[12] >= low[3] then begin plot3(highest(h,Barsback)[1],"High[3]");plot4(lowest(l,Barsback)[1],"Low[3]");end; if SidewayArray[1] <= high[1] and SidewayArray[1] >= low[1] and SidewayArray[1] <= high[2] and SidewayArray[1] >= low[2] and SidewayArray[1] <= high[3] and SidewayArray[1] >= low[3] then barsback =3; if SidewayArray[2] <= high[1] and SidewayArray[2] >= low[1] and SidewayArray[2] <= high[2] and SidewayArray[2] >= low[2] and SidewayArray[2] <= high[3] and SidewayArray[2] >= low[3] then barsback =3; if SidewayArray[3] <= high[1] and SidewayArray[3] >= low[1] and SidewayArray[3] <= high[2] and SidewayArray[3] >= low[2] and SidewayArray[3] <= high[3] and SidewayArray[3] >= low[3] then barsback =3; if SidewayArray[4] <= high[1] and SidewayArray[4] >= low[1] and SidewayArray[4] <= high[2] and SidewayArray[4] >= low[2] and SidewayArray[4] <= high[3] and SidewayArray[4] >= low[3] then barsback =3; if SidewayArray[5] <= high[1] and SidewayArray[5] >= low[1] and SidewayArray[5] <= high[2] and SidewayArray[5] >= low[2] and SidewayArray[5] <= high[3] and SidewayArray[5] >= low[3] then barsback =3; if SidewayArray[6] <= high[1] and SidewayArray[6] >= low[1] and SidewayArray[6] <= high[2] and SidewayArray[6] >= low[2] and SidewayArray[6] <= high[3] and SidewayArray[6] >= low[3] then barsback =3; if SidewayArray[7] <= high[1] and SidewayArray[7] >= low[1] and SidewayArray[7] <= high[2] and SidewayArray[7] >= low[2] and SidewayArray[7] <= high[3] and SidewayArray[7] >= low[3] then barsback =3; if SidewayArray[8] <= high[1] and SidewayArray[8] >= low[1] and SidewayArray[8] <= high[2] and SidewayArray[8] >= low[2] and SidewayArray[8] <= high[3] and SidewayArray[8] >= low[3] then barsback =3; if SidewayArray[9] <= high[1] and SidewayArray[9] >= low[1] and SidewayArray[9] <= high[2] and SidewayArray[9] >= low[2] and SidewayArray[9] <= high[3] and SidewayArray[9] >= low[3] then barsback =3; if SidewayArray[10] <= high[1] and SidewayArray[10] >= low[1] and SidewayArray[10] <= high[2] and SidewayArray[10] >= low[2] and SidewayArray[10] <= high[3] and SidewayArray[10] >= low[3] then barsback =3; if SidewayArray[11] <= high[1] and SidewayArray[11] >= low[1] and SidewayArray[11] <= high[2] and SidewayArray[11] >= low[2] and SidewayArray[11] <= high[3] and SidewayArray[11] >= low[3] then barsback =3; if SidewayArray[12] <= high[1] and SidewayArray[12] >= low[1] and SidewayArray[12] <= high[2] and SidewayArray[12] >= low[2] and SidewayArray[12] <= high[3] and SidewayArray[12] >= low[3] then barsback =3; if SidewayArray[1] <= high[1] and SidewayArray[1] >= low[1] and SidewayArray[1] <= high[2] and SidewayArray[1] >= low[2] and SidewayArray[1] <= high[3] and SidewayArray[1] >= low[3] and SidewayArray[1] <= high[4] and SidewayArray[1] >= low[4] then barsback =4; if SidewayArray[2] <= high[1] and SidewayArray[2] >= low[1] and SidewayArray[2] <= high[2] and SidewayArray[2] >= low[2] and SidewayArray[2] <= high[3] and SidewayArray[2] >= low[3] and SidewayArray[2] <= high[4] and SidewayArray[2] >= low[4] then barsback =4; if SidewayArray[3] <= high[1] and SidewayArray[3] >= low[1] and SidewayArray[3] <= high[2] and SidewayArray[3] >= low[2] and SidewayArray[3] <= high[3] and SidewayArray[3] >= low[3] and SidewayArray[3] <= high[4] and SidewayArray[3] >= low[4] then barsback =4; if SidewayArray[4] <= high[1] and SidewayArray[4] >= low[1] and SidewayArray[4] <= high[2] and SidewayArray[4] >= low[2] and SidewayArray[4] <= high[3] and SidewayArray[4] >= low[3] and SidewayArray[4] <= high[4] and SidewayArray[4] >= low[4] then barsback =4; if SidewayArray[5] <= high[1] and SidewayArray[5] >= low[1] and SidewayArray[5] <= high[2] and SidewayArray[5] >= low[2] and SidewayArray[5] <= high[3] and SidewayArray[5] >= low[3] and SidewayArray[5] <= high[4] and SidewayArray[5] >= low[4] then barsback =4; if SidewayArray[6] <= high[1] and SidewayArray[6] >= low[1] and SidewayArray[6] <= high[2] and SidewayArray[6] >= low[2] and SidewayArray[6] <= high[3] and SidewayArray[6] >= low[3] and SidewayArray[6] <= high[4] and SidewayArray[6] >= low[4] then barsback =4; if SidewayArray[7] <= high[1] and SidewayArray[7] >= low[1] and SidewayArray[7] <= high[2] and SidewayArray[7] >= low[2] and SidewayArray[7] <= high[3] and SidewayArray[7] >= low[3] and SidewayArray[7] <= high[4] and SidewayArray[7] >= low[4] then barsback =4; if SidewayArray[8] <= high[1] and SidewayArray[8] >= low[1] and SidewayArray[8] <= high[2] and SidewayArray[8] >= low[2] and SidewayArray[8] <= high[3] and SidewayArray[8] >= low[3] and SidewayArray[8] <= high[4] and SidewayArray[8] >= low[4] then barsback =4; if SidewayArray[9] <= high[1] and SidewayArray[9] >= low[1] and SidewayArray[9] <= high[2] and SidewayArray[9] >= low[2] and SidewayArray[9] <= high[3] and SidewayArray[9] >= low[3] and SidewayArray[9] <= high[4] and SidewayArray[9] >= low[4] then barsback =4; if SidewayArray[10] <= high[1] and SidewayArray[10] >= low[1] and SidewayArray[10] <= high[2] and SidewayArray[10] >= low[2] and SidewayArray[10] <= high[3] and SidewayArray[10] >= low[3] and SidewayArray[10] <= high[4] and SidewayArray[10] >= low[4] then barsback =4; if SidewayArray[11] <= high[1] and SidewayArray[11] >= low[1] and SidewayArray[11] <= high[2] and SidewayArray[11] >= low[2] and SidewayArray[11] <= high[3] and SidewayArray[11] >= low[3] and SidewayArray[11] <= high[4] and SidewayArray[11] >= low[4] then barsback =4; if SidewayArray[12] <= high[1] and SidewayArray[12] >= low[1] and SidewayArray[12] <= high[2] and SidewayArray[12] >= low[2] and SidewayArray[12] <= high[3] and SidewayArray[12] >= low[3] and SidewayArray[12] <= high[4] and SidewayArray[12] >= low[4] then barsback =4; if SidewayArray[1] <= high[1] and SidewayArray[1] >= low[1] and SidewayArray[1] <= high[2] and SidewayArray[1] >= low[2] and SidewayArray[1] <= high[3] and SidewayArray[1] >= low[3] and SidewayArray[1] <= high[4] and SidewayArray[1] >= low[4] and SidewayArray[1] <= high[5] and SidewayArray[1] >= low[5] then barsback =5; if SidewayArray[2] <= high[1] and SidewayArray[2] >= low[1] and SidewayArray[2] <= high[2] and SidewayArray[2] >= low[2] and SidewayArray[2] <= high[3] and SidewayArray[2] >= low[3] and SidewayArray[2] <= high[4] and SidewayArray[2] >= low[4] and SidewayArray[2] <= high[5] and SidewayArray[2] >= low[5] then barsback =5; if SidewayArray[3] <= high[1] and SidewayArray[3] >= low[1] and SidewayArray[3] <= high[2] and SidewayArray[3] >= low[2] and SidewayArray[3] <= high[3] and SidewayArray[3] >= low[3] and SidewayArray[3] <= high[4] and SidewayArray[3] >= low[4] and SidewayArray[3] <= high[5] and SidewayArray[3] >= low[5] then barsback =5; if SidewayArray[4] <= high[1] and SidewayArray[4] >= low[1] and SidewayArray[4] <= high[2] and SidewayArray[4] >= low[2] and SidewayArray[4] <= high[3] and SidewayArray[4] >= low[3] and SidewayArray[4] <= high[4] and SidewayArray[4] >= low[4] and SidewayArray[4] <= high[5] and SidewayArray[4] >= low[5] then barsback =5; if SidewayArray[5] <= high[1] and SidewayArray[5] >= low[1] and SidewayArray[5] <= high[2] and SidewayArray[5] >= low[2] and SidewayArray[5] <= high[3] and SidewayArray[5] >= low[3] and SidewayArray[5] <= high[4] and SidewayArray[5] >= low[4] and SidewayArray[5] <= high[5] and SidewayArray[5] >= low[5] then barsback =5; if SidewayArray[6] <= high[1] and SidewayArray[6] >= low[1] and SidewayArray[6] <= high[2] and SidewayArray[6] >= low[2] and SidewayArray[6] <= high[3] and SidewayArray[6] >= low[3] and SidewayArray[6] <= high[4] and SidewayArray[6] >= low[4] and SidewayArray[6] <= high[5] and SidewayArray[6] >= low[5] then barsback =5; if SidewayArray[7] <= high[1] and SidewayArray[7] >= low[1] and SidewayArray[7] <= high[2] and SidewayArray[7] >= low[2] and SidewayArray[7] <= high[3] and SidewayArray[7] >= low[3] and SidewayArray[7] <= high[4] and SidewayArray[7] >= low[4] and SidewayArray[7] <= high[5] and SidewayArray[7] >= low[5] then barsback =5; if SidewayArray[8] <= high[1] and SidewayArray[8] >= low[1] and SidewayArray[8] <= high[2] and SidewayArray[8] >= low[2] and SidewayArray[8] <= high[3] and SidewayArray[8] >= low[3] and SidewayArray[8] <= high[4] and SidewayArray[8] >= low[4] and SidewayArray[8] <= high[5] and SidewayArray[8] >= low[5] then barsback =5; if SidewayArray[9] <= high[1] and SidewayArray[9] >= low[1] and SidewayArray[9] <= high[2] and SidewayArray[9] >= low[2] and SidewayArray[9] <= high[3] and SidewayArray[9] >= low[3] and SidewayArray[9] <= high[4] and SidewayArray[9] >= low[4] and SidewayArray[9] <= high[5] and SidewayArray[9] >= low[5] then barsback =5; if SidewayArray[10] <= high[1] and SidewayArray[10] >= low[1] and SidewayArray[10] <= high[2] and SidewayArray[10] >= low[2] and SidewayArray[10] <= high[3] and SidewayArray[10] >= low[3] and SidewayArray[10] <= high[4] and SidewayArray[10] >= low[4] and SidewayArray[10] <= high[5] and SidewayArray[10] >= low[5] then barsback =5; if SidewayArray[11] <= high[1] and SidewayArray[11] >= low[1] and SidewayArray[11] <= high[2] and SidewayArray[11] >= low[2] and SidewayArray[11] <= high[3] and SidewayArray[11] >= low[3] and SidewayArray[11] <= high[4] and SidewayArray[11] >= low[4] and SidewayArray[11] <= high[5] and SidewayArray[11] >= low[5] then barsback =5; if SidewayArray[12] <= high[1] and SidewayArray[12] >= low[1] and SidewayArray[12] <= high[2] and SidewayArray[12] >= low[2] and SidewayArray[12] <= high[3] and SidewayArray[12] >= low[3] and SidewayArray[12] <= high[4] and SidewayArray[12] >= low[4] and SidewayArray[12] <= high[5] and SidewayArray[12] >= low[5] then barsback =5;
-
Let me correct myself! The T&S on trader workstation, the one u have to refresh manually, i think, i just think is tick by tick. But it only refreshed every 60 sec. The one u get on sierra chart or whatever 3rd party software, it is not tick by tick.
-
I use tradestation and IB. Just get esignal if you want real tick by tick data. No need to change broker. Just look at T&S and charts on esignal and trade through IB.
-
IB's data is snapshot. No tick by tick. It will seriously confuse you. In a fast moving market, instead of showing 10 1 lots. It will show 1 10 lots. I am not sure u will find this misleading info useful.