NexusFi: Find Your Edge


Home Menu

 





Coding help


Discussion in EasyLanguage Programming

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




 
Search this Thread
  #1 (permalink)
 Pitrader 
Canada
 
Posts: 12 since Feb 2011

I have some code below for TS which utilizes a displaced slowMA. How would I replace this displaced slowMA with a displaced low band of a keltner channel? This one is taxing my brain!!

Thanks

Pi

inputs:
Extension1_Percent(200),
Extension2_Percent(250),
ExtensionColor(red),
ExtensionColorMove(darkre d),
ShowExtensionHistory(true ),
LineLength_Bars(4),
SlowAvgPrice(close),
SlowAvgLength(10),
SlowAvgDisplace(3),
FastAvgPrice(close),
FastAvgLength(5);

variables:
Debug(false),
StartSwitch(false),
SecondSwitch(false),
ThirdSwitch(false),
OriginalLow(0),
Counter(0),
Projection1(0),
Projection2(0),
SlowAverage(0),
FastAverage(0),
TLForeCast(0),
LowBar(99999999),
TL(-1);

//========================= =========
// Calcluation Module
//========================= =========
Once TL = TL_New(Date,Time,0,Date,T ime,0); //Initialized TrendLine
SlowAverage = WAverage(SlowAvgPrice, SlowAvgLength);
FastAverage = WAverage(FastAvgPrice, FastAvgLength);
Counter += 1;
if date <> date[1] then begin //reset conditions on start of day
StartSwitch = false;
SecondSwitch = false;
ThirdSwitch = false;
end;

if SlowAvgDisplace >= 0 or CurrentBar > AbsValue(SlowAvgDisplace) then begin


Reply With Quote

Can you help answer these questions
from other members on NexusFi?
April 2026 Jobs Report: +115k vs +65k Expected
Traders Hideout
TradingView Deploys AI to Monitor SEC Filings in Real Ti …
TradingView
Netherlands & Germany Surge as World Cup Field Narro …
Prediction Markets & Event Contracts
Iran Forward Curve: June 30 at 56% vs June 15 at 28% -- …
Prediction Markets & Event Contracts
Orban at 29pct as Hungary Votes Tomorrow -- McIlroy Surg …
Prediction Markets & Event Contracts
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Big Mike in Ecuador
197 thanks
Sober Journey With S&P
27 thanks
30 Sessions
20 thanks
BERN ALGOS algo trading journal
8 thanks
Volume Indicators
8 thanks
  #3 (permalink)
 ABCTG   is a Vendor
 
Posts: 2,448 since Apr 2013
Thanks Given: 494
Thanks Received: 1,642


Pitrader,

your code doesn't show where the displacement is done, but the code for a lower Keltner band is this:
 
Code
inputs:  KeltnerPrice( Close ), KeltnerLength( 20 ), KeltnerNumATRs( 1.5 ), KeltnerDisplace( 0 ) ;
variables:  KeltnerMidline( 0 ), KeltnerATR( 0 ), LowerKeltnerBand( 0 );

KeltnerMidline = AverageFC( KeltnerPrice, KeltnerLength ) ;
KeltnerATR = KeltnerNumATRs * AvgTrueRange( KeltnerLength ) ;
LowerKeltnerBand = KeltnerMidline - KeltnerATR ;

if KeltnerDisplace >= 0 or CurrentBar > AbsValue( KeltnerDisplace ) then
	Plot1[KeltnerDisplace]( LowerKeltnerBand, "LowerBand" ) ;
Regards,
ABCTG


Follow me on X Reply With Quote
Thanked by:
  #4 (permalink)
 Pitrader 
Canada
 
Posts: 12 since Feb 2011

Thanks for the info ABCTG. I will give it a shot and let you know how it worked out.


Cheers


Pi


Reply With Quote
  #5 (permalink)
 Pitrader 
Canada
 
Posts: 12 since Feb 2011

Hey ABCTG everything worket out.


Thanks again.


Pi


Reply With Quote
  #6 (permalink)
 ABCTG   is a Vendor
 
Posts: 2,448 since Apr 2013
Thanks Given: 494
Thanks Received: 1,642

Pi,

you are welcome and thanks for letting me know.

Regards,
ABCTG


Follow me on X Reply With Quote




Last Updated on January 30, 2014


© 2026 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 - Downloads - Top
no new posts