原始想法 - 页 29 1...222324252627282930313233343536...115 新评论 Tommy 2006.11.03 01:19 #281 1分钟图/1000期 BB直方图系统,潜力巨大 嘿,所有....,我已经测试了一段时间的想法,我决定把它带到论坛上,看看你的想法。 这个系统非常简单,非常容易,而且有很大的潜力。 它使用了神秘的货币地图指标,这是对安迪-谢尔曼的网格斐波那契货币地图产品和波利安格线直方图的良好复制。 这个想法很简单,有一天我在为大脑趋势指标寻找一个过滤器时发现了它。 我进入1分钟的时间框架,并提出了一个设置为1000的Bollienger Band。 然后我对BB直方图做了同样的操作,以获得更清晰的图像。 我立即看到,这个简单的公式每次都能预测到大脑趋势的停止。 如果你看一下,这真的很惊人。价格将达到中间带(直方图的极性是基于此的),然后暴跌。 一个新趋势的开始,真是太美了,不是吗? 这是个奇迹,除非它不这样做。 有些时候,它使用这个MA(中间带)作为支撑(如果你想卖出)或阻力(如果你想买入),从而使你不是在一个新趋势的开始,而是在当前趋势回撤的结束。 但是如果你看一下,你不得不同意,在中间地带卖出或买入通常会是一个很好的投资。 只是那些它行为不端的时候,让我很不爽。 你自己看一下,看看我的意思。 如果我们能够为这个信号找到一个过滤器,这将是一个非常有利可图的系统。 我已经从很多角度看了它,并使用FOREX FREEWAY来了解整体趋势的力量。 但我觉得必须有更多的东西。 现在它的利润多于损失,但我想让它成为一门科学。 我已经在我的FXCM账户上工作了几个月,我可以说我喜欢它比在任何其他时间框架上工作都要多。只是它的简单性受到了祝福。首先,你可以看看历史数据,看看到底发生了什么。 因为它每次只记录和报告1分钟(从1分钟的时间框架开始工作),所以指标不会说谎。 我邀请你设置这些指标并让我知道你的想法。 明天我将详细介绍我在创建过滤器方面的努力,并谈谈添加DTzigzag对预测趋势结束和预测信号的作用。 我附上了一些屏幕截图和指标。 如果我需要我深入了解货币地图背后的方法,请告诉我。 我可以给一个关于如何使用它的教程。 谢谢! 附加的文件: signals.gif 15 kb example.gif 15 kb we_need_a_filter.gif 16 kb bbhisto.mq4 3 kb ma_money_grid_v1.mq4.ex4 32 kb p777m 2006.11.04 12:47 #282 从EA读取账户历史记录 --deleted---- 发现了它。 p777m kaaskop 2006.11.09 02:09 #283 Baby Pips交易系统的EA? 有谁知道BabyPips网站上的课程中所描述的交易系统是否有EA?这是一个带有随机指数和RSI确认的EMA交叉交易。更多详情请见:http://www.babypips.com/forex-school/create-system.html antone 2006.11.11 05:24 #284 带初始部分利润目标的EA追踪止损 谁能为我创建一个EA? 这些是我的要求... 止损点(如果设置为0,那么我可以手动设置我的止损)。 部分获利 点(当我的手触及获利点时,我将获得某一部分手数)。 关闭手数(关闭一定数量的手数以获取部分利润) 获利点(最终获利) 追踪点数(当达到盈亏平衡点时开始)。 平仓点(在某个点位上会出现平仓)。 它类似于e_trailing EA,但有部分TP。 [删除] 2006.11.14 19:41 #285 动态 "频道 你好。 我正试图重写你们大多数人都熟悉的shi_channel_talking.mq4指标。原有的指标存在重绘问题,重绘过去的内容,使其看起来与当时的实际情况不同。因此,我们的目标是创建一个 "动态通道",在每个tick上仅根据当时可用的信息绘制通道的高/低点。以下是迄今为止产生的代码,但是指标所画的线似乎是不稳定的,没有准确地描绘出通道。 如果有人能帮助解决这个问题,我认为完成的指标会对交易者非常有用。 谢谢你。 如果代码没有复制/粘贴整齐,我表示歉意。 ---------------------------------------- //+------------------------------------------------------------------+ //| 动态通道.mq4 | //| | //+------------------------------------------------------------------+ #属性 indicator_chart_window #属性 indicator_buffers 2 #属性 indicator_color1 黄色 #属性 indicator_color2 黄色 Extern int TIME_FRAME = PERIOD_H4; // 通道线 double TL1, TL2; // 缓冲区 double ExtUpperBuffer[]; double ExtLowerBuffer[]; //+------------------------------------------------------------------+ //| 初始化函数| //+------------------------------------------------------------------+ int init() { IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS))。 IndicatorShortName("动态通道")。 // 绘图设置 SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1); SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1); // 缓冲区 SetIndexBuffer(0,ExtUpperBuffer); SetIndexBuffer(1,ExtLowerBuffer); // 标签 SetIndexLabel(0, "TL1"); SetIndexLabel(1, "TL2"); // 开始点 SetIndexDrawBegin(0,240); SetIndexDrawBegin(1,240); //结束 return(0); } //+------------------------------------------------------------------+ //|主函数 | //+------------------------------------------------------------------+ 开始() { int counted_bars=IndicatorCounted()。 // 主循环 int i = Bars-counted_bars-1; while(i>=0) { Channel(TIME_FRAME,i); ExtLowerBuffer = TL2; ExtUpperBuffer = TL1; i--; } // 完成了 return(0); } //-------------------------------------------------- // CHANNEL //-------------------------------------------------- 空白频道(int TimeFrame, int p) { // 频道变量 double Step=0, P1=0, P2=0, PP=0; int CurrentBar=p+2; int B1=-1, B2=-1, UpDown=0, i=0, AB=p+240; datetime T1, T2; int BFF; switch (TimeFrame) { case PERIOD_M1: BFF=12; break; // 分钟图 case PERIOD_M5: BFF=48; break; // 五分钟图 case PERIOD_M15: BFF=24; break; //十五分钟图 case PERIOD_M30: BFF=24; break; //半小时图 case PERIOD_H1: BFF=12; break; //小时图 case PERIOD_H4: BFF=15; break; // 4小时图 case PERIOD_D1:BFF=10; break; // 日线图 case PERIOD_W1: BFF=6; break; // 周线图 默认情况:返回(-1); break; // 错误 } while(((B1==-1) || (B2==-1)) && (CurrentBar<AB)) { if((UpDown<1) && (CurrentBar==Lowest(NULL,TimeFrame,MODE_LOW,BFF*2+ 1,CurrentBar-BFF)) { 如果(UpDown==0) { UpDown=-1; B1=CurrentBar; P1=iLow(NULL,TimeFrame,B1); } else { B2=CurrentBar; P2=iLow(NULL,TimeFrame,B2); } } 如果((UpDown>-1) && (CurrentBar==Highest(NULL,TimeFrame,MODE_HIGH,BFF* 2+1,CurrentBar-BFF)) { 如果(UpDown==0) { UpDown=1; B1=CurrentBar; P1=iHigh(NULL,TimeFrame,B1); } else { B2=CurrentBar; P2=iHigh(NULL,TimeFrame,B2); } } CurrentBar++; } if((B1==-1) || (B2==-1)) {return(-1);}// 错误 Step=(P2-P1)/(B2-B1); P1=P1-B1*Step; B1=p; 如果(UpDown==1) { PP=iLow(NULL,TimeFrame,p+2)-2*Step; for(i=p+3;i<=B2;i++) { 如果(iLow(NULL,TimeFrame,i)<PP+Step*i) { PP=iLow(NULL,TimeFrame,i) -i*Step; } } } 否则 { PP=iHigh(NULL,TimeFrame,p+2)-2*Step; for(i=p+3;i<=B2;i++) { 如果(iHigh(NULL,TimeFrame,i)>PP+Step*i) { PP=iHigh(NULL,TimeFrame,i)-i*Step; } } } P2=P1+AB*Step。 T1=iTime(NULL,TimeFrame,B1); T2=iTime(NULL,TimeFrame,AB); // 通道宽度 double ChannelWidth=MathAbs(PP - P1)/Point。 // 通用的时间 int x1 = T2; int x2 = T1; // 上部通道 double TL2_y1 = P2; double TL2_y2 = P1; // 下通道 double TL1_y1 = PP+Step*AB; double TL1_y2 = PP; // 计算梯度 double m = (TL1_y2 - TL1_y1) / (x2 - x1); // 计算上线 方程的常数 双c_TL1 = TL1_y2 - (m*x2); // 计算下线方程的常数 double c_TL2 = TL2_y2 - (m*x2); // 计算当前tick的通道价格 TL2 = (m*iTime(NULL,TimeFrame,p))+ c_TL2; TL1 = (m*iTime(NULL,TimeFrame,p))+ c_TL1; // 确保TL1是上行通道 如果(TL1 < TL2) { double temp = TL1; TL1 = TL2; TL2 = temp; } } Raw Ideas 'Dynamic' Shi Channel Help adding indicator as stefan 2006.11.15 18:06 #286 将Metatrader数据转换为Tradestation 如何将Metatrader日内数据(例如1分钟)转换为全球服务器(xpo-format)? Hadrys 2006.11.18 01:31 #287 在多个账户上复制交易的脚本? 是否有可能(我想是的,但我对mq4的编程还很陌生)自动复制带有SL/TP的交易,例如每个账户的不同手数,或给定的余额百分比?另外,允许改变SL/TP的选项也不错。 最好的问候 billworld2 2006.11.19 19:51 #288 MT4监控服务 是否有可能建立一个应用程序,远程监控MT4安装? 以下是我想要的功能。 ---------------------------------------- MT4监控服务 监控MT4安装,确保24小时运行。 特点 作为服务或应用程序运行在不同的机器上或与运行MT4的机器相同 每隔xx分钟(用户定义)对MT4独特的安装进行ping(用户定义)。 记录所有活动和错误 管理员通知: 在收到错误时,向指定的电子邮件地址发送电子邮件警报 错误类型 无机器响应 无应用程序响应 没有应用于任何图表的EA 数据传输中断 与经纪人服务器的连接中断 kidhudi 2006.11.20 19:45 #289 拜托,谁能帮帮我这个指标 我需要你们中的一位代码大师来编辑这个指标。我想让它成为一个信封,而不是一条线。我希望我很清楚。让它像metatrader中默认的信封指标 那样设置,这样它就能给用户设置上下和左右的百分比。我希望懂metatrader语言的人能够帮助我。 附加的文件: ang_fourier2.mq4 3 kb dc881 2006.11.21 12:34 #290 第一课 为了学习EA编程,我想请你帮助我建立这个简单的TS。 当指标(附件)volatility.pivot低于收盘时,他就做多;如果高于收盘,就做空。 附加的文件: volatility.pivot.mq4 3 kb 1...222324252627282930313233343536...115 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
1分钟图/1000期 BB直方图系统,潜力巨大
嘿,所有....,我已经测试了一段时间的想法,我决定把它带到论坛上,看看你的想法。 这个系统非常简单,非常容易,而且有很大的潜力。 它使用了神秘的货币地图指标,这是对安迪-谢尔曼的网格斐波那契货币地图产品和波利安格线直方图的良好复制。
这个想法很简单,有一天我在为大脑趋势指标寻找一个过滤器时发现了它。 我进入1分钟的时间框架,并提出了一个设置为1000的Bollienger Band。 然后我对BB直方图做了同样的操作,以获得更清晰的图像。 我立即看到,这个简单的公式每次都能预测到大脑趋势的停止。 如果你看一下,这真的很惊人。价格将达到中间带(直方图的极性是基于此的),然后暴跌。 一个新趋势的开始,真是太美了,不是吗?
这是个奇迹,除非它不这样做。 有些时候,它使用这个MA(中间带)作为支撑(如果你想卖出)或阻力(如果你想买入),从而使你不是在一个新趋势的开始,而是在当前趋势回撤的结束。
但是如果你看一下,你不得不同意,在中间地带卖出或买入通常会是一个很好的投资。 只是那些它行为不端的时候,让我很不爽。
你自己看一下,看看我的意思。 如果我们能够为这个信号找到一个过滤器,这将是一个非常有利可图的系统。 我已经从很多角度看了它,并使用FOREX FREEWAY来了解整体趋势的力量。 但我觉得必须有更多的东西。 现在它的利润多于损失,但我想让它成为一门科学。 我已经在我的FXCM账户上工作了几个月,我可以说我喜欢它比在任何其他时间框架上工作都要多。只是它的简单性受到了祝福。首先,你可以看看历史数据,看看到底发生了什么。 因为它每次只记录和报告1分钟(从1分钟的时间框架开始工作),所以指标不会说谎。 我邀请你设置这些指标并让我知道你的想法。 明天我将详细介绍我在创建过滤器方面的努力,并谈谈添加DTzigzag对预测趋势结束和预测信号的作用。 我附上了一些屏幕截图和指标。 如果我需要我深入了解货币地图背后的方法,请告诉我。 我可以给一个关于如何使用它的教程。
谢谢!
从EA读取账户历史记录
--deleted----
发现了它。
p777m
Baby Pips交易系统的EA?
有谁知道BabyPips网站上的课程中所描述的交易系统是否有EA?这是一个带有随机指数和RSI确认的EMA交叉交易。更多详情请见:http://www.babypips.com/forex-school/create-system.html
带初始部分利润目标的EA追踪止损
谁能为我创建一个EA?
这些是我的要求...
止损点(如果设置为0,那么我可以手动设置我的止损)。
部分获利 点(当我的手触及获利点时,我将获得某一部分手数)。
关闭手数(关闭一定数量的手数以获取部分利润)
获利点(最终获利)
追踪点数(当达到盈亏平衡点时开始)。
平仓点(在某个点位上会出现平仓)。
它类似于e_trailing EA,但有部分TP。
动态 "频道
你好。
我正试图重写你们大多数人都熟悉的shi_channel_talking.mq4指标。原有的指标存在重绘问题,重绘过去的内容,使其看起来与当时的实际情况不同。因此,我们的目标是创建一个 "动态通道",在每个tick上仅根据当时可用的信息绘制通道的高/低点。以下是迄今为止产生的代码,但是指标所画的线似乎是不稳定的,没有准确地描绘出通道。
如果有人能帮助解决这个问题,我认为完成的指标会对交易者非常有用。
谢谢你。
如果代码没有复制/粘贴整齐,我表示歉意。
----------------------------------------
//+------------------------------------------------------------------+
//| 动态通道.mq4 |
//| |
//+------------------------------------------------------------------+
#属性 indicator_chart_window
#属性 indicator_buffers 2
#属性 indicator_color1 黄色
#属性 indicator_color2 黄色
Extern int TIME_FRAME = PERIOD_H4;
// 通道线
double TL1, TL2;
// 缓冲区
double ExtUpperBuffer[];
double ExtLowerBuffer[];
//+------------------------------------------------------------------+
//| 初始化函数|
//+------------------------------------------------------------------+
int init()
{
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS))。
IndicatorShortName("动态通道")。
// 绘图设置
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1);
// 缓冲区
SetIndexBuffer(0,ExtUpperBuffer);
SetIndexBuffer(1,ExtLowerBuffer);
// 标签
SetIndexLabel(0, "TL1");
SetIndexLabel(1, "TL2");
// 开始点
SetIndexDrawBegin(0,240);
SetIndexDrawBegin(1,240);
//结束
return(0);
}
//+------------------------------------------------------------------+
//|主函数 |
//+------------------------------------------------------------------+
开始()
{
int counted_bars=IndicatorCounted()。
// 主循环
int i = Bars-counted_bars-1;
while(i>=0)
{
Channel(TIME_FRAME,i);
ExtLowerBuffer = TL2;
ExtUpperBuffer = TL1;
i--;
}
// 完成了
return(0);
}
//--------------------------------------------------
// CHANNEL
//--------------------------------------------------
空白频道(int TimeFrame, int p)
{
// 频道变量
double Step=0, P1=0, P2=0, PP=0;
int CurrentBar=p+2;
int B1=-1, B2=-1, UpDown=0, i=0, AB=p+240;
datetime T1, T2;
int BFF;
switch (TimeFrame)
{
case PERIOD_M1: BFF=12; break; // 分钟图
case PERIOD_M5: BFF=48; break; // 五分钟图
case PERIOD_M15: BFF=24; break; //十五分钟图
case PERIOD_M30: BFF=24; break; //半小时图
case PERIOD_H1: BFF=12; break; //小时图
case PERIOD_H4: BFF=15; break; // 4小时图
case PERIOD_D1:BFF=10; break; // 日线图
case PERIOD_W1: BFF=6; break; // 周线图
默认情况:返回(-1); break; // 错误
}
while(((B1==-1) || (B2==-1)) && (CurrentBar<AB))
{
if((UpDown<1) && (CurrentBar==Lowest(NULL,TimeFrame,MODE_LOW,BFF*2+ 1,CurrentBar-BFF))
{
如果(UpDown==0) { UpDown=-1; B1=CurrentBar; P1=iLow(NULL,TimeFrame,B1); }
else { B2=CurrentBar; P2=iLow(NULL,TimeFrame,B2); }
}
如果((UpDown>-1) && (CurrentBar==Highest(NULL,TimeFrame,MODE_HIGH,BFF* 2+1,CurrentBar-BFF))
{
如果(UpDown==0) { UpDown=1; B1=CurrentBar; P1=iHigh(NULL,TimeFrame,B1); }
else { B2=CurrentBar; P2=iHigh(NULL,TimeFrame,B2); }
}
CurrentBar++;
}
if((B1==-1) || (B2==-1)) {return(-1);}// 错误
Step=(P2-P1)/(B2-B1);
P1=P1-B1*Step; B1=p;
如果(UpDown==1)
{
PP=iLow(NULL,TimeFrame,p+2)-2*Step;
for(i=p+3;i<=B2;i++)
{
如果(iLow(NULL,TimeFrame,i)<PP+Step*i) { PP=iLow(NULL,TimeFrame,i) -i*Step; }
}
}
否则
{
PP=iHigh(NULL,TimeFrame,p+2)-2*Step;
for(i=p+3;i<=B2;i++)
{
如果(iHigh(NULL,TimeFrame,i)>PP+Step*i) { PP=iHigh(NULL,TimeFrame,i)-i*Step; }
}
}
P2=P1+AB*Step。
T1=iTime(NULL,TimeFrame,B1);
T2=iTime(NULL,TimeFrame,AB);
// 通道宽度
double ChannelWidth=MathAbs(PP - P1)/Point。
// 通用的时间
int x1 = T2;
int x2 = T1;
// 上部通道
double TL2_y1 = P2;
double TL2_y2 = P1;
// 下通道
double TL1_y1 = PP+Step*AB;
double TL1_y2 = PP;
// 计算梯度
double m = (TL1_y2 - TL1_y1) / (x2 - x1);
// 计算上线 方程的常数
双c_TL1 = TL1_y2 - (m*x2);
// 计算下线方程的常数
double c_TL2 = TL2_y2 - (m*x2);
// 计算当前tick的通道价格
TL2 = (m*iTime(NULL,TimeFrame,p))+ c_TL2;
TL1 = (m*iTime(NULL,TimeFrame,p))+ c_TL1;
// 确保TL1是上行通道
如果(TL1 < TL2)
{
double temp = TL1;
TL1 = TL2;
TL2 = temp;
}
}
将Metatrader数据转换为Tradestation
如何将Metatrader日内数据(例如1分钟)转换为全球服务器(xpo-format)?
在多个账户上复制交易的脚本?
是否有可能(我想是的,但我对mq4的编程还很陌生)自动复制带有SL/TP的交易,例如每个账户的不同手数,或给定的余额百分比?另外,允许改变SL/TP的选项也不错。![](https://c.mql5.com/forextsd/smiles/smile.png)
最好的问候
MT4监控服务
是否有可能建立一个应用程序,远程监控MT4安装?
以下是我想要的功能。
----------------------------------------
MT4监控服务
监控MT4安装,确保24小时运行。
特点
作为服务或应用程序运行在不同的机器上或与运行MT4的机器相同
每隔xx分钟(用户定义)对MT4独特的安装进行ping(用户定义)。
记录所有活动和错误
管理员通知: 在收到错误时,向指定的电子邮件地址发送电子邮件警报
错误类型
无机器响应
无应用程序响应
没有应用于任何图表的EA
数据传输中断
与经纪人服务器的连接中断
拜托,谁能帮帮我这个指标
我需要你们中的一位代码大师来编辑这个指标。我想让它成为一个信封,而不是一条线。我希望我很清楚。让它像metatrader中默认的信封指标 那样设置,这样它就能给用户设置上下和左右的百分比。我希望懂metatrader语言的人能够帮助我。
第一课
为了学习EA编程,我想请你帮助我建立这个简单的TS。 当指标(附件)volatility.pivot低于收盘时,他就做多;如果高于收盘,就做空。