[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Dynamic Multiple Time Frames



PureBytes Links

Trading Reference Links

To Chuck and anyone else who is interested,
The missing day (Holidays) problem with my formula
turned out to be more of a problem than I anticipated.
Since I completely revised two of the codes, I am posting
the complete set again. These are coded for end-of-day
use only. Please discard previous versions to this (1-9-99)
post.

{Fibonacci Trader - Fixed Balance Point}
  {NOTE: under Color/Style options, change
         plot to last "style" option}

Mc1:=BarsSince(DayOfWeek()=1);
Fc1:=BarsSince(DayOfWeek()=5);
Fc2:=Ref(BarsSince(DayOfWeek()=5),-1)-1;
{Fixed Balance Point Calculation}
FBC:=If(Mc1=0 AND Fc1>2,
    {then}(Ref(HHV(H,LastValue(mc1)),-1)+
        Ref(LLV(L,LastValue(Mc1)),-1)+
        Ref(C,-1))/3,
    {else}If(Fc1=0 AND Mc1>5,
          {then}(HHV(H,LastValue(Fc2))+
                LLV(L,LastValue(Fc2))+C)/3,
          {else}If(Fc1=0,
               {then}(HHV(H,LastValue(Mc1))+
                     LLV(L,LastValue(Mc1))+C)/3,
                {else}0)));
{Fixed Balance Point Plot}
FBP:=ValueWhen(1,FBC>0,FBC);
FBP;

  {Fibonacci Trader- Support & Resistance}
  {NOTE: under Color/Style options, change
         plot to last "style" option}

{Weekly Price Range Calculation}
Mc1:=BarsSince(DayOfWeek()=1);
Fc1:=BarsSince(DayOfWeek()=5);
Fc2:=Ref(BarsSince(DayOfWeek()=5),-1)-1;
WRC:=If(Mc1=0 AND Fc1>2,
    {then}Ref(HHV(H,LastValue(mc1)),-1)-
        Ref(LLV(L,LastValue(Mc1)),-1),
    {else}If(Fc1=0 AND Mc1>5,
          {then}HHV(H,LastValue(Fc2))-
                LLV(L,LastValue(Fc2)),
          {else}If(Fc1=0,
               {then}HHV(H,LastValue(Mc1))-
                     LLV(L,LastValue(Mc1)),
                {else}0)));
WRP:=ValueWhen(1,WRC>0,WRC);
{Resistance Range}
RR1:= FmlVar("FT-FBP","FBP")+(WRP*.5);
RR2:= FmlVar("FT-FBP","FBP")+(WRP*.618);
{Support Range}
SR1:= FmlVar("FT-FBP","FBP")-(WRP*.5);
SR2:= FmlVar("FT-FBP","FBP")-(WRP*.618);
{Plot Ranges}
RR1;
RR2;
SR1;
SR2;

  {Fibonacci Trader-Fixed Balance Point Step}

FPS:=(ValueWhen(1,FmlVar("FT-FBP","FBC")>0,
     FmlVar("FT-FBP","FBC")) +
     ValueWhen(2,FmlVar("FT-FBP","FBC")>0,
     FmlVar("FT-FBP","FBC")) +
     ValueWhen(3,FmlVar("FT-FBP","FBC")>0,
     FmlVar("FT-FBP","FBC")) +
     ValueWhen(4,FmlVar("FT-FBP","FBC")>0,
     FmlVar("FT-FBP","FBC")) +
     ValueWhen(5,FmlVar("FT-FBP","FBC")>0,
     FmlVar("FT-FBP","FBC")))/5;
FPS

  {Fibonacci Trader - Dynamic Balance Point}
  {Dynamic Balance Point Calculation}
dt:=DayOfWeek();
DBC:=(HighestSince(5,DayOfWeek()=dt,H)+
     LowestSince(5,DayOfWeek()=dt,L)+CLOSE)/3;
DBC


  {Fibonacci Trader-Dynamic Balance Point Step}

DPS:=(ValueWhen(1,FmlVar("FT-DBP","DBC"),
     FmlVar("FT-DBP","DBC"))+
     ValueWhen(5,FmlVar("FT-DBP","DBC"),
     FmlVar("FT-DBP","DBC"))+
     ValueWhen(10,FmlVar("FT-DBP","DBC"),
     FmlVar("FT-DBP","DBC"))+
     ValueWhen(15,FmlVar("FT-DBP","DBC"),
     FmlVar("FT-DBP","DBC"))+
     ValueWhen(20,FmlVar("FT-DBP","DBC"),
     FmlVar("FT-DBP","DBC")))/5;
DPS;


  Best wishes,
      Adam Hefner.
 VonHef@xxxxxxxxxx

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