龙听期货论坛's Archiver

C
+
+


 微信: QQ:

龙听 发表于 2018-11-27 10:55

Amibroker AFL code by Markos Katsanos — November 2018

[p=30, 2, left]The Amibroker AFL code below is from Markos Katsanos’ November 2018 article “[url=http://technical.traders.com/archive/article.asp?file=\V36\C11\745KATS.pdf]The Stiffness Indicator[/url]”:[/p]
Stiffness IndicatorAmibroker[源码]
[code]
//STIFFNESS INDICATOR
//Copyright Markos Katsanos 2018
Period = Param("Stiffness Period", 60, 2, 1000, 1 );
MAB=Param("Moving Average Period",100,2,1000,1); // MA DAYS
SM=Param("Smooth Coeff.",3,1,20,1); //
STIFFCRIT=Param("STIFFCritical",90,70,100,5);  // STIFFNESS CRITICAL
NSTD=Param("Min SD",.2,0,2,.5); //Number of Standard Deviations
//STIFFNESS
MA2=MA(C,MAB)-NSTD*StDev(C,MAB);
CLMA=C>MA2;
PENS=Sum(CLMA,PERIOD);
STIF=PENS*100/PERIOD; STIFFNESS=EMA(STIF,SM);

Plot(stiffness,"STIFFNESS",colorRed ,styleHistogram );
Plot(STIFFCRIT,"STIFFCritical",colorGreen,styleThick);
[/code]


Stiffness Strategy

[code]
//STIFFNESS STRATEGY
//Copyright Markos Katsanos 2018

PosQty = 500;
SetOption( "MaxOpenPositions", PosQty );
SetPositionSize( 10000, spsValue );  

SetTradeDelays( 1, 1, 1, 1 );
BuyPrice = OPEN;
SellPrice = OPEN;

timeexit =Optimize("exit",4,4,4,1); //MONTHS
MAB=Optimize("MAB",100,50,120,10); // MA DAYS
PERIOD=Optimize(" STIFF PERIOD",60,40,80,10); // STIFFNESS PERIOD
STIFFCRIT=Optimize("STIFFCRIT",90,90,95,5);  // STIFFNESS CRITICAL
STIFFSELL=Optimize("STIFFSELL",50,50,60,10);  // stiffness sell

//STIFFNESS
MA2=MA(C,MAB)-.2*StDev(C,MAB);
CLMA=C>MA2;
PENS=Sum(CLMA,PERIOD);
STIF=PENS*100/PERIOD; STIFFNESS=EMA(STIF,3);

SPY = Foreign("SPY","C");

BUY = EMA(SPY,100)>=Ref(EMA(SPY,100),-2)  AND Cross(STIFFNESS,STIFFCRIT) ;

Sell =Cross(STIFFSELL,STIFFNESS);
ApplyStop( stopTypeNBar, stopModeBars, timeexit*21 ); // time exit
[/code]


Stiffness Exploration

[code]
//STIFFNESS EXPLORATION
//Copyright Markos Katsanos 2018

MAB=100; // MA DAYS
PERIOD=60;// STIFFNESS PERIOD
STIFFCRIT=90;// STIFFNESS CRITICAL

//STIFFNESS
MA2=MA(C,MAB)-.2*StDev(C,MAB);
CLMA=C>MA2;
PENS=Sum(CLMA,PERIOD);
STIF=PENS*100/PERIOD; STIFFNESS=EMA(STIF,3);

SPY = Foreign("SPY","C");
        
FILTER = EMA(SPY,100)>=Ref(EMA(SPY,100),-2) AND Cross(STIFFNESS,STIFFCRIT) ;

AddColumn(C,"Price",1.2);               
AddColumn(Volume,"Volume",1.0);
AddColumn(MA(Volume,2)/MA(Volume,50),"V/Vave",1.2);
AddColumn(RSI(6),"RSI",1);
AddColumn(STIFFNESS,"STIFFNESS",1.2);
AddColumn(C+8*ATR(50),"PROFIT TARGET",1.2);
[/code]

获嘉小马哥 发表于 2019-3-27 12:03

感谢分享

页: [1]
渠道·推广(20年运营值得信赖!)▼:温馨提示:期货论坛稳定、流畅的访问体验有赖于赞助商的广告支持,赞助商业务内容非本站官方业务,期货、证券及外汇投资均有亏损的风险,访问赞助商广告即代表您已了解其中的风险。欢迎意向赞助商联系客服或管理员咨询相关事宜。
                     
❤️2025年通过期货论坛开户享受如下优惠政策:政策一:手续费最低交易所+1分起,政策二:日内炒单及大资金享更高比率返还,政策三:保证金可申请交易所标准+0,政策四:开户即享有论坛Prime会员资格(价值199元/年);有意开户咨询管理员或右侧客服! 🚀 论坛付费Prime会员(199元/年或800元/永久)免回复查看下载权限255及以下所有文档(包括但不限于策略、公式、源码、杂志); 😋欧美期货杂志购买、下载与中文翻译:/thread-10603-1-1.html |TB/MC开户优惠政策:/thread-5986-1-1.html;2025年最新交易所手续费表/thread-7537-1-1.html 2025年最全的Python编程与程序化(量化)教程、视频、源码、课件、资源汇总贴:/thread-152864-1-1.html 2025年最全的MultiCharts程序化(量化)教程、视频、源码、课件、资源汇总贴:/thread-88129-1-1.html❤️ 期货论坛与mc合作,通过使用期货论坛优惠码在mc官网购买mc的VIP会员享受折扣优惠 (点击获得“Multicharts14专策版软件使用授权年度会员购买优惠码” ) mag.png【1981年-2025年欧美期货、程序化、量化杂志、期货电子书等中文翻译目录汇总!】(注册登录后可看!) C__LOGO1.png2025年最全的C++期货程序化(量化)教程、视频、源码、课件、资源汇总贴:/thread-160231-1-1.html C++程序化交易软件2025年C++程序化推荐:C++积木式程序化交易系统(简洁、高效、绿色、模块化及最低免费使用),策略模块丰富,绿色安全,使用简单,功能丰富,特别适合定制,推荐有成熟交易系统者及希望低成本长时间实盘客户使用(账户政策、程序化设计及电脑配置等欢迎联系管理员或客服咨询!);( 管理员微信号微信号QQ号QQ电话号码电话号码 );