NexusFi: Find Your Edge


Home Menu

 





Error with recoded Supertrend Line for EasyLanguage


Discussion in EasyLanguage Programming

Updated
    1. trending_up 4,797 views
    2. thumb_up 0 thanks given
    3. group 1 followers
    1. forum 3 posts
    2. attach_file 1 attachments




 
Search this Thread

Error with recoded Supertrend Line for EasyLanguage

  #1 (permalink)
 
DarrenH's Avatar
 DarrenH 
Cotswolds UK
 
Experience: Intermediate
Platform: NT7, Multicharts
Broker: Mirus,Amp,ZenFire
Trading: Fdax
Posts: 64 since Mar 2010
Thanks Given: 95
Thanks Received: 23

I have recoded the Supertrend Indy to EasyLanguage for Multicharts,Tradestation but every so often it seems to flatline & I cannot find the error, could any of you guys please help me on this.
Thanks


//$$_DH_SuperTrendIndicator SuperTrend Indicator

Inputs:
NTorBM("NT"), //"NT"/"BM"
ATRLength1(10),
ATRLength2(10),
ATRMult1(1),
ATRMult2(1),
AllPlotTraceDisplay(0),
TrendUDDisplay(0),
Trace_Print(0);

Arrays:
IntraBarPersist Int ATRLength[2](0),
IntraBarPersist ATRMult[2](0),
IntraBarPersist Double UpTrend[2](0),
IntraBarPersist Double DownTrend[2](0),
IntraBarPersist Trend[2](False),
IntraBarPersist Double MedianValue[2](0),
IntraBarPersist Double MedianPlus[2](0),
IntraBarPersist Double MedianMinus[2](0),
IntraBarPersist Double ST[2](0),
IntraBarPersist Double STUp[2](0),
IntraBarPersist Double STDn[2](0),
IntraBarPersist ArrowUpDown[2](" ");

Vars:
IntraBarPersist aTick(MinMove/PriceScale),
IntraBarPersist DualTF(False),
ArrowUpDownTFUP(False),
ArrowUpDownTFDN(False),
IntraBarPersist Int TextID(0),
IntraBarPersist STTraceFile("");

//Proc

Once Begin
ATRLength[1]=ATRLength1;
ATRLength[2]=ATRLength2;
ATRMult[1]=ATRMult1;
ATRMult[2]=ATRMult2;
DualTF=ATRLength1<>ATRLength2 OR ATRMult1<>ATRMult2;
If Trace_Print=1 Then
STTraceFile="C:\STIndicatorOut-"+RightStr("0000"+NumToStr(Random(10000),0),4)+".ST.txt";
//{
If Trace_Print=1 Then
FileAppend(STTraceFile,
" ALen "+NumToStr(ATRLength[1],0)+" AMult "+NumToStr(ATRMult[1],2)+NewLine);
//}
End;

If NTorBM="NT" Then Begin
Value1 = $$_DH_STrendFuncNT(ATRLength[1],ATRMult[1],UpTrend[1],DownTrend[1],Trend[1],
MedianValue[1],MedianPlus[1],MedianMinus[1],
ST[1],STUp[1],STDn[1],ArrowUpDown[1],STTraceFile);
{****debug removal*******
If DualTF Then
Value1 = $$_DH_STrendFuncNT(ATRLength[2],ATRMult[2],UpTrend[2],DownTrend[2],Trend[2],
MedianValue[2],MedianPlus[2],MedianMinus[2],
ST[2],STUp[2],STDn[2],ArrowUpDown[2],STTraceFile);
************************}
End;
{Else
ST = $$_DH_SuperTrendFunction(ATRLength, ATRMult, Strength, Strend);
}

{****debug removal*******
If DualTF Then Begin
ArrowUpDownTFUP=ArrowUpDown[1]="Up" AND ArrowUpDown[2]="Up";
ArrowUpDownTFDN=ArrowUpDown[1]="Dn" AND ArrowUpDown[2]="Dn";
If ArrowUpDownTFUP Then
Plot16(Low-(2)*aTick,"Up",Green);
If ArrowUpDownTFDN Then
Plot17(High+(2)*aTick,"Dn",Red);
Plot11(ST[1],"ST1");
Plot12(ST[2],"ST2");
End;
************************}

//{***Put in [x] reference
If DualTF=False Then Begin
Plot1(ST[1],"ST");
If AllPlotTraceDisplay=1 Then Begin
Plot3(UpTrend[1],"UpTrend");
Plot2(DownTrend[1],"DnTrend");
Plot4(MedianPlus[1],"Md+");
Plot5(MedianMinus[1],"Md-");

Plot8(STUp[1],"STUp");
Plot9(STDn[1],"STDn");
End;

If TrendUDDisplay=1 Then Begin
TextID = Text_New(Date,Time,(Open+Close)*0.5,IffString(Trend[1],"U","D")) ;
Text_SetColor(TextID,DarkGray);
Text_SetStyle( TextID, 2, 2 ) ;
End;

If ArrowUpDown[1]<>" " Then Begin
{
TextID = Text_New(Date,Time,Iff(ArrowUpDown="Up",ST-3*aTick,ST+3*aTick),IffString(ArrowUpDown="Up","UP","DN")) ;
Text_SetColor(TextID,Iff(ArrowUpDown="Up",Green,Red));
Text_SetStyle( TextID, 2, 2 ) ;
}
If ArrowUpDown[1]="Up" Then
Plot6(ST[1]-(1)*aTick,"Up",Magenta);
If ArrowUpDown[1]="Dn" Then
Plot7(ST[1]+(1)*aTick,"Dn",Cyan);
End;
End;
//}

Attached Thumbnails
Click image for larger version

Name:	ST error.PNG
Views:	255
Size:	36.3 KB
ID:	30099  
Started this thread Reply With Quote

Can you help answer these questions
from other members on NexusFi?
About a successful futures trader who didnt know anythin …
Psychology and Money Management
What broker to use for trading palladium futures
Commodities
Better Renko Gaps
The Elite Circle
Trade idea based off three indicators.
Traders Hideout
Cheap historycal L1 data for stocks
Stocks and ETFs
 
  #3 (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,463 since Jun 2009
Thanks Given: 33,239
Thanks Received: 101,662


You might look at my version to see the differences. I never had any problems with mine.



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
  #4 (permalink)
 
DarrenH's Avatar
 DarrenH 
Cotswolds UK
 
Experience: Intermediate
Platform: NT7, Multicharts
Broker: Mirus,Amp,ZenFire
Trading: Fdax
Posts: 64 since Mar 2010
Thanks Given: 95
Thanks Received: 23


Big Mike View Post
You might look at my version to see the differences. I never had any problems with mine.



Mike

Thanks Mike will take a look.

Your version looks great, but seems very different to the one i am using.

Would still like to know if anyone could help me with a fix for this flatlining that
occurs.

Thanks

Started this thread Reply With Quote




Last Updated on February 5, 2011


© 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