NexusFi: Find Your Edge


Home Menu

 





Volume Profile


Discussion in MultiCharts

Updated
    1. trending_up 5,250 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?
NT7 Indicator Script Troubleshooting - Camarilla Pivots
NinjaTrader
REcommedations for programming help
Sierra Chart
Cheap historycal L1 data for stocks
Stocks and ETFs
Trade idea based off three indicators.
Traders Hideout
MC PL editor upgrade
MultiCharts
 
  #2 (permalink)
 ABCTG   is a Vendor
 
Posts: 2,436 since Apr 2013
Thanks Given: 482
Thanks Received: 1,629

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,436 since Apr 2013
Thanks Given: 482
Thanks Received: 1,629

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,436 since Apr 2013
Thanks Given: 482
Thanks Received: 1,629

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,436 since Apr 2013
Thanks Given: 482
Thanks Received: 1,629

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,436 since Apr 2013
Thanks Given: 482
Thanks Received: 1,629


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