[存档!]我将免费撰写任何专家或指标。 - 页 7

 
下午好...

有一只火鸡是这样的
//+------------------------------------------------------------------+
//| Tick_on_Chart.mq4 !
//| Copyright © 2005, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp.
#属性链接 "http://www.metaquotes.net"

#属性 indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Cornsilk
#property indicator_color2 Red
//---- 缓冲区
双倍ExtMapBuffer1[]。
双倍ExtMapBuffer2[]。
int tik,t;
double buf[];MaxB,MinB=1000。
外来的int period=200。

//+------------------------------------------------------------------+
//|自定义指标初始化功能
//+------------------------------------------------------------------+
int init()
{
//---- 指标
SetIndexStyle(0,DRAW_SECTION)。
SetIndexBuffer(0,ExtMapBuffer1)。
SetIndexStyle(1,DRAW_NONE)。
SetIndexBuffer(1,ExtMapBuffer2)。

//----
return(0);
}
//+------------------------------------------------------------------+
//|Custor指示器去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//|自定义指标迭代函数|
//+------------------------------------------------------------------+
int start()
{
int i,b;
//----
t++;
b=周期。
ArrayResize(buf,b)。

如果(tik==0)
{
for(i=0;i<b;i++)
{
buf[i]=Bid。
}
ExtMapBuffer2[0]=Bid+5*Point。
ExtMapBuffer2[1]=Bid-5*Point。
tik=1。
}
MaxB=0;MinB=1000。
for(i=b-1;i>0;i--)
{
buf[i]=buf[i-1]。
如果(MaxB<buf[i])MaxB=buf[i]。
如果(MinB>buf[i])MinB=buf[i]。
}
buf[0]=Bid。
for(i=0;i<b;i++)
{
ExtMapBuffer1[i]=buf[i]。
}
if(MathCeil(t/10)*10==t)
{
for(i=b;i<Bars;i++)
{
ExtMapBuffer1[i]=Bid。
}
ArrayInitialize(ExtMapBuffer2,Bid)。
如果(MaxB-Bid<5*Point)ExtMapBuffer2[0]=Bid+5*Point。
如果(Bid-MinB<5*Point)ExtMapBuffer2[1]=Bid-5*Point。
//打印(MaxB, "+",Bid, "+",MinB)。
}
//----
return(0);
}
//+------------------------------------------------------------------+

在它的基础上,我们做了CCI......同样的打勾......。

商品通道指数
原创
计算方式
找到一个典型的价格。要做到这一点,需要将每个条形图的最高价、最低价和收盘价相加,然后将总和除以3。
tp = (高点+低点+收盘)/3
计算典型价格的n期简单移动平均值。
sma (tp, n) = sum (tp, n) / n
从之前N个时期的典型TP价格中减去所得的SMA(TP, N)。
d = tp - sma(tp, n)
4.计算D的绝对值的n个周期的简单移动平均。
sma (d, n) = sum (d, n) / n
5)将SMA(D,N)乘以0.015
m = sma (d, n) * 0.015
6. M除以D
CCI = M / D
其中。
高--酒吧的最高价格。
LOW - 酒吧的最低价格。
CLOSE - 收盘价。
SMA - 简单移动平均线。
SUM - 总数。
N - 用于计算的周期数。
也就是......一点一点地......要做什么


1)找到一个典型的价格。要做到这一点,就要把每个柱子的最高价、最低价和收盘价加起来,然后把总和除以3。
tp = (高点+低点+收盘)/3
由于在tick上没有HIGH和LOW,我们只需取tick上的价格值即可

2) 计算n个周期的简单移动平均线
sma (tp, n) = sum (tp, n) / n
计算#1中价格的n期简单移动平均值
3)从之前n个时期的典型TP价格中减去所得的SMA(TP, N)。
d = tp - sma(tp, n)
从前面n个时期的(#1)中减去所得的SMA(#2)。

4) 计算绝对值的n期简单移动平均值D
sma (d, n) = sum (d, n) / n

我们就是这样做的。
5) 将获得的SMA(D,N)乘以0.015
m = sma (d, n) * 0.015
我们就是这样做的...
6) 将M除以D
CCI = M / D
我们就是这样做的...
现在的目的是......绘制ToR(我希望我在上面描述得很清楚)......
绘制电感器ALL的上述描述....
附加物...
在指示器的设置中(输入参数)......制定这些可调整的参数......(我将用解释来说明添加的内容)。
1) 指定CCI时期(这里一切都很清楚)
在设置中指定 "周期CCI"。
2)指定数值(0.015),并有可能改变它......(它并不影响任何特别的东西 - 但为了方便......)。
在设置中指定 "Znach"。

3)让我们做出 "警示"......
所有的 "警报",可以启用(真)和禁用(假)。
所有的 "警报 "都有可能发出声音信号(可配置--因此它可以是开/关)。

3.1) INDJUNCTION = 0 (level = NULL)
设为 "Uroven0"。

3.2) 所有INDUCLE值的交集=任何设定点...(水平)。
例如(电平=100)或(电平=-35),有可能改变...(电平)...产生信号的能力
为+中的数值和-中的数值安装。
有可能永远打开(真)和关闭(假)它们。
在设置中,它被设置为 "Uroven+"。
在设置中指出 "Uroven-"。
此外......在指示器的设置中(颜色)=使其能够改变颜色。
的任何参数。
现在我们想获得给定指标的正确(图形)视图
图中的例子(然后解释)......

1)用垂直线划分每一个新的一分钟(图中红色)。
2) 打印时间,单位是小时:分钟。在当前BAR的开口处(或当前CURRENT)。

因此,如果有漏掉的一分钟,而不是07:06,将是07:09,例如。
现在是所需的添加物......(如果可能)。

1) (第一个和最后一个... )))))))) 通过已经收到的数值设置MA的可能性... (见图)我希望一切都很清楚...

又有了选择的可能......
1.1) 给定MA的PERIOD
1.2) 指定MA的颜色
1.3)和 "警报 "的设置由该MA的水平=0的交叉点决定。
1.4),以及对МА的交叉水平(例如+200和-50)分别进行分析。
 
下午好...

有一只火鸡是这样的
//+------------------------------------------------------------------+
//| Tick_on_Chart.mq4 !
//| Copyright © 2005, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp.
#属性链接 "http://www.metaquotes.net"

#属性 indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Cornsilk
#property indicator_color2 Red
//---- 缓冲区
双倍ExtMapBuffer1[]。
双倍ExtMapBuffer2[]。
int tik,t;
double buf[];MaxB,MinB=1000。
外来的int period=200。

//+------------------------------------------------------------------+
//|自定义指标初始化功能
//+------------------------------------------------------------------+
int init()
{
//---- 指标
SetIndexStyle(0,DRAW_SECTION)。
SetIndexBuffer(0,ExtMapBuffer1)。
SetIndexStyle(1,DRAW_NONE)。
SetIndexBuffer(1,ExtMapBuffer2)。

//----
return(0);
}
//+------------------------------------------------------------------+
//|Custor指示器去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//|自定义指标迭代函数|
//+------------------------------------------------------------------+
int start()
{
int i,b;
//----
t++;
b=周期。
ArrayResize(buf,b)。

如果(tik==0)
{
for(i=0;i<b;i++)
{
buf[i]=Bid。
}
ExtMapBuffer2[0]=Bid+5*Point。
ExtMapBuffer2[1]=Bid-5*Point。
tik=1。
}
MaxB=0;MinB=1000。
for(i=b-1;i>0;i--)
{
buf[i]=buf[i-1]。
如果(MaxB<buf[i])MaxB=buf[i]。
如果(MinB>buf[i])MinB=buf[i]。
}
buf[0]=Bid。
for(i=0;i<b;i++)
{
ExtMapBuffer1[i]=buf[i]。
}
if(MathCeil(t/10)*10==t)
{
for(i=b;i<Bars;i++)
{
ExtMapBuffer1[i]=Bid。
}
ArrayInitialize(ExtMapBuffer2,Bid)。
如果(MaxB-Bid<5*Point)ExtMapBuffer2[0]=Bid+5*Point。
如果(Bid-MinB<5*Point)ExtMapBuffer2[1]=Bid-5*Point。
//打印(MaxB, "+",Bid, "+",MinB)。
}
//----
return(0);
}
//+------------------------------------------------------------------+

在它的基础上,我们做了CCI......同样的打勾......。

商品通道指数
原创
计算方式
找到一个典型的价格。要做到这一点,需要将每个条形图的最高价、最低价和收盘价相加,然后将总和除以3。
tp = (高点+低点+收盘)/3
计算典型价格的n期简单移动平均值。
sma (tp, n) = sum (tp, n) / n
从之前N个时期的典型TP价格中减去所得的SMA(TP, N)。
d = tp - sma(tp, n)
4.计算D的绝对值的n个周期的简单移动平均。
sma (d, n) = sum (d, n) / n
5)将SMA(D,N)乘以0.015
m = sma (d, n) * 0.015
6. M除以D
CCI = M / D
其中。
高--酒吧的最高价格。
LOW - 酒吧的最低价格。
CLOSE - 收盘价。
SMA - 简单移动平均线。
SUM - 总数。
N - 用于计算的周期数。
也就是......一点一点地......要做什么


1)找到一个典型的价格。要做到这一点,就要把每个柱子的最高价、最低价和收盘价加起来,然后把总和除以3。
tp = (高点+低点+收盘)/3
由于在tick上没有HIGH和LOW,我们只需取tick上的价格值即可

2) 计算n个周期的简单移动平均线
sma (tp, n) = sum (tp, n) / n
计算#1中价格的n期简单移动平均值
3)从之前n个时期的典型TP价格中减去所得的SMA(TP, N)。
d = tp - sma(tp, n)
从前面n个时期的(#1)中减去所得的SMA(#2)。

4) 计算绝对值的n期简单移动平均值D
sma (d, n) = sum (d, n) / n

我们就是这样做的。
5) 将获得的SMA(D,N)乘以0.015
m = sma (d, n) * 0.015
我们就是这样做的...
6) 将M除以D
CCI = M / D
我们就是这样做的...
现在的目的是......绘制ToR(我希望我在上面描述得很清楚)......
绘制电感器ALL的上述描述....
附加物...
在指示器的设置中(输入参数)......制定这些可调整的参数......(我将用解释来说明添加的内容)。
1) 指定CCI时期(这里一切都很清楚)
在设置中指定 "周期CCI"。
2)指定数值(0.015),并有可能改变它......(它并不影响任何特别的东西 - 但为了方便......)。
在设置中指定 "Znach"。

3)让我们做出 "警示"......
所有的 "警报",可以启用(真)和禁用(假)。
所有的 "警报 "都有可能发出声音信号(可配置--因此它可以是开/关)。

3.1) INDJUNCTION = 0 (level = NULL)
设为 "Uroven0"。

3.2) 所有INDUCLE值的交集=任何设定点...(水平)。
例如(电平=100)或(电平=-35),有可能改变...(电平)...产生信号的能力
为+和-值安装...
有可能永远打开(真)和关闭(假)它们。
在设置中,它被设置为 "Uroven+"。
在设置中指出 "Uroven-"。
此外......在指示器的设置中(颜色)=使其能够改变颜色。
相应参数中的任何一个。
现在我们想获得给定指标的正确(图形)视图
图中的例子(然后解释)......

1)用垂直线划分每一个新的一分钟(图中红色)。
2) 打印时间,单位是小时:分钟。在当前BAR的开口处(或当前CURRENT)。

因此,如果有漏掉的一分钟,而不是07:06,将是07:09,例如。
现在是所需的添加物......(如果可能)。

1) (第一个和最后一个... )))))))) 通过已经收到的数值设置MA的可能性... (见图)我希望一切都很清楚...

又有了选择的可能......
1.1) 给定MA的PERIOD
1.2) 指定MA的颜色
1.3)和该MA的level=0的交叉点所设置的 "警报"。
1.4),以及对МА的交叉水平(例如+200和-50)分别进行分析。
 
大米
 
图2
 
20099 >> :
图2.

出于某种原因,我认为你忘了附上照片。

 

亲爱的Kubodel!

有没有可能用这个指标"T3 TRIX(T6的ROC)" 做一个EA?

黄线与蓝线相交,往下卖,往上买。
交易在交叉点之后的蜡烛开盘时开始。
我自己可能是个小程序员,但我没有这方面的头脑(())。

作为一种选择--当蓝线向下或向上移动时,即通过改变方向来关闭头寸

准备支付10美元。

 
Kubodel >> :

Bigboom,将生产情况发送到integrum-perm@mail.ru。只要我不看到它,我就不能说任何确切的东西。

夸奖一下库博德尔吧。

我得到了我的专家:)

技术实现是超级的,完全符合我的需要。

我打算在演示中测试几个星期,然后也许我会把我的账户给电子同志。

>>非常感谢你。

 

下午好!!!。

你这是一个多么有趣的地方啊!!。

你们的队伍里有假人吗?:)

 
Kubodel >> :

出于某种原因,我认为你忘了附上照片。

 

他又不愿意......为什么我不知道......?
也许是一个私人电子邮件......或一个电子邮件账户?