NexusFi: Find Your Edge


Home Menu

 





Listening to the markets


Discussion in MultiCharts

Updated
      Top Posters
    1. looks_one tst1 with 2 posts (0 thanks)
    2. looks_two Big Mike with 1 posts (1 thanks)
    3. looks_3 Abde with 1 posts (0 thanks)
    4. looks_4 SPMC with 1 posts (0 thanks)
    1. trending_up 2,385 views
    2. thumb_up 13 thanks given
    3. group 7 followers
    1. forum 9 posts
    2. attach_file 1 attachments




 
Search this Thread

Listening to the markets

  #1 (permalink)
 
Jura's Avatar
 Jura   is a Vendor
 
Posts: 775 since Apr 2010
Thanks Given: 2,352
Thanks Received: 690

I've written a small indicator that makes a sound depending if there is a up tick ("click") or down tick ("bleep") in real-time trading.

This (might) help to hear the activity in the market (a pick up in activity will give a smaller time period between sounds), to hear where the price is going, and get a better feel for the instrument. Perhaps also interesting for people with a primary auditory learning style, since the sounds might resonate more with them then staring at the tick counter.

The idea for this is based on one of Niederhoffer's books (I thought it was Practical Speculation), in which he talked about how he listened to the markets by having a program that translates market movements into sounds.

I thought it would be funny to share, but I admit, it won't going to make you a millionaire.

The attached indicator works on real-time and playback charts and needs one input, and that is the directory in which you put the "bleep" and "click" sound. With Audacity the wav files were made as short as possible to prevent lagging the price when there are a lot of trades in a short time period.

 
Code
{
    MarketSound indicator; plays a sound alert to notifiy of an uptick (click) or downtick (bleep).
}

Inputs:
    FileDirectory("C:\tmp\TradingSoundFiles\");        // Location where the .wav files are located

Variables:
    IntraBarPersist LastPrice(0), 
    click(Text(FileDirectory, "mcClickSound.wav")),
    bleep(Text(FileDirectory, "mcBleepSound.wav"));

if (GetAppInfo(aiRealTimeCalc) = 1) then begin    
    
    if (Close > LastPrice) then

        PlaySound(click)

    else if (Close < LastPrice) then

        PlaySound(bleep);
        
    LastPrice = Close;

end;
The attached .zip file contains the indicator (.pla) and the wav files.

Let me know if you have an idea for a better market sound.

Edit:
I'm not a musician, so I'm looking for some input from someone who better understands music to make this indicator nicer sounding than "bleep" and "click". I was thinking about using piano accords; but what accord would you suggest for the following events?

- Up tick trade with high volume;
- Down tick trade with high volume;
- Up tick trade with low volume;
- Down tick trade with low volume;
- Up tick with regular volume;
- Down tick with regular volume;
- New bar on chart.

The accord has to be descriptive of the event I think, but also distinctive enough from the other sounds.

Also, am I missing important events that you'd like to see in the indicator?

Attached Files
Elite Membership required to download: MarketSoundIndicator.zip
Started this thread Reply With Quote

Can you help answer these questions
from other members on NexusFi?
NexusFi Journal Challenge - May 2024
Feedback and Announcements
REcommedations for programming help
Sierra Chart
MC PL editor upgrade
MultiCharts
ZombieSqueeze
Platforms and Indicators
Pivot Indicator like the old SwingTemp by Big Mike
NinjaTrader
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Spoo-nalysis ES e-mini futures S&P 500
48 thanks
Just another trading journal: PA, Wyckoff & Trends
35 thanks
Tao te Trade: way of the WLD
25 thanks
Bigger Wins or Fewer Losses?
24 thanks
GFIs1 1 DAX trade per day journal
22 thanks
  #2 (permalink)
 
Big Mike's Avatar
 Big Mike 
Manta, Ecuador
Site Administrator
Developer
Swing Trader
 
Experience: Advanced
Platform: Custom solution
Broker: IBKR
Trading: Stocks & Futures
Frequency: Every few days
Duration: Weeks
Posts: 50,446 since Jun 2009
Thanks Given: 33,217
Thanks Received: 101,610

Nice, I like the idea of this type of auditory input.

Mike

We're here to help: just ask the community or contact our Help Desk

Quick Links: Change your Username or Register as a Vendor
Searching for trading reviews? Review this list
Lifetime Elite Membership: Sign-up for only $149 USD
Exclusive money saving offers from our Site Sponsors: Browse Offers
Report problems with the site: Using the NexusFi changelog thread
Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #3 (permalink)
 NW27 
Newcastle, Australia
 
Experience: Intermediate
Platform: Multicharts 8 - Full Version
Broker: IB
Trading: SPI,FTSE100, 6E, 6A
Posts: 285 since Oct 2010
Thanks Given: 108
Thanks Received: 188


Hi jury
What are you using as a data source ? IB perhaps ?

Thanks,
Neil.

(Sent from my Galaxy S2 via Tapatalk)

Reply With Quote
  #4 (permalink)
 
TonyB's Avatar
 TonyB 
Bay Area, CA - US
 
Experience: Beginner
Platform: TOS, TS & MC
Broker: TDA & TS
Trading: Stock, Options and now Futures (ES)
Posts: 516 since Dec 2010
Thanks Given: 227
Thanks Received: 140

Jura strikes again! Sensory input need not be via the eyes alone. The most perceptive of people make best use of all of their senses... I like the idea.

Maybe a high pitch tone for an uptick, and low, deeper tone for a down tick?

The inclusion of volume seems like a great idea too. I suppose one would need to define what makes for high or low volume though. If not something user configurable, maybe something 20% greater or less than the average volume, like for 20 bars. It would be really slick if such volume (mkt activity) could equate to audio volume, at least on the upside. So, if 20% higher than average volume, the audio sound is louder. Maybe if 50%, then 100%+, even louder still. Thinking out loud (pun not intended), so my apologies...

Maybe such an alert for inordinately large orders? Maybe one for notable ladder imbalances? I'm just a guy who has only traded live 3 days now, so I don't feel all that knowledgeable on such matters...

I must admit, upon reading the thread title, I thought it would entail what Thinkorswim offers, a live audio feed of the S&P pits.

Reply With Quote
  #5 (permalink)
 BenosBanderos 
Canberra
 
Experience: Beginner
Platform: MultiCharts
Trading: AUD/USD
Posts: 31 since Mar 2012
Thanks Given: 23
Thanks Received: 22

How about major chord for up (happy) and minor chord for down (ominous)?
Then vary the pitch depending on momentum, so the more momentum up, the higher the pitch.

Reply With Quote
  #6 (permalink)
 
Nicolas11's Avatar
 Nicolas11 
near Paris, France
 
Experience: Beginner
Platform: -
Trading: -
Posts: 1,071 since Aug 2011
Thanks Given: 2,232
Thanks Received: 1,769

Hi,

The video referred to by @Shivaya in another thread is also worth a look:


Nicolas

Visit my NexusFi Trade Journal Reply With Quote
  #7 (permalink)
 tst1 
Magadan Russia
 
Posts: 79 since Nov 2010


Jura View Post
I've written a small indicator that makes a sound depending if there is a up tick ("click") or down tick ("bleep") in real-time trading.

This (might) help to hear the activity in the market (a pick up in activity will give a smaller time period between sounds), to hear where the price is going, and get a better feel for the instrument. Perhaps also interesting for people with a primary auditory learning style, since the sounds might resonate more with them then staring at the tick counter.

The idea for this is based on one of Niederhoffer's books (I thought it was Practical Speculation), in which he talked about how he listened to the markets by having a program that translates market movements into sounds.

I thought it would be funny to share, but I admit, it won't going to make you a millionaire.

The attached indicator works on real-time and playback charts and needs one input, and that is the directory in which you put the "bleep" and "click" sound. With Audacity the wav files were made as short as possible to prevent lagging the price when there are a lot of trades in a short time period.

 
Code
{
    MarketSound indicator; plays a sound alert to notifiy of an uptick (click) or downtick (bleep).
}

Inputs:
    FileDirectory("C:\tmp\TradingSoundFiles\");        // Location where the .wav files are located

Variables:
    IntraBarPersist LastPrice(0), 
    click(Text(FileDirectory, "mcClickSound.wav")),
    bleep(Text(FileDirectory, "mcBleepSound.wav"));

if (GetAppInfo(aiRealTimeCalc) = 1) then begin    
    
    if (Close > LastPrice) then

        PlaySound(click)

    else if (Close < LastPrice) then

        PlaySound(bleep);
        
    LastPrice = Close;

end;
The attached .zip file contains the indicator (.pla) and the wav files.

Let me know if you have an idea for a better market sound.

Edit:
I'm not a musician, so I'm looking for some input from someone who better understands music to make this indicator nicer sounding than "bleep" and "click". I was thinking about using piano accords; but what accord would you suggest for the following events?

- Up tick trade with high volume;
- Down tick trade with high volume;
- Up tick trade with low volume;
- Down tick trade with low volume;
- Up tick with regular volume;
- Down tick with regular volume;
- New bar on chart.

The accord has to be descriptive of the event I think, but also distinctive enough from the other sounds.

Also, am I missing important events that you'd like to see in the indicator?

Great idea.I`m in for an improved version!

Reply With Quote
  #8 (permalink)
 tst1 
Magadan Russia
 
Posts: 79 since Nov 2010


Jura View Post

Also, am I missing important events that you'd like to see in the indicator?

Intro for begining of the session,outro - for the end of the session and the midday lullaby

Reply With Quote
  #9 (permalink)
 SPMC 
GER
 
Experience: Advanced
Platform: MC
Trading: ES
Posts: 144 since May 2011
Thanks Given: 11
Thanks Received: 213

Plays the sound if the Delta (Upticks-Downticks) rises above or falls below the standard deviation.

 
Code
// Mainly for Volume and Tick Charts
Inputs:
FileDirectory("C:\tmp\TradingSoundFiles\"),		// Location where the .wav files are located
BarsBack      	( 40 );

variables:
click(Text(FileDirectory, "mcClickSound.wav")),
bleep(Text(FileDirectory, "mcBleepSound.wav")),
Deltax		(0),
DeltaxColor	(0),
intrabarpersist high_tick	(0),
intrabarpersist low_tick	(0);


if BarType <  2 then 
begin 
 
Deltax = ( UpTicks-DownTicks ) ;

if Deltax > high_tick then high_tick = DeltaX;
if Deltax < low_tick  then low_tick = DeltaX;


if barstatus ( 1 ) = 2 then 
begin
	value10 = 1.5*StandardDev (Deltax , BarsBack, 0) ;
	value11 =   1*StandardDev (Deltax , BarsBack, 0) ;
	value12 =  .5*StandardDev (Deltax , BarsBack, 0) ;
end;

if Deltax 	> 0 then 
begin
		if Deltax > 0 and Deltax < value12 then DeltaxColor = (cyan ) else
		if Deltax >= value12  and Deltax < value11 then DeltaxColor = ( darkgreen ) else
		DeltaxColor = ( green );
end; 

if Deltax 	< 0 then 
begin 
		if Deltax < 0 and Deltax > -value12 then DeltaxColor = ( magenta ) else
		if Deltax <= -value12  and Deltax > -value11 then DeltaxColor = ( darkred ) else
		DeltaxColor = ( red );
end;

if Deltax 	= 0 then DeltaxColor = ( white );


if (GetAppInfo(aiRealTimeCalc) = 1) then begin	
	
	if (Deltax > value11 ) then

		PlaySound(click)

	else if (Deltax < -value11 ) then

		PlaySound(bleep);
		

end;

Plot1 	( Deltax, "MarketDelta" ,DeltaXColor) ; //Plot as Histogram
Plot21 ( high_tick, "HL", DeltaXColor) ;// Plot as BarHigh
Plot22 ( low_tick,  "HL", DeltaXColor) ;//Plot as BarLow
			
//Plot as Lines
Plot2(        0,"zero",white);
plot3(  value12,"0.5" ,cyan);
plot4( -value12,"-0.5",magenta);
plot5(  value11,"1"   ,darkgreen );
plot6( -value11,"-1"  ,darkred);
plot7(  value10,"1.5" ,green );
plot8( -value10,"-1.5",red);

if barstatus(1)=2 then 
begin
high_tick = 0;
low_tick  = 0;
end;

end;	

end; // if BarType <  2 then

Reply With Quote
  #10 (permalink)
 Abde 
Stuttgart / Germany
 
Experience: Intermediate
Platform: FlatTrader
Broker: GFT and Interactive Brokers
Trading: ES, DAX
Frequency: Every few days
Duration: Days
Posts: 533 since Aug 2010
Thanks Given: 2,141
Thanks Received: 729



Jura View Post
I've written a small indicator that makes a sound depending if there is a up tick ("click") or down tick ("bleep") in real-time trading.

This (might) help to hear the activity in the market (a pick up in activity will give a smaller time period between sounds), to hear where the price is going, and get a better feel for the instrument. Perhaps also interesting for people with a primary auditory learning style, since the sounds might resonate more with them then staring at the tick counter.

The idea for this is based on one of Niederhoffer's books (I thought it was Practical Speculation), in which he talked about how he listened to the markets by having a program that translates market movements into sounds.

I thought it would be funny to share, but I admit, it won't going to make you a millionaire.

The attached indicator works on real-time and playback charts and needs one input, and that is the directory in which you put the "bleep" and "click" sound. With Audacity the wav files were made as short as possible to prevent lagging the price when there are a lot of trades in a short time period.

 
Code
{
    MarketSound indicator; plays a sound alert to notifiy of an uptick (click) or downtick (bleep).
}

Inputs:
    FileDirectory("C:\tmp\TradingSoundFiles\");        // Location where the .wav files are located

Variables:
    IntraBarPersist LastPrice(0), 
    click(Text(FileDirectory, "mcClickSound.wav")),
    bleep(Text(FileDirectory, "mcBleepSound.wav"));

if (GetAppInfo(aiRealTimeCalc) = 1) then begin    
    
    if (Close > LastPrice) then

        PlaySound(click)

    else if (Close < LastPrice) then

        PlaySound(bleep);
        
    LastPrice = Close;

end;
The attached .zip file contains the indicator (.pla) and the wav files.

Let me know if you have an idea for a better market sound.

Edit:
I'm not a musician, so I'm looking for some input from someone who better understands music to make this indicator nicer sounding than "bleep" and "click". I was thinking about using piano accords; but what accord would you suggest for the following events?

- Up tick trade with high volume;
- Down tick trade with high volume;
- Up tick trade with low volume;
- Down tick trade with low volume;
- Up tick with regular volume;
- Down tick with regular volume;
- New bar on chart.

The accord has to be descriptive of the event I think, but also distinctive enough from the other sounds.

Also, am I missing important events that you'd like to see in the indicator?

Can anybody tell me how the MarketSoundIndicator can be used in NT? Where goes the (.pla) file? Thanks.

Reply With Quote




Last Updated on September 18, 2012


© 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