Jump to content

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.

trader273

Members
  • Content Count

    367
  • Joined

  • Last visited

Posts posted by trader273


  1. Yeah, but I still have pay for market delta. Having no data cost and no charting fees is awesome, but if I am having to pay more money to get a few additional features, it takes away from all of that. I'm a real cheap guy, so having low cost to do business without sacrificing the needed tools is number 1 for me. If the features I listed above were added, OEC would be an unbelievable deal.

     

     

    Since Market Delta is a whole different company, I highly doubt that it will every be available for free. If you look at other charting packages and associated fees for the data, $25 still falls into the extremely cheap side. If $25 makes or breaks your month, time to find a new profession.


  2. I'm pretty sure it just cash settled. Do you think they will send you a brief case full of british pounds or you go there with a giant bag with "$' on the side of it??? lol. Physical delivery is for actual products, eg lumber, oil, etc.

     

    I hope you research more before you trade.


  3.  

    This one is the cheap one that only traded one set of currencies.

    Also a piece of crap.

     

    Judy & I fell for both of them...hook, line, and sinker......:doh:

     

    JPx2

     

     

    I can't open the file!!!

     

    Probably the best thing that could have happened.


  4. why you guys in this webside if you can"t help anybody i just need a name of indicator a best indicatot and Thanks for your time

     

    Fine, here it is:

     

    Buy when undervalued

    Sell when overvalued.

     

    Enjoy your millions!!!:helloooo:


  5. Best indicator for trading make some $

     

    So you expect someone to just tell you what to use, when to use it, how to use it, so you can make money? Yeah, Ive spent years developing my strategy, let me just give it away to someone so they can make money too.

     

    There are more than enough threads on this site to give you a start. How about you start there and actually try to do something for yourself ( a novel idea, I know). Then come back if you have specific questions. If not, thanks for providing some liquidity in the market in your short stay:)


  6. This indicator was made by Frank and Popstocks. It was in another thread and it was getting rather long, so I thought it would be best to make a separate thread. I just added an input for Starting Time.

     

    33bg1ea.png

    vwap.txt


  7. I assume you downloaded the plug-in for the market replay.

     

    If so, on the main window ( the one with all the account summary, completed orders, p/l, etc) select "File"--Plug-ins--Market Replay.

     

    A little window will pop up. There is no data in there since you have to set it up to record live data. It's pretty slick. All data, including DOM's is being recorded, so you can actually put trades on the DOM as if it was live.


  8. This will plot a %R and two Hull Moving averages in OEC. When applying this indicator make sure to select "Create in New Area".

     

    inputs: 
    RLength( 14 ), 
    OverSold( 20 ), 
    OverBought( 80 ), 
    price(Close), 
    length1(20),
    Length2(40);
    
    variables:
    PctR(0), HMA1(0), HMA2(0);
    
    PctR = PercentR( RLength ) ;
    HMA1= jtHMA(PctR, length1);
    HMA2=jtHMA(PctR,length2);
    
    Plot1( PctR, "%R" ) ;
    Plot2( OverBought, "OverBot" ) ;
    Plot3( OverSold, "OverSld" ) ;
    Plot4(HMA1, "HMA1");
    Plot5(HMA2, "HMA2");
    
    
    
    
    #function jtHMA
    
    Inputs: price(NumericSeries), length(NumericSimple);
    Vars: halvedLength(0), sqrRootLength(0);
    
    
    if ((ceiling(length / 2) - (length / 2)) <= 0.5) then
    halvedLength = ceiling(length / 2)
    else
    halvedLength = floor(length / 2);
    
    if ((ceiling(SquareRoot(length)) - SquareRoot(length)) <= 0.5) then
    sqrRootLength = ceiling(SquareRoot(length))
    else
    sqrRootLength = floor(SquareRoot(length));
    
    Value1 = 2 * WAverage(price, halvedLength);
    Value2 = WAverage(price, length);
    Value3 = WAverage((Value1 - Value2), sqrRootLength);
    
    jtHMA = Value3;
    
    
    
    
    #function PercentR
    inputs: Length( numericsimple ) ;
    variables: HH( 0 ), Divisor( 0 ) ;
    
    HH = Highest( High, Length ) ;
    Divisor = HH - Lowest( Low, Length ) ;
    
    if Divisor <> 0 then 
    PercentR = 100 - ( ( HH - Close ) / Divisor ) * 100
    else
    PercentR = 0 ;
    
    
    
    
    #function WAverage
    inputs: 
    Price( numericseries ), 
    Length( numericsimple ) ; { will get divide-by-zero error if Length = 0 }
    
    variables: 
    WtdSum( 0 ), 
    CumWt( 0 ) ;
    
    WtdSum = 0 ;
    for Value1 = 0 to Length - 1 
    begin
    WtdSum = WtdSum + ( Length - Value1 ) * Price[Value1] ;
    end ;
    CumWt = ( Length + 1 ) * Length * .5 ;
    WAverage = WtdSum / CumWt ;
    
    

     

    mh4yly.png

    %R wtih 2 HMA.txt


  9. This should do what you are looking for. I dont have TS, but I do have OEC and got it compile in there. I had to add a couple functions that you will probably not need, but no big deal. I didnt do anything with coloring, that's a pretty basic thing. Hope this is what you were looking for.

     

    inputs: 
    RLength( 14 ), 
    OverSold( 20 ), 
    OverBought( 80 ), 
    price(Close), 
    length1(20),
    Length2(40);
    
    variables:
    PctR(0), HMA1(0), HMA2(0);
    
    PctR = PercentR( RLength ) ;
    HMA1= jtHMA(PctR, length1);
    HMA2=jtHMA(PctR,length2);
    
    Plot1( PctR, "%R" ) ;
    Plot2( OverBought, "OverBot" ) ;
    Plot3( OverSold, "OverSld" ) ;
    Plot4(HMA1, "HMA1");
    Plot5(HMA2, "HMA2");
    
    
    
    
    #function jtHMA
    
    Inputs: price(NumericSeries), length(NumericSimple);
    Vars: halvedLength(0), sqrRootLength(0);
    
    
    if ((ceiling(length / 2) - (length / 2)) <= 0.5) then
    halvedLength = ceiling(length / 2)
    else
    halvedLength = floor(length / 2);
    
    if ((ceiling(SquareRoot(length)) - SquareRoot(length)) <= 0.5) then
    sqrRootLength = ceiling(SquareRoot(length))
    else
    sqrRootLength = floor(SquareRoot(length));
    
    Value1 = 2 * WAverage(price, halvedLength);
    Value2 = WAverage(price, length);
    Value3 = WAverage((Value1 - Value2), sqrRootLength);
    
    jtHMA = Value3;
    
    
    
    
    #function PercentR
    inputs: Length( numericsimple ) ;
    variables: HH( 0 ), Divisor( 0 ) ;
    
    HH = Highest( High, Length ) ;
    Divisor = HH - Lowest( Low, Length ) ;
    
    if Divisor <> 0 then 
    PercentR = 100 - ( ( HH - Close ) / Divisor ) * 100
    else
    PercentR = 0 ;
    
    
    
    
    #function WAverage
    inputs: 
    Price( numericseries ), 
    Length( numericsimple ) ; { will get divide-by-zero error if Length = 0 }
    
    variables: 
    WtdSum( 0 ), 
    CumWt( 0 ) ;
    
    WtdSum = 0 ;
    for Value1 = 0 to Length - 1 
    begin
    WtdSum = WtdSum + ( Length - Value1 ) * Price[Value1] ;
    end ;
    CumWt = ( Length + 1 ) * Length * .5 ;
    WAverage = WtdSum / CumWt ;
    
    

     

    mh4yly.png

    %R wtih 2 HMA.txt


  10. I simplified the VWAP code and it matches my Ensign VWAP line with ~0 difference. Ensign uses the (O+H+L+C)/4 method to calculate the price at which to assign that bars volume. On a 1 or 2-minute chart, this ends up being an excellent approximation as the small errors offset each other to some extent as the day goes on.

     

    Here is the code:

     

    ----------------------

    vars:

    PriceW(0),

    ShareW(0),

    bb(0),

    vwap(0);

     

    if date > date[1] then begin

    PriceW = 0;

    ShareW = 0;

    end;

     

    value1= (open+high+low+close)/4;

     

    bb=volume;

     

    if time > 0630 then begin {note, my charts are west coast time so 0630am is open}

    PriceW = pricew + value1*bb;

    ShareW = ShareW + bb;

    vwap = PriceW / ShareW;

    end;

     

    Plot1(vwap);

    ----------------------------------

     

    Frank,

    Thanks for the code, just been toying around with it. However, I have noticed that if I add to a chart and let it go for a while, then refresh the data the line changes. Do you, or anyone, know what may cause this?

     

    TIA


  11. Thanks for a reply, but since no http addy is included, I'm wondering just what site you are suggesting.

     

     

    Are you kidding me? It's Where's Waldo, would you really go to a site that had a cartoon as its spokesperson for trading advice??:haha:

     

    lol


  12. That seems like a lot of work. If OEC doesnt have the right function, there is a simple way to do it:

     

    1) Find function you need. This can be done via google pretty easy.

    Highlight function, select copy.

    Go Back to your code in OEC:

    2) Right Click in Code

    3) Select, "Insert Function"

    4) Type in Name of function that OEC Is looking for. ( a lot of the times it does this automatically, but wont hurt to double check)

     

    That should add the function you need, and assuming no other errors, should compile.

     

    Here's is what an ADX indicator's code looks like when you use the function:

     

    inputs: 
    Length( 14 ); 
    ADXTrend( 25 ) ; 
    
    variables: 
    oDMIPlus( 0 ), 
    oDMIMinus( 0 ), 
    oDMI( 0 ), 
    oADX( 0 ), 
    oADXR( 0 ), 
    oVolty( 0 ) ;
    
    Value1 = DirMovement( H, L, C, Length, oDMIPlus, oDMIMinus, oDMI, oADX, oADXR, 
    oVolty ) ;
    
    Plot1( oDMIPlus, "DMI+" ) ;
    Plot2( oDMIMinus, "DMI-" ) ;
    Plot3( oADX, "ADX" ) ;
    
    
    
    
    #function ADX
    inputs: 
    Length( numericsimple ) ; { this input assumed to be a constant >= 1 }
    
    variables:
    oDMIPlus( 0 ), 
    oDMIMinus( 0 ), 
    oDMI( 0 ), 
    oADX( 0 ), 
    oADXR( 0 ), 
    oVolty( 0 ) ;
    
    Value1 = DirMovement( H, L, C, Length, oDMIPlus, oDMIMinus, oDMI, oADX, oADXR, 
    oVolty ) ;
    
    ADX = oADX ;
    


  13. Gave it a try, and was not successful. Was able to plot the two indicators in one pane, but there is no way ( at least from what I know) to tell one indicator to use the left axis and the other in the right axis. So one indicator will always be "smooshed" down. Maybe in a future release OEC will have that function. sorry.


  14. I literally laughed out loud when I read what they released today.

     

    What a load of you-know-what.

     

    And these are the same people that for the last year were releasing numbers that were showing a growing economy? I guess when in doubt - lie.

     

    You actually read what they released? Man, I bet thats some exciting stuff. Ill just stick to my charts, lol.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.