fxbs2波段奇准指标代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

fxbs2波段奇准指标代码
FXBS2波段奇准指标是一种基于波浪原理研发的技术分析指标。

它可以帮助投资者识别市场的波动趋势,从而辅助其做出合理的投资策略。

下面将为大家介绍一下这种指标的具体代码和中文说明,方便大家使用。

【代码】
```
//---顺应趋势
//---彗星飞蝗专用(测试)
#property copyright "KONTIKI"
#property link "http://www.okt.ru/"
#property indicator_chart_window
#property indicator_buffers 6
#property indicator_color1 Indigo
#property indicator_color2 Tomatored
#property indicator_color3 Black
#property indicator_color4 Red
#property indicator_width1 1
#property indicator_width2 2
#property indicator_width3 2
#property indicator_width4 2
//--- input variable
extern int TimePeriod = 40;
extern double Deviation = 2.5;
extern double BandsDistance= 2.5;
//--- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];
//+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit()
{
string shortname;
if(TimePeriod>=1440) shortname="D1";
if(TimePeriod>=240&&TimePeriod<1440) shortname="H4";
if(TimePeriod>=60&&TimePeriod<240) shortname="H1";
if(TimePeriod<60) shortname="M"+string(TimePeriod);
IndicatorShortName("FXBS2 "+shortname);
SetIndexBuffer(0, ExtMapBuffer1);
SetIndexBuffer(1, ExtMapBuffer2);
SetIndexBuffer(2, ExtMapBuffer3);
SetIndexBuffer(3, ExtMapBuffer4);
SetIndexBuffer(4, ExtMapBuffer5);
SetIndexBuffer(5, ExtMapBuffer6);
SetIndexLabel(0, "UpLine");
SetIndexLabel(1, "DnLine");
SetIndexLabel(2, "");
SetIndexLabel(3, "");
SetIndexLabel(4, "");
SetIndexLabel(5, "");
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason)
{
}
//--- Moving averages
sumv=0;
for(il=TimePeriod-1;il>=0;il--)
{
sumv+=Volume[i-il];
}
div=TimePeriod;
avgbp=0; avgbs=0;
for(il=0;il<TimePeriod;il++)
{
avgbp += (cmax-High[i-il])*Volume[i-il]/sumv;
avgbs += (Low[i-il]-cmin)*Volume[i-il]/sumv;
}
【中文说明】
该指标的中文说明如下:
1. 输入变量
- TimePeriod 时间周期,默认为40。

- Deviation 标准偏差参数,默认为2.5。

- BandsDistance 波段距离参数,默认为2.5。

2. 缓冲区
3. 样式与颜色
- 上轨线:颜色为Indigo,线条宽度为1,样式为普通直线。

- 下轨线:颜色为Tomatored,线条宽度为2,样式为普通直线。

- 中间缓冲区:颜色为黑色,线条宽度为2,样式为柱状图。

- 上轨信号线:颜色为红色,线条宽度为2,样式为柱状图。

- 下轨信号线:颜色为黑色,线条宽度为2,样式为普通直线。

- 中心线:颜色为黑色,线条宽度为2,样式为普通直线。

4. 初始化函数
- 如果时间周期大于等于1440,则标记为“D1”。

- 如果时间周期大于等于240且小于1440,则标记为“H4”。

- 如果时间周期大于等于60且小于240,则标记为“H1”。

- 如果时间周期小于60,则标记为“M+时间周期”。

5. 迭代函数
- 首先根据时间周期计算出期权系数,以及缓冲区初始化。

- 然后进行波动预处理,计算波峰和波谷,并进行平均值计算以及标准偏差计算。

- 接着计算波动扩展,并将结果写入缓冲区。

【总结】
以上就是fxbs2波段奇准指标的代码以及中文解释,希望对大家的投资决策有所帮助。

当然,要正确地应用这种指标,还需要对其他技术指标有一定的了解,并结合自己的交易
经验来做出判断。

相关文档
最新文档