Multicharts User Thread

Discussion in 'Trading Software' started by GaryN, Aug 26, 2007.

  1. Tresor

    Tresor

    Thank you Andrew. You're the guru :D
     
    #251     Mar 24, 2008
  2. Tresor

    Tresor

    Hello Everyone,

    Does anybody know if there is such a thing coded for MC as an indicator that detects divergences on Stochastic, RSI, Ultimate or other oscillators?

    If yes, where can I get it (preferably for free).

    BTW, what's the difference between an indicator and an oscillator?

    Regards
     
    #252     Mar 25, 2008
  3. Hi Andrew,
    I will send the candle ident script I use with another program so You can see what I mean. Thank you.

    Tim
     
    #253     Mar 25, 2008
  4. thrunner

    thrunner

    If you opened up the code on a MC indicator, you will see that is is often copyrighted by TS (Tradestation). You can find a free divergence code and discussion here if you are a TS subscriber: https://www.tradestation.com/Discussions/Topic.aspx?Topic_ID=40715
    An oscillator is just an indicator that oscillates over the observation period. For example RSI can oscillate between 0 -100 while a Moving average could in theory be anything from 0 to infinity.
     
    #254     Mar 25, 2008
  5. Tums

    Tums

    FYI: Insider info: MC price will go up in a few weeks.

    (I guess pending on the success of the recently released beta.)

    (this is not meant as a pressure sales pitch for MC.)
     
    #255     Mar 25, 2008
  6. Tresor

    Tresor

    Thank you thrunner,

    Unfortunately I am not a TS customer. Can anyone attach the free code in thus thred? Will be very grateful :D
     
    #256     Mar 25, 2008
  7. thrunner

    thrunner

    Unfortunately it is against the TOS (term of service) to release the copyrighted code written by TS employees without the written consent of Tradestation. I don't know how Multicharts has done it with the wholesale copying of all the basic indicator code base from TS, but if MC already have permission, they should have no problem copying more of the TS code from the TS forum. Please request the code in question through MC because in this case it was written by TS employees.
     
    #257     Mar 25, 2008
  8. Tresor

    Tresor

    Many thanks thrunner
     
    #258     Mar 25, 2008
  9. gene05

    gene05

    Does anyone out there know if it's possible to connect Multicharts to TradeBullet/Ninja/TT, etc... ? If possible, what are the steps involved?

    I'd like to use a different broker other than Interactive Brokers.

    Thanks in advance
     
    #259     Mar 26, 2008
  10. Tums

    Tums

    Stacked Volume Bar

    Courtest of Mikeytrader. http://www.elitetrader.com/vb/showthread.php?s=&postid=1297418#post1297418

    The code is defaulted for 30 seconds intervals (for a 5 min chart) but can be used on any fractal. It chops a
    bar into 10 equal parts by seconds, change the input to the number of
    seconds per interval.

    Ex.(30 min bar i use 180 seconds)

    Chang the style for each point to a histogram (need to do this for
    each point to get the stack),
    then chang the color for each point,
    on a 5 min chart i used these colors:
    v1- white - up to first 30 seconds
    v2 - cyan - up to first min
    v3 - v4 - green - up to 2 min
    v5 - v8 - red - up 4 min
    v9 - v10 - blue - last min

    This segment layout seems to be good because you want to see the first 30 seconds then less important as time goes on.

    Having each segment a different color can be confusing.

    At 1 point I also had this on a separate 5 min chart with v1 set to
    white and v2 thru v10 set to blue so that you only see what is happening in
    the first 30 seconds of a bar compared to the overall bar.

    The indicator resets everyday say you should screen capture if you want to save the chart with the stacked volume.

    CODE FOR STACKED VOLUME IN TRADESTATION:

    Code:
    //seconds_interval within a bar, a total of 10 increments within the bar,
    // example
    // seconds_interval = 30 {5 min bar/every 30 seconds }
    // seconds_interval = 180 {30 min bar/every 180 seconds }
    
    
    
    inputs: seconds_interval(30),printlog(false);
    
    vars:
    CurrentTimeInSecs ( 0 ),
    TotSecondsDiff( 0 ) ,
    SecondsDiff( 0 ) ,
    MinutesDiff( 0 );
    
    //if printlog then
    if false then
    begin
    if BarStatus(1)=0 then
    print (time,0);
    if BarStatus(1)=1 then
    print (time,1);
    if BarStatus(1)=2 then
    print (time,2);
    end;
    
    if date = date[1] then
    begin
    CurrentTimeInSecs = ( ComputerDateTime - DateToJulian( Date ) ) *
    86400 ; { 86400 sec = 60sec * 60min * 24hrs }
    TotSecondsDiff = CurrentTimeInSecs - CurrentTimeInSecs[1] ;
    MinutesDiff = Intportion( TotSecondsDiff / 60 ) ;
    SecondsDiff = FracPortion( TotSecondsDiff / 60 ) * 60 ;
    end;
    
    If TotSecondsDiff > 0 then
    begin
    
    if TotSecondsDiff < (seconds_interval+1) then
    begin
    plot1 (ticks,"v1");
    end
    else if TotSecondsDiff > seconds_interval and TotSecondsDiff <
    ((seconds_interval*2) +1) then
    begin
    plot2 (ticks,"v2");
    end
    else if TotSecondsDiff > (seconds_interval*2) and TotSecondsDiff <
    ((seconds_interval*3) +1) then
    begin
    plot3 (ticks,"v3");
    end
    else if TotSecondsDiff > (seconds_interval*3) and TotSecondsDiff <
    ((seconds_interval*4) +1) then
    begin
    plot4 (ticks,"v4");
    end
    else if TotSecondsDiff > (seconds_interval*4) and TotSecondsDiff <
    ((seconds_interval*5) +1) then
    begin
    plot5 (ticks,"v5");
    end
    else if TotSecondsDiff > (seconds_interval*5) and TotSecondsDiff <
    ((seconds_interval*6) +1) then
    begin
    plot6 (ticks,"v6");
    end
    else if TotSecondsDiff > (seconds_interval*6) and TotSecondsDiff <
    ((seconds_interval*7) +1) then
    begin
    plot7 (ticks,"v7");
    end
    else if TotSecondsDiff > (seconds_interval*7) and TotSecondsDiff <
    ((seconds_interval*8) +1) then
    begin
    plot8 (ticks,"v8");
    end
    else if TotSecondsDiff > (seconds_interval*8) and TotSecondsDiff <
    ((seconds_interval*9) +1) then
    begin
    plot9 (ticks,"v9");
    end
    else plot10 (ticks,"v10");
    
    
    end;
     
    #260     Mar 29, 2008