NexusFi: Find Your Edge


Home Menu

 





Volume Profile


Discussion in MultiCharts

Updated
    1. trending_up 5,113 views
    2. thumb_up 11 thanks given
    3. group 3 followers
    1. forum 15 posts
    2. attach_file 0 attachments




 
Search this Thread

Volume Profile

  #1 (permalink)
TraderWalrus
Bangkok Thailand
 
Posts: 36 since May 2016
Thanks Given: 15
Thanks Received: 17

Is there a way to access volume profile from Easylanguage, running on Multicharts?

Reply With Quote

Can you help answer these questions
from other members on NexusFi?
Better Renko Gaps
The Elite Circle
The space time continuum and the dynamics of a financial …
Emini and Emicro Index
New Micros: Ultra 10-Year & Ultra T-Bond -- Live Now
Treasury Notes and Bonds
My NT8 Volume Profile Split by Asian/Euro/Open
NinjaTrader
Build trailing stop for micro index(s)
Psychology and Money Management
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Get funded firms 2023/2024 - Any recommendations or word …
59 thanks
Funded Trader platforms
36 thanks
NexusFi site changelog and issues/problem reporting
25 thanks
The Program
20 thanks
GFIs1 1 DAX trade per day journal
19 thanks
  #2 (permalink)
 ABCTG   is a Vendor
 
Posts: 2,431 since Apr 2013
Thanks Given: 481
Thanks Received: 1,623

TraderWalrus,

no, it's not in case you are referring to the build in volume profile. You can only access the build in profile in Multicharts.NET, but not in Multicharts.

Regards,

ABCTG

Follow me on Twitter Reply With Quote
Thanked by:
  #3 (permalink)
TraderWalrus
Bangkok Thailand
 
Posts: 36 since May 2016
Thanks Given: 15
Thanks Received: 17


OK, but since all you need for Volume Profile is historical prices and volume (or tick) data, I guess it shouldn't be very difficult to implement a data structure that holds it as part of an EasyLanguage strategy. Plotting that on the chart is not absolutely necessary.

Next question is, before I go to write that from scratch, are there related scripts available?

Reply With Quote
  #4 (permalink)
 ABCTG   is a Vendor
 
Posts: 2,431 since Apr 2013
Thanks Given: 481
Thanks Received: 1,623

TraderWalrus,

correct, you can write your own volume profile and use that in Easylanguage.

One problem that you will encounter is that you can't get the volume at a price on historical charts. So you will either have to use 1 tick data or make approximations about the volume that was traded at each price on a bar. The latter will require for you to come up with a logic on how to split the volume - most codes will equally divide the total volume in a bar by the ticks (from high to low) and therefore give each price the same volume.
Having said that it's clear that the accuracy varies with the underlying chart. On 1 minute bars this would be good enough (in my opinion), on 30 minute bars probably not.

By the way you can show your appreciation for a post on futures.io by clicking the "Thanks" button next to it.

Regards,

ABCTG

Follow me on Twitter Reply With Quote
Thanked by:
  #5 (permalink)
TraderWalrus
Bangkok Thailand
 
Posts: 36 since May 2016
Thanks Given: 15
Thanks Received: 17

Will appreciate examples / any links to related Easylanguage code.

Reply With Quote
  #6 (permalink)
 bmtrading9 
Atlanta, GA, USA
Market Wizard
 
Experience: Advanced
Platform: MC and Jigsaw
Trading: ES, MES
Posts: 1,833 since Mar 2013
Thanks Given: 3,001
Thanks Received: 2,159


ABCTG View Post
TraderWalrus,

no, it's not in case you are referring to the build in volume profile. You can only access the build in profile in Multicharts.NET, but not in Multicharts.

Regards,

ABCTG

Do you have any code on how to plot volume profile on data2 in MC.NET? My C# or VB programming skill are zero.

I am looking to plot volume profile on data2 where as data1 is of kind renko bars, since volume profile is not available to plot on this type charts, I am struggling to get what seems to be simple in Ninja and SC.

Appreciate your help.

Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
  #7 (permalink)
 ABCTG   is a Vendor
 
Posts: 2,431 since Apr 2013
Thanks Given: 481
Thanks Received: 1,623

bmtrading9,

I am sorry, but I don't have any code ready for that. I would suggest starting with the MC.NET Programming Guide. This might give you some ideas, too.

Regards,

ABCTG

Follow me on Twitter Reply With Quote
Thanked by:
  #8 (permalink)
 ABCTG   is a Vendor
 
Posts: 2,431 since Apr 2013
Thanks Given: 481
Thanks Received: 1,623

bmtrading9,

you can access the profile for a datastream via "VolumeProfileByDataStream(X)", where X is the datastream number.

Regards,

ABCTG

Follow me on Twitter Reply With Quote
Thanked by:
  #9 (permalink)
 bmtrading9 
Atlanta, GA, USA
Market Wizard
 
Experience: Advanced
Platform: MC and Jigsaw
Trading: ES, MES
Posts: 1,833 since Mar 2013
Thanks Given: 3,001
Thanks Received: 2,159

Thanks for your reply. I understand that but do you have any code sample? I am assuming it's done via indicator right?

Sent from my ONEPLUS A3000 using Tapatalk

Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
  #10 (permalink)
 ABCTG   is a Vendor
 
Posts: 2,431 since Apr 2013
Thanks Given: 481
Thanks Received: 1,623


bmtrading9,

the link I posted has sample code and you can find samples in the MC.NET Programming Guide.
There are also code examples in the official MC forum, but they would all require some code modifications most likely.

It can be done within an indicator.

Regards,

ABCTG

Follow me on Twitter Reply With Quote
Thanked by:




Last Updated on June 4, 2017


© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top
no new posts