趋势线公式,价格突破这个趋势线买卖怎么编写 [开拓者 TB]
- 咨询内容: 如图,请问:怎么做出趋势线公式,并且以价格突破这个趋势线买卖?
或者,做出第一点:最近10天内的最高点,第二点:10天前100天(往前第10天---第110天)的最高点,然后把这两点间连线作为趋势线,当现价上该连线穿则做多,下穿则做空。
我想了很久,不知道怎么做,请高人指点。谢谢0000000000.jpg (201.08 KB, 下载次数: 0) 昨天 21:18 上传 - TB技术人员: 本帖最后由 flyfish 于 2012-10-9 12:23 编辑
既然你有严格的定义高点的方法,那就不难啊。坐标系的横坐标是时间,也就是K线的数量,纵坐标是价格。
if(xxxcond) //确定采用当前K线之前第10个K线和第110个K线的高点作为趋势线的条件
{
b=100; //因为你是当前K线之前第10个K线和第110个K线,所以直接用100,如果用两个变动的K线,就是b=abs(kline1-kline2)
a=high[10]-high[110]; //两个高点的价差
k=a/b; //趋势线的斜率
setglobalvar(0, currentbar); //记录当前K线在总序列中的索引值
setglobalvar(1, k); //记录斜率
setglobalvar(2, high[10]);
}
else
{
barnumber=getglobalvar(0);
if(currentbar > barnumber) //确认当前K线在趋势线确立之后
{
b1=currentbar-barnumber+10;
a1=getglobalvar(1)*b1;
if(high-getglobalvar(2) > a1) //向上突破趋势线
{
开多代码自己写
}
}
}
大致框架就是这样,肉就自己慢慢填好了
- TB客服: 楼上老师又出现了,我来学习的
- 网友回复:
- 网友回复:
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容