多时间框架指标 - 页 18 1...111213141516171819202122232425...1223 新评论 [删除] 2006.06.14 07:13 #171 非趋势振荡器 确定趋势变化的最准确的振荡器之一是 外汇非趋势震荡器。我上周收到的最新版本被称为ForexTrend_v2,这是一个直方图版本。我对这一发展非常兴奋,但新的版本一点都不好。它的重绘效果非常糟糕,但如果我们能解决这个问题,它可以成为一个非常好的辅助工具,作为MTF-振荡器。 我在这里附上这两份资料,请你看一下,如果你能把它变成MTF格式,我会非常高兴。直方图的格式非常好,这样就可以缩小窗口,而且在方向发生变化时还能一目了然。 期待着你们的答复。提前感谢,并祝你好运。 附加的文件: forexofftrend__indi.mq4 4 kb forextrend_v2.mq4 3 kb lowphat 2006.06.14 12:56 #172 趋势 在我看来,基本是相同的代码,只是改变了histo代码和默认的SSP号码。可能只是想把这个代码称为histo或其他,而不是v2。 多一点分离有助于我快速浏览。 否则 { ExtHBuffer1=0。 ExtHBuffer2=-1 //<---- 这里是一些时间框架的废话 像往常一样,小心重绘问题 //+------------------------------------------------------------------+ //| Copy and Pasted by Lowphat | //| | //+------------------------------------------------------------------+ #property copyright " " #property link " " #property indicator_separate_window #property indicator_buffers 2 #property indicator_color1 Lime #property indicator_color2 Red #property indicator_maximum 1 #property indicator_minimum -1 extern int TimeFrame=30; extern int SSP=7; extern double Kmax=50.6; double ExtMapBuffer1[]; double ExtMapBuffer2[]; int init() { SetIndexStyle(0,DRAW_HISTOGRAM,EMPTY,2); SetIndexBuffer(0,ExtMapBuffer1); SetIndexStyle(1,DRAW_HISTOGRAM,EMPTY,2); SetIndexBuffer(1,ExtMapBuffer2); switch(TimeFrame) { case 1 : string TimeFrameStr="Period_M1"; break; case 5 : TimeFrameStr="Period_M5"; break; case 15 : TimeFrameStr="Period_M15"; break; case 30 : TimeFrameStr="Period_M30"; break; case 60 : TimeFrameStr="Period_H1"; break; case 240 : TimeFrameStr="Period_H4"; break; case 1440 : TimeFrameStr="Period_D1"; break; case 10080 : TimeFrameStr="Period_W1"; break; case 43200 : TimeFrameStr="Period_MN1"; break; default : TimeFrameStr="Current Timeframe"; } string short_name; short_name=("FxTrend("+TimeFrame+")"); IndicatorShortName(short_name); SetIndexLabel(0,short_name); } //---- return(0); int start() { datetime TimeArray[]; int i,limit,y=0,counted_bars=IndicatorCounted(); // Plot defined time frame on to current time frame ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame); limit=Bars-counted_bars; limit=Bars-counted_bars; for(i=0,y=0;i<limit;i++) { if (Time<TimeArray[y]) y++; ExtMapBuffer1=iCustom(NULL,TimeFrame,"ForexTrend Histo",SSP,Kmax,0,y); ExtMapBuffer2=iCustom(NULL,TimeFrame,"ForexTrend Histo",SSP,Kmax,1,y); } return(0); } Multi Timeframe Indicators 编码帮助 3-5 pips per trade [删除] 2006.06.15 07:51 #173 lowphat: 在我看来,基本是相同的代码,只是改变了直方图的代码和默认的SSP编号,可能只是想把这个代码称为直方图或其他什么,而不是V2。多一点的间隔有助于我快速瞥一眼 否则 { ExtHBuffer1=0。 ExtHBuffer2=-1 //<---- 这里是一些时间框架的废话 像往常一样,小心重绘问题 //+------------------------------------------------------------------+ //| Copy and Pasted by Lowphat | //| | //+------------------------------------------------------------------+ #property copyright " " #property link " " #property indicator_separate_window #property indicator_buffers 2 #property indicator_color1 Lime #property indicator_color2 Red #property indicator_maximum 1 #property indicator_minimum -1 extern int TimeFrame=30; extern int SSP=7; extern double Kmax=50.6; double ExtMapBuffer1[]; double ExtMapBuffer2[]; int init() { SetIndexStyle(0,DRAW_HISTOGRAM,EMPTY,2); SetIndexBuffer(0,ExtMapBuffer1); SetIndexStyle(1,DRAW_HISTOGRAM,EMPTY,2); SetIndexBuffer(1,ExtMapBuffer2); switch(TimeFrame) { case 1 : string TimeFrameStr="Period_M1"; break; case 5 : TimeFrameStr="Period_M5"; break; case 15 : TimeFrameStr="Period_M15"; break; case 30 : TimeFrameStr="Period_M30"; break; case 60 : TimeFrameStr="Period_H1"; break; case 240 : TimeFrameStr="Period_H4"; break; case 1440 : TimeFrameStr="Period_D1"; break; case 10080 : TimeFrameStr="Period_W1"; break; case 43200 : TimeFrameStr="Period_MN1"; break; default : TimeFrameStr="Current Timeframe"; } string short_name; short_name=("FxTrend("+TimeFrame+")"); IndicatorShortName(short_name); SetIndexLabel(0,short_name); } //---- return(0); int start() { datetime TimeArray[]; int i,limit,y=0,counted_bars=IndicatorCounted(); // Plot defined time frame on to current time frame ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame); limit=Bars-counted_bars; limit=Bars-counted_bars; for(i=0,y=0;i<limit;i++) { if (Time<TimeArray[y]) y++; ExtMapBuffer1=iCustom(NULL,TimeFrame,"ForexTrend Histo",SSP,Kmax,0,y); ExtMapBuffer2=iCustom(NULL,TimeFrame,"ForexTrend Histo",SSP,Kmax,1,y); } return(0); } 谢谢你的回答,但由于我不是一个程序员,很遗憾,这对我来说意义不大。 - 我同意你对V2=直方图的看法。 有什么进一步的建议吗? lowphat 2006.06.15 19:01 #174 在这里,你去芽 我还没来得及测试,但我想应该是可以的。 附加的文件: forextrend_histo.mq4 3 kb forextrend_multi.mq4 3 kb iGoR 2006.06.15 21:06 #175 ValeoFX:确定趋势变化的最准确的振荡器之一是Forex_Off_Trend Oscillator。我上周收到的最新版本被称为ForexTrend_v2,这是一个直方图版本。我对这一发展非常兴奋,但新的版本一点都不好。它的重绘很糟糕,但如果我们能解决这个问题,它可能是一个非常好的辅助工具,作为MTF-振荡器。我在这里附上这两份资料,请求你看一下,如果你能把它变成MTF格式,我将非常高兴。直方图的格式非常好,这样可以缩小窗口,而且还能在方向发生变化时一目了然。 期待着你们的答复。提前感谢并祝愿。 很抱歉这么说,但我不明白你能做出这样的声明。它重绘了过去的6个柱状图......而你把这称为判断趋势的最准确的指标之一?!!....,它甚至击败了Yu4rik指标的准确性....。 问候...iGoR 附加的文件: forex2.zip 119 kb [删除] 2006.06.16 04:29 #176 iGoR: 很抱歉这么说,但我不明白你能做出这样的声明。它重绘了过去的6个柱子......而你称这是确定趋势的最准确的指标之一?!!....,它甚至击败了Yu4rik指标的准确性.... regards...iGoR 伊戈尔,重绘可能是这样,但是,在实时情况下,它是非常准确的。所以人们也不能对它进行回测。 现在关于你说的 "甚至超过了Yu4rik的准确性",你是说它比Yu4rik更准确吗?对不起,但我在这里有点困惑。 [删除] 2006.06.16 04:30 #177 lowphat: 在这里,我还没有时间测试,但我认为它应该是好的。 非常感谢你,Lowphat。我将认真测试并向你报告。 最好的祝愿。 zhu28ming 2006.06.16 05:03 #178 最后几条一直在变色,这肯定会让你损失很多钱。 iGoR 2006.06.16 06:23 #179 ValeoFX: 伊戈尔,重绘可能是这样,但是,在实时情况下,它非常准确。现在关于你说的 "甚至超过了Yu4rik的准确性",你是说它比Yu4rik更准确吗?对不起,但我在这里有点困惑。 在实时的情况下,它最多可以重绘出6个柱状的过去。因此,这意味着如果你把这个指标放在日线图上,它可以重绘过去6天的情况。 在我的压缩文件中,你可以看到它的实时表现。如果你有一个指标,只用一个柱状图来重绘过去,那就太没用了。 使用这样的指标,就像你说....,我本应在6个柱子前做多(但那是在事实之后),稍后你会说我本应在6个柱子前退出。 这样你就会有100%的命中率....。 YU4rik指标也是有用的,因为它最多在4或5个柱子前重绘。所以当我说它打败了YU4rik时,这意味着它更加不可靠。 那个指标就像一个MA,你会把时间往后移(事后看)。 因此,该指标并不准确,它是垃圾。 问候...iGoR [删除] 2006.06.16 06:28 #180 iGoR: 在实时的情况下,它最多可以重绘6个柱子的过去。因此,这意味着如果你把这个指标放在一个日线图上,它可以重绘过去6天的时间。在我的压缩文件夹中,你可以看到它的实时表现。如果你有一个指标,只用1个柱子来重绘过去,那是没有用的。 使用这样的指标,就像你说:....,我本应在6个柱子前做多(但那是在事实之后),稍后你会说我本应在6个柱子前退出。 这样你就会有100%的命中率....。 YU4rik指标也是有用的,因为它最多在4或5个柱子前重绘。所以当我说它打败了YU4rik时,这意味着它更加不可靠。 那个指标就像一个MA,你会把时间往后移(事后看)。 因此,该指标并不准确,它是个垃圾。 问候...iGoR 谢谢iGoR的解释。非常感谢。 1...111213141516171819202122232425...1223 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
非趋势振荡器
确定趋势变化的最准确的振荡器之一是
外汇非趋势震荡器。我上周收到的最新版本被称为ForexTrend_v2,这是一个直方图版本。我对这一发展非常兴奋,但新的版本一点都不好。它的重绘效果非常糟糕,但如果我们能解决这个问题,它可以成为一个非常好的辅助工具,作为MTF-振荡器。
我在这里附上这两份资料,请你看一下,如果你能把它变成MTF格式,我会非常高兴。直方图的格式非常好,这样就可以缩小窗口,而且在方向发生变化时还能一目了然。
期待着你们的答复。提前感谢,并祝你好运。
趋势
在我看来,基本是相同的代码,只是改变了histo代码和默认的SSP号码。可能只是想把这个代码称为histo或其他,而不是v2。
多一点分离有助于我快速浏览。
否则
{
ExtHBuffer1=0。
ExtHBuffer2=-1 //<----
这里是一些时间框架的废话
像往常一样,小心重绘问题
//| Copy and Pasted by Lowphat |
//| |
//+------------------------------------------------------------------+
#property copyright " "
#property link " "
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red
#property indicator_maximum 1
#property indicator_minimum -1
extern int TimeFrame=30;
extern int SSP=7;
extern double Kmax=50.6;
double ExtMapBuffer1[];
double ExtMapBuffer2[];
int init()
{
SetIndexStyle(0,DRAW_HISTOGRAM,EMPTY,2);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(1,DRAW_HISTOGRAM,EMPTY,2);
SetIndexBuffer(1,ExtMapBuffer2);
switch(TimeFrame)
{
case 1 : string TimeFrameStr="Period_M1"; break;
case 5 : TimeFrameStr="Period_M5"; break;
case 15 : TimeFrameStr="Period_M15"; break;
case 30 : TimeFrameStr="Period_M30"; break;
case 60 : TimeFrameStr="Period_H1"; break;
case 240 : TimeFrameStr="Period_H4"; break;
case 1440 : TimeFrameStr="Period_D1"; break;
case 10080 : TimeFrameStr="Period_W1"; break;
case 43200 : TimeFrameStr="Period_MN1"; break;
default : TimeFrameStr="Current Timeframe";
}
string short_name;
short_name=("FxTrend("+TimeFrame+")");
IndicatorShortName(short_name);
SetIndexLabel(0,short_name);
}
//----
return(0);
int start()
{
datetime TimeArray[];
int i,limit,y=0,counted_bars=IndicatorCounted();
// Plot defined time frame on to current time frame
ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame);
limit=Bars-counted_bars;
limit=Bars-counted_bars;
for(i=0,y=0;i<limit;i++)
{
if (Time<TimeArray[y]) y++;
ExtMapBuffer1=iCustom(NULL,TimeFrame,"ForexTrend Histo",SSP,Kmax,0,y);
ExtMapBuffer2=iCustom(NULL,TimeFrame,"ForexTrend Histo",SSP,Kmax,1,y);
}
return(0);
}在我看来,基本是相同的代码,只是改变了直方图的代码和默认的SSP编号,可能只是想把这个代码称为直方图或其他什么,而不是V2。
多一点的间隔有助于我快速瞥一眼
否则
{
ExtHBuffer1=0。
ExtHBuffer2=-1 //<----
这里是一些时间框架的废话
像往常一样,小心重绘问题
//| Copy and Pasted by Lowphat |
//| |
//+------------------------------------------------------------------+
#property copyright " "
#property link " "
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red
#property indicator_maximum 1
#property indicator_minimum -1
extern int TimeFrame=30;
extern int SSP=7;
extern double Kmax=50.6;
double ExtMapBuffer1[];
double ExtMapBuffer2[];
int init()
{
SetIndexStyle(0,DRAW_HISTOGRAM,EMPTY,2);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(1,DRAW_HISTOGRAM,EMPTY,2);
SetIndexBuffer(1,ExtMapBuffer2);
switch(TimeFrame)
{
case 1 : string TimeFrameStr="Period_M1"; break;
case 5 : TimeFrameStr="Period_M5"; break;
case 15 : TimeFrameStr="Period_M15"; break;
case 30 : TimeFrameStr="Period_M30"; break;
case 60 : TimeFrameStr="Period_H1"; break;
case 240 : TimeFrameStr="Period_H4"; break;
case 1440 : TimeFrameStr="Period_D1"; break;
case 10080 : TimeFrameStr="Period_W1"; break;
case 43200 : TimeFrameStr="Period_MN1"; break;
default : TimeFrameStr="Current Timeframe";
}
string short_name;
short_name=("FxTrend("+TimeFrame+")");
IndicatorShortName(short_name);
SetIndexLabel(0,short_name);
}
//----
return(0);
int start()
{
datetime TimeArray[];
int i,limit,y=0,counted_bars=IndicatorCounted();
// Plot defined time frame on to current time frame
ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame);
limit=Bars-counted_bars;
limit=Bars-counted_bars;
for(i=0,y=0;i<limit;i++)
{
if (Time<TimeArray[y]) y++;
ExtMapBuffer1=iCustom(NULL,TimeFrame,"ForexTrend Histo",SSP,Kmax,0,y);
ExtMapBuffer2=iCustom(NULL,TimeFrame,"ForexTrend Histo",SSP,Kmax,1,y);
}
return(0);
}谢谢你的回答,但由于我不是一个程序员,很遗憾,这对我来说意义不大。 - 我同意你对V2=直方图的看法。
有什么进一步的建议吗?
在这里,你去芽
我还没来得及测试,但我想应该是可以的。
确定趋势变化的最准确的振荡器之一是
Forex_Off_Trend Oscillator
。我上周收到的最新版本被称为ForexTrend_v2,这是一个直方图版本。我对这一发展非常兴奋,但新的版本一点都不好。它的重绘很糟糕,但如果我们能解决这个问题,它可能是一个非常好的辅助工具,作为MTF-振荡器。我在这里附上这两份资料,请求你看一下,如果你能把它变成MTF格式,我将非常高兴。直方图的格式非常好,这样可以缩小窗口,而且还能在方向发生变化时一目了然。
期待着你们的答复。提前感谢并祝愿。很抱歉这么说,但我不明白你能做出这样的声明。它重绘了过去的6个柱状图......而你把这称为判断趋势的最准确的指标之一?!!....,它甚至击败了Yu4rik指标的准确性....。
问候...iGoR
很抱歉这么说,但我不明白你能做出这样的声明。它重绘了过去的6个柱子......而你称这是确定趋势的最准确的指标之一?!!....,它甚至击败了Yu4rik指标的准确性.... regards...iGoR
伊戈尔,重绘可能是这样,但是,在实时情况下,它是非常准确的。所以人们也不能对它进行回测。
现在关于你说的 "甚至超过了Yu4rik的准确性",你是说它比Yu4rik更准确吗?对不起,但我在这里有点困惑。
在这里,我还没有时间测试,但我认为它应该是好的。
非常感谢你,Lowphat。我将认真测试并向你报告。
最好的祝愿。
最后几条一直在变色,这肯定会让你损失很多钱。
伊戈尔,重绘可能是这样,但是,在实时情况下,它非常准确。现在关于你说的 "甚至超过了Yu4rik的准确性",你是说它比Yu4rik更准确吗?对不起,但我在这里有点困惑。
在实时的情况下,它最多可以重绘出6个柱状的过去。因此,这意味着如果你把这个指标放在日线图上,它可以重绘过去6天的情况。
在我的压缩文件中,你可以看到它的实时表现。如果你有一个指标,只用一个柱状图来重绘过去,那就太没用了。
使用这样的指标,就像你说....,我本应在6个柱子前做多(但那是在事实之后),稍后你会说我本应在6个柱子前退出。
这样你就会有100%的命中率....。
YU4rik指标也是有用的,因为它最多在4或5个柱子前重绘。所以当我说它打败了YU4rik时,这意味着它更加不可靠。
那个指标就像一个MA,你会把时间往后移(事后看)。
因此,该指标并不准确,它是垃圾。
问候...iGoR
在实时的情况下,它最多可以重绘6个柱子的过去。因此,这意味着如果你把这个指标放在一个日线图上,它可以重绘过去6天的时间。
在我的压缩文件夹中,你可以看到它的实时表现。如果你有一个指标,只用1个柱子来重绘过去,那是没有用的。
使用这样的指标,就像你说:....,我本应在6个柱子前做多(但那是在事实之后),稍后你会说我本应在6个柱子前退出。
这样你就会有100%的命中率....。
YU4rik指标也是有用的,因为它最多在4或5个柱子前重绘。所以当我说它打败了YU4rik时,这意味着它更加不可靠。
那个指标就像一个MA,你会把时间往后移(事后看)。
因此,该指标并不准确,它是个垃圾。
问候...iGoR谢谢iGoR的解释。非常感谢。