多时间框架指标 - 页 78 1...717273747576777879808182838485...1223 新评论 cattus 2007.07.14 17:04 #771 伟大的指标 fxbs: MTF AbsoluteStrength_v1DH - 柱状图 嗨,fxbs。 谢谢你把MTF绝对强度像柱状图一样包括进来。这些指标是Igorad的一项伟大工作。 我想对直方图等指标的表现形式做一些改进。也许有,也许没有,我知道这是Igorad的免费版本。 我说的是要改进指标,如果他们能在零线上加上点,说明我们能在绝对强度指标的线版中看到的状态。 为了更好地解释,我附上两张图片。 我将感谢你的意见或任何成员的意见。 再次感谢。 卡图斯 我想利用这个帖子向newdigital和所有高级会员表示祝贺,因为这是一个优秀的网站(TSD),由你们伟大的工作。 附加的文件: warning_1.gif 44 kb warning_2.gif 46 kb bollinger_squeeze_v4.mq4 5 kb banzai 2007.07.14 19:38 #772 wowa: 新图片 Wowa,你有785号帖子的模板吗?还有,你是怎么交易的? fxbs 2007.07.14 20:42 #773 Banzai!不想试试DinoZoRSI - MTF? fxbs 2007.07.14 21:13 #774 "FanSimple_8" - 7(9)TFs - MTF! https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here/page11#comment_189197 附加的文件: fan_simple8.gif 11 kb lava 2007.07.15 09:39 #775 Fx Sniper的Ergodic CCI 大家好。 我喜欢这个主题,一些有趣的MTF。 我一直在使用Fx Sniper的ECCI触发器,ATM机上有多个TF开放,以确定交易时间。它是唯一一个对我来说全年都有效的指标。 我看了一下HAS系统,发现HAMA被转换为各种TF上的小方框。 FX Sniper的ECCI有可能这样做吗? 如果我们能同时看到各个TF的所有头寸,这将是一个 杀手级的指标。我所需要知道的是触发多头或空头。例如,在1米-月线中,绿色代表多头,红色代表空头。 它不像HAS那样有滞后性,所以进场会很完美。 价格观察对我的系统至关重要,而Heiken Ashi 阻止了这一点,而且它对外汇市场来说太慢了。此外,你会错过赚取大点数的设置。 保留振荡器窗口,因为它是我的系统的一个重要组成部分。 我期待着听到您的建议。 yano125 2007.07.15 11:10 #776 需要帮助来检查代码 谁能帮我检查一下代码? 我已经多次请求帮助将RMI指标转换为MTF。 然而,似乎没有人感兴趣。 所以我试图根据为RSI所做的代码,将其转换为MTF的模式。 编译后,我得到一个错误信息,即小括号不平衡。 我试着在我认为在设置小括号时出现不平衡的部分添加小括号。 我甚至尝试删除我认为没有伙伴的小括号。 但仍然无法找出错误所在。 我把下面的代码和实际的指标再次附上。 代码。 //+------------------------------------------------------------------+ //| MTF_ RMI.mq4| //| Copyright ?2006, DaVinciProject |/| Copyright? //|外汇交易软件。外汇交易平台MetaTrader 4 //+------------------------------------------------------------------+ #property copyright "Copyright ?2006, DaVinciProject" #property link "http://www.metaquotes.net" #属性 indicator_separate_window #属性 indicator_minimum 0 #属性 indicator_maximum 100 #属性 indicator_buffers 1 #属性 indicator_color1 DodgerBlue #属性 indicator_level1 15 #属性 indicator_level2 85 //---- 输入参数 /************************************************************************* PERIOD_M1 1 PERIOD_M5 5 PERIOD_M15 15 PERIOD_M30 30 PERIOD_H1 60 PERIOD_H4 240 PERIOD_D1 1440 周期_W1 10080 PERIOD_MN1 43200 你必须使用你想使用的时间框架的数值。 当你用指标输入设置 "TimeFrame "值时,你必须使用你想使用的时间框架的数值。 **************************************************************************/ extern int TimeFrame=60; extern int RMIPeriod=5; Extern int Shift=5。 //---- 缓冲区 double RMIBuffer[]。 double PosBuffer[]; double NegBuffer[]; //+------------------------------------------------------------------+ //|自定义指标初始化函数 //+------------------------------------------------------------------+ int init() { //---- 指标 string short_name; //---- 2个额外的缓冲区被用于计数。 IndicatorBuffers(3)。 SetIndexBuffer(1,PosBuffer)。 SetIndexBuffer(2,NegBuffer); //---- 指标线 SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,RMIBuffer); //---- DataWindow的名称和指标子窗口的标签 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 :时间框架Str="Period_D1"; break; case 10080 : TimeFrameStr="Period_W1"; break; case 43200 : TimeFrameStr="Period_MN1"; break; 默认情况下 : TimeFrameStr="当前时间框架"。 } IndicatorShortName("RMI ("+RMIPeriod+") "+TimeFrameStr)。 } //---- return(0); } //+------------------------------------------------------------------+ //| RMI - 相对动量指数 | | //+------------------------------------------------------------------+ int start() { int i,counted_bars=IndicatorCounted()。 双重rel,negative,positive。 //---- if(Bars<=RMIPeriod) return(0); //---- 初始零点 如果(counted_bars<1) for(i=1;i<=RMIPeriod;i++) RMIBuffer=0.0。 //---- i=Bars-RMIPeriod-1。 如果(counted_bars>=RMIPeriod) i=Bars-counted_bars-1; while(i>=0) { double sumn=0.0,sump=0.0。 如果(i==Bars-RMIPeriod-1) { int k=Bars-2; //---- 初始积累 while(k>=i) { rel=Close[k]-Close[k+Shift]。 if(rel>0) sump+=rel; 否则sumn-=rel。 k--; } 正数=sump/RMIPeriod。 负数=sumn/RMIPeriod。 } 否则 { //---- 简单移动平均线 rel=收盘-收盘。 if(rel>0) sump=rel; 否则 sumn=-rel; positive=(PosBuffer*(RMIPeriod-1)+sump)/RMIPeriod。 negative=(NegBuffer*(RMIPeriod-1)+sumn)/RMIPeriod。 } PosBuffer=阳性。 NegBuffer=负数。 if(negative==0.0) RMIBuffer=0.0。 否则RMIBuffer=100.0*正数/(正数+负数)。 i--; } //---- return(0); } //+------------------------------------------------------------------+ //| MTF RMI | //+------------------------------------------------------------------+ int start() { datetime TimeArray[]。 int i,shift,limit,y=0,counted_bars=IndicatorCounted()。 //将定义的时间框架绘制到当前时间框架上 ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame)。 limit=Bars-counted_bars; for(i=0,y=0;i<limit;i++) { 如果(Time<TimeArray[y])y++。 /*********************************************************** 在下面添加你的主指标循环。 你可以引用一个现有的 指标的iName或iCustom。 规则1:为所有必要的值添加上述外部输入 规则2:使用'TimeFrame'作为指标的时间框架 规则3:用'y'表示指标的移动值 **********************************************************/ ExtMapBuffer1=iRMI(NULL,TimeFrame,RMIPeriod,PRICE_CLOSE,y); //iStochastic(NULL,TimeFrame,KPeriod,DPeriod,Slowing,MAMethod,PriceField,0,y) 。 //ExtMapBuffer2=iStochastic(NULL,TimeFrame,KPeriod,DPeriod,Slowing,MAMethod,PriceField,1,y)。 } // return(0); } //+------------------------------------------------------------------+ 附加的文件: rmi.mq4 4 kb 编码帮助 Multi Timeframe Indicators Please fix this indicator Mladen Rakic 2007.07.15 12:57 #777 删除"}"后的 IndicatorShortName("RMI ("+RMIPeriod+") "+TimeFrameStr); 行 lodol2 2007.07.15 14:24 #778 嗨 嗨,对了,Cattus,如果能有这个绝对的S.Histogram和你建议的点就好了。 有人能做吗? fxbs 2007.07.16 02:22 #779 MTF AbsoluteStrength_v1DH - 柱状图 AbsoluteStrength - 线程 nonlagtoolshttps://www.mql5.com/en/forum/general 文件更新 20070715 附加的文件: mtf_as.gif 15 kb absolutestrength_v1dh.mq4 5 kb mtf_absolutestrength_v1dh.mq4 7 kb cattus 2007.07.16 03:43 #780 一些错误 fxbs: MTF_AbsoluteStrength_v1DHs.mq4;黄点 - 无交易区___不是独立的个体;将调用 AbsoluteStrength_v1DH.mq4(如下,与帖子783相同) AbsoluteStrength_v1.1.mq4 (上一篇) AbsoluteStrength: thread -nonlagtoolshttps://www.mql5.com/en/forum/general 嗨,fxbs。 首先,非常感谢您的及时和出色的帮助。 其次,我很抱歉,因为我没有解释所有的情况。 我不是一个程序员,但无论如何,自从你的第一个想法 "MTF_AbsoluteStrength_sBar.mq4 "以来,我一直在努力做另一个指标(边栏)。我增加了其他情况(我附上指标MTF_AbsoluteStrength_sBar3.mq4)。我的结果和你的最后一个指标 "MTF_AbsoluteStrength_v1DHs.mq4 "一样,我说的是警告区域,但主要问题是你的结果和我的结果是错误的。 我在对所有案例进行编码时遇到了一些问题,因为与Igorad的指标相比,结果是不正确的(请看图片)。 我看到的使用绝对强度的情况是。 if(SmthBulls>SigBulls && SmthBears<=SigBears) TrendUpStrong=ASbarLevel。 如果(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)>(SmthBears-SigBears))TrendUp=ASbarLevel。 如果(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)<(SmthBears-SigBears))TrendDown=ASbarLevel。 如果(SmthBullsSigBears) TrendDownStrong=ASbarLevel。 如果(SmthBulls<=SigBulls && SmthBears<=SigBears) NoDirection=ASbarLevel。 如果(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)==(SmthBears-SigBears))Volatile=ASbarLevel。 能否请您回顾一下指标MTF_AbsoluteStrength_sBar3.mq4?我认为,如果您(或其他成员)同意我写的所有情况,最好以您最后修改的绝对强度(MTF_AbsoluteStrength_v1DHs.mq4)的格式来显示它。 请注意。 附加的文件: example_with_errors.gif 42 kb mtf_absolutestrength_sbar3.mq4 8 kb 1...717273747576777879808182838485...1223 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
伟大的指标
MTF AbsoluteStrength_v1DH - 柱状图
嗨,fxbs。
谢谢你把MTF绝对强度像柱状图一样包括进来。这些指标是Igorad的一项伟大工作。
我想对直方图等指标的表现形式做一些改进。也许有,也许没有,我知道这是Igorad的免费版本。
我说的是要改进指标,如果他们能在零线上加上点,说明我们能在绝对强度指标的线版中看到的状态。
为了更好地解释,我附上两张图片。
我将感谢你的意见或任何成员的意见。
再次感谢。
卡图斯
我想利用这个帖子向newdigital和所有高级会员表示祝贺,因为这是一个优秀的网站(TSD),由你们伟大的工作。
新图片
Wowa,你有785号帖子的模板吗?还有,你是怎么交易的?
Banzai!不想试试DinoZoRSI - MTF?
"FanSimple_8" - 7(9)TFs - MTF!
https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here/page11#comment_189197
Fx Sniper的Ergodic CCI
大家好。
我喜欢这个主题,一些有趣的MTF。
我一直在使用Fx Sniper的ECCI触发器,ATM机上有多个TF开放,以确定交易时间。它是唯一一个对我来说全年都有效的指标。
我看了一下HAS系统,发现HAMA被转换为各种TF上的小方框。
FX Sniper的ECCI有可能这样做吗?
如果我们能同时看到各个TF的所有头寸,这将是一个 杀手级的指标。我所需要知道的是触发多头或空头。例如,在1米-月线中,绿色代表多头,红色代表空头。
它不像HAS那样有滞后性,所以进场会很完美。
价格观察对我的系统至关重要,而Heiken Ashi 阻止了这一点,而且它对外汇市场来说太慢了。此外,你会错过赚取大点数的设置。
保留振荡器窗口,因为它是我的系统的一个重要组成部分。
我期待着听到您的建议。
需要帮助来检查代码
谁能帮我检查一下代码?
我已经多次请求帮助将RMI指标转换为MTF。 然而,似乎没有人感兴趣。 所以我试图根据为RSI所做的代码,将其转换为MTF的模式。
编译后,我得到一个错误信息,即小括号不平衡。 我试着在我认为在设置小括号时出现不平衡的部分添加小括号。
我甚至尝试删除我认为没有伙伴的小括号。 但仍然无法找出错误所在。
我把下面的代码和实际的指标再次附上。
代码。
//+------------------------------------------------------------------+
//| MTF_ RMI.mq4|
//| Copyright ?2006, DaVinciProject |/| Copyright?
//|外汇交易软件。外汇交易平台MetaTrader 4
//+------------------------------------------------------------------+
#property copyright "Copyright ?2006, DaVinciProject"
#property link "http://www.metaquotes.net"
#属性 indicator_separate_window
#属性 indicator_minimum 0
#属性 indicator_maximum 100
#属性 indicator_buffers 1
#属性 indicator_color1 DodgerBlue
#属性 indicator_level1 15
#属性 indicator_level2 85
//---- 输入参数
/*************************************************************************
PERIOD_M1 1
PERIOD_M5 5
PERIOD_M15 15
PERIOD_M30 30
PERIOD_H1 60
PERIOD_H4 240
PERIOD_D1 1440
周期_W1 10080
PERIOD_MN1 43200
你必须使用你想使用的时间框架的数值。
当你用指标输入设置 "TimeFrame "值时,你必须使用你想使用的时间框架的数值。
**************************************************************************/
extern int TimeFrame=60;
extern int RMIPeriod=5;
Extern int Shift=5。
//---- 缓冲区
double RMIBuffer[]。
double PosBuffer[];
double NegBuffer[];
//+------------------------------------------------------------------+
//|自定义指标初始化函数
//+------------------------------------------------------------------+
int init()
{
//---- 指标
string short_name;
//---- 2个额外的缓冲区被用于计数。
IndicatorBuffers(3)。
SetIndexBuffer(1,PosBuffer)。
SetIndexBuffer(2,NegBuffer);
//---- 指标线
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,RMIBuffer);
//---- DataWindow的名称和指标子窗口的标签
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 :时间框架Str="Period_D1"; break;
case 10080 : TimeFrameStr="Period_W1"; break;
case 43200 : TimeFrameStr="Period_MN1"; break;
默认情况下 : TimeFrameStr="当前时间框架"。
}
IndicatorShortName("RMI ("+RMIPeriod+") "+TimeFrameStr)。
}
//----
return(0);
}
//+------------------------------------------------------------------+
//| RMI - 相对动量指数 | |
//+------------------------------------------------------------------+
int start()
{
int i,counted_bars=IndicatorCounted()。
双重rel,negative,positive。
//----
if(Bars<=RMIPeriod) return(0);
//---- 初始零点
如果(counted_bars<1)
for(i=1;i<=RMIPeriod;i++) RMIBuffer=0.0。
//----
i=Bars-RMIPeriod-1。
如果(counted_bars>=RMIPeriod) i=Bars-counted_bars-1;
while(i>=0)
{
double sumn=0.0,sump=0.0。
如果(i==Bars-RMIPeriod-1)
{
int k=Bars-2;
//---- 初始积累
while(k>=i)
{
rel=Close[k]-Close[k+Shift]。
if(rel>0) sump+=rel;
否则sumn-=rel。
k--;
}
正数=sump/RMIPeriod。
负数=sumn/RMIPeriod。
}
否则
{
//---- 简单移动平均线
rel=收盘-收盘。
if(rel>0) sump=rel;
否则 sumn=-rel;
positive=(PosBuffer*(RMIPeriod-1)+sump)/RMIPeriod。
negative=(NegBuffer*(RMIPeriod-1)+sumn)/RMIPeriod。
}
PosBuffer=阳性。
NegBuffer=负数。
if(negative==0.0) RMIBuffer=0.0。
否则RMIBuffer=100.0*正数/(正数+负数)。
i--;
}
//----
return(0);
}
//+------------------------------------------------------------------+
//| MTF RMI |
//+------------------------------------------------------------------+
int start()
{
datetime TimeArray[]。
int i,shift,limit,y=0,counted_bars=IndicatorCounted()。
//将定义的时间框架绘制到当前时间框架上
ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame)。
limit=Bars-counted_bars;
for(i=0,y=0;i<limit;i++)
{
如果(Time<TimeArray[y])y++。
/***********************************************************
在下面添加你的主指标循环。 你可以引用一个现有的
指标的iName或iCustom。
规则1:为所有必要的值添加上述外部输入
规则2:使用'TimeFrame'作为指标的时间框架
规则3:用'y'表示指标的移动值
**********************************************************/
ExtMapBuffer1=iRMI(NULL,TimeFrame,RMIPeriod,PRICE_CLOSE,y); //iStochastic(NULL,TimeFrame,KPeriod,DPeriod,Slowing,MAMethod,PriceField,0,y) 。
//ExtMapBuffer2=iStochastic(NULL,TimeFrame,KPeriod,DPeriod,Slowing,MAMethod,PriceField,1,y)。
}
//
return(0);
}
//+------------------------------------------------------------------+
删除"}"后的
IndicatorShortName("RMI ("+RMIPeriod+") "+TimeFrameStr); 行
嗨
嗨,对了,Cattus,如果能有这个绝对的S.Histogram和你建议的点就好了。
有人能做吗?
MTF AbsoluteStrength_v1DH - 柱状图
AbsoluteStrength - 线程
nonlagtoolshttps://www.mql5.com/en/forum/general
文件更新 20070715
一些错误
MTF_AbsoluteStrength_v1DHs.mq4;黄点 - 无交易区
___不是独立的个体;将调用
AbsoluteStrength_v1DH.mq4(如下,与帖子783相同)
AbsoluteStrength_v1.1.mq4 (上一篇)
AbsoluteStrength: thread -nonlagtoolshttps://www.mql5.com/en/forum/general嗨,fxbs。
首先,非常感谢您的及时和出色的帮助。
其次,我很抱歉,因为我没有解释所有的情况。
我不是一个程序员,但无论如何,自从你的第一个想法 "MTF_AbsoluteStrength_sBar.mq4 "以来,我一直在努力做另一个指标(边栏)。我增加了其他情况(我附上指标MTF_AbsoluteStrength_sBar3.mq4)。我的结果和你的最后一个指标 "MTF_AbsoluteStrength_v1DHs.mq4 "一样,我说的是警告区域,但主要问题是你的结果和我的结果是错误的。
我在对所有案例进行编码时遇到了一些问题,因为与Igorad的指标相比,结果是不正确的(请看图片)。
我看到的使用绝对强度的情况是。
if(SmthBulls>SigBulls && SmthBears<=SigBears) TrendUpStrong=ASbarLevel。
如果(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)>(SmthBears-SigBears))TrendUp=ASbarLevel。
如果(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)<(SmthBears-SigBears))TrendDown=ASbarLevel。
如果(SmthBullsSigBears) TrendDownStrong=ASbarLevel。
如果(SmthBulls<=SigBulls && SmthBears<=SigBears) NoDirection=ASbarLevel。
如果(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)==(SmthBears-SigBears))Volatile=ASbarLevel。
能否请您回顾一下指标MTF_AbsoluteStrength_sBar3.mq4?我认为,如果您(或其他成员)同意我写的所有情况,最好以您最后修改的绝对强度(MTF_AbsoluteStrength_v1DHs.mq4)的格式来显示它。
请注意。