编码帮助 - 页 431 1...424425426427428429430431432433434435436437438...786 新评论 Talaat Elbenawy 2015.02.21 23:59 #4301 mladen: 我不知道。试着用一些杀毒软件扫描它(avast和kaspersky都检测到版本5为恶意软件)。 我在里面没有发现病毒 谢谢 daytrade5 2015.02.23 21:31 #4302 是否有人可以修改附件中的指标,使其显示上下箭头而不是直方图条?如果有任何帮助,我将不胜感激。 附加的文件: heiken_ashi_swalert.mq4 5 kb Mladen Rakic 2015.02.24 08:00 #4303 daytrade5: 是否有人可以修改附件中的指标,使其显示上下箭头而不是柱状图条?如果有任何帮助,我将不胜感激。 Daytrade5 heiken ashi 就其性质而言是一个条形指标类型。它包括heiken ashi的高点、低点、开盘和收盘值--让它只用箭头来显示所有这些将使它变得相当奇怪。 daytrade5 2015.02.24 09:07 #4304 mladen: daytrade5 heiken ashi就其性质而言是一个条形的指标。它包括heiken ashi的高点、低点、开盘和收盘值--让它只用箭头来显示所有这些将使它变得相当奇怪。 谢谢Mladen,,,,,,,,我明白了。 Hock 2015.02.25 15:28 #4305 Hayk Gevorgyan: 大家好。谁能帮我在xcode指标的基础上编码一个简单的EA,因为我是编码的新手。 我只需要在信号条关闭后的买入和卖出订单,指标的信号周期变化选项,交易时间和交易日变化选项。 买入和卖出的入口很简单,就像截图中描述的那样。任何时间框架,任何货币对,获利选项,追踪止损选项。 我知道这不是圣杯,而且离它很远(因为圣杯不存在 ),但我们可以尝试从中获得一些东西。 另外,是否可以增加手数增加选项(手动改变)。例如:0.01,0.01,0.02,0.02,0.04,0.04,0.08,0.08等等。 有谁能做到? 谢谢。 Hock 2015.02.25 16:51 #4306 亲爱的Mrtools/Malden,你能不能检查一下 下面的代码,告诉我哪里出错了?#属性 indicator_chart_window #属性 indicator_buffers 2 #属性 indicator_color1 红色 #属性 indicator_width1 2 #属性指示器_color2 Lime #属性 indicator_width2 2 外置双数 lots = 0.1; 外置 int SignalGap = 4; int dist=24; double b1[]; 双倍b2[]。 int err; int ticket; 双重停止。 double prof; int init() { SetIndexStyle(0,DRAW_ARROW,STYLE_SOLID,1); SetIndexStyle(1,DRAW_ARROW,STYLE_SOLID,1); SetIndexArrow(1,233); SetIndexArrow(0,234); SetIndexBuffer(0,b1); SetIndexBuffer(1,b2)。 返回(0)。 } int deinit() { return(0); } int start() { int counted_bars=IndicatorCounted(); int k,i,j,limit,hhb,llb; int TotalOrders = 0; 如果(counted_bars<0)返回(-1)。 如果(counted_bars>0) counted_bars--; limit=Bars-1。 如果(counted_bars>=1) limit=Bars-counted_bars-1; 如果(limit<0)limit=0。 for (i=limit;i>=0;i--) { hhb = Highest(NULL,0,MODE_HIGH,dist,i-dist/2); llb = Lowest(NULL,0,MODE_LOW,dist,i-dist/2)。 如果(i==hhb) b1=High+SignalGap*Point。 如果(i==llb) b2=Low[llb]-SignalGap*Point。 for (int a=0; a <= OrdersTotal(); a++) 如果(OrderSelect(a,SELECT_BY_POS,MODE_TRADES)) 如果(OrderSymbol() == Symbol() TotalOrders++; 如果(TotalOrders<1) { double sl = stopsize*Point*MathPow(10,Digits%2); double tp = profsize*Point*MathPow(10,Digits%2); double ask=NormalizeDouble(Ask,Digits); double bid=NormalizeDouble(Bid,Digits); stop = (Ask-sl); Prof = (Ask+tp); ticket = OrderSend(Symbol(), OP_BUY, Ask, 3, 0, 0, NULL,LimeGreen); ticket = OrderSend(Symbol(), OP_SELL, Bid, 3, 0, 0, NULL,LimeGreen); OrderModify( ticket, OrderOpenPrice(), stop, prof, 0, Blue)。 } err=GetLastError()。 } return(0); } 问吧! Coding help help for an indicator Mladen Rakic 2015.02.25 17:02 #4307 hock87:亲爱的Mrtools/Malden,你能不能检查一下下面的代码,并告诉我们错误在哪里?#property indicator_chart_window#property indicator_buffers 2 #属性 indicator_color1 红色 #属性 indicator_width1 2 #属性指示器_color2 Lime #perty indicator_width2 2 外置双数 lots = 0.1; 外置 int SignalGap = 4; int dist=24; double b1[]; 双倍b2[]。 int err; int ticket; 双重停止。 double prof; int init() { SetIndexStyle(0,DRAW_ARROW,STYLE_SOLID,1); SetIndexStyle(1,DRAW_ARROW,STYLE_SOLID,1); SetIndexArrow(1,233); SetIndexArrow(0,234); SetIndexBuffer(0,b1); SetIndexBuffer(1,b2)。 返回(0)。 } int deinit() { return(0); } int start() { int counted_bars=IndicatorCounted(); int k,i,j,limit,hhb,llb; int TotalOrders = 0; 如果(counted_bars<0)返回(-1)。 如果(counted_bars>0) counted_bars--; limit=Bars-1。 如果(counted_bars>=1) limit=Bars-counted_bars-1; 如果(limit<0)limit=0。 for (i=limit;i>=0;i--) { hhb = Highest(NULL,0,MODE_HIGH,dist,i-dist/2); llb = Lowest(NULL,0,MODE_LOW,dist,i-dist/2)。 如果(i==hhb) b1=High+SignalGap*Point。 如果(i==llb) b2=Low[llb]-SignalGap*Point。 for (int a=0; a <= OrdersTotal(); a++) 如果(OrderSelect(a,SELECT_BY_POS,MODE_TRADES)) 如果(OrderSymbol() == Symbol() TotalOrders++; 如果(TotalOrders<1) { double sl = stopsize*Point*MathPow(10,Digits%2); double tp = profsize*Point*MathPow(10,Digits%2); double ask=NormalizeDouble(Ask,Digits); double bid=NormalizeDouble(Bid,Digits); stop = (Ask-sl); Prof = (Ask+tp); ticket = OrderSend(Symbol(), OP_BUY, Ask, 3, 0, 0, NULL,LimeGreen); ticket = OrderSend(Symbol(), OP_SELL, Bid, 3, 0, 0, NULL,LimeGreen); OrderModify( ticket, OrderOpenPrice(), stop, prof, 0, Blue)。 } err=GetLastError()。 } return(0); } hock87 你不能从指标中处理订单 你必须使用iCustom()从EA中调用指标,导入你想在EA中测试的值 ____________________ PS:"xcode "是一个重新命名和反编译的bb停止指标。已经有使用该指标的EA了。只要在bb止损EA上搜索一下就可以了。 Malle Simpson 2015.02.25 20:29 #4308 你好。 我不知道是否已经有这样的指标。但是否有可能做一个指标,在图表上打印出多个指标的箭头? 例如:随机指标与超买或超卖的信号线 交叉(如果交叉在中间,则不需要),如果信号线与MACD交叉,则有另一种颜色的箭头,当RSI进入和退出超卖或超买时,有一个箭头。 箭头应该有不同的颜色,以图形化地显示哪个是哪个。 如果你是一个好的程序员,有一点时间的话,还可以在右下角有一个小表格,上面有两种情况的实际值。 谢谢 Malle Simpson 2015.02.25 20:30 #4309 NWFstudent: 你好。我不知道是否已经有这样的指标。但是否有可能做一个指标,在图表上为多个指标打印箭头? 例如:随机指标与超买或超卖的信号线交叉(如果交叉在中间,则不需要),如果信号线与MACD交叉,则有另一种颜色的箭头,当RSI进入和退出超卖或超买时,有一个箭头。 箭头应该有不同的颜色,以图形化地显示哪个是哪个。 另外,如果你是一个好的程序员,有一点时间,在右下角有一个小表格,上面有这两种情况的实际数值。 谢谢 只有箭头标志着一种情况,而没有图表上的实际数值。 Mladen Rakic 2015.02.25 21:26 #4310 NWFstudent: 只是在图表上用箭头表示一个条件,而没有实际的指示器。 新生代学生 有相当多的指标正是这样做的--所以是的,这是可能的。 1...424425426427428429430431432433434435436437438...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我不知道。试着用一些杀毒软件扫描它(avast和kaspersky都检测到版本5为恶意软件)。
我在里面没有发现病毒
谢谢
是否有人可以修改附件中的指标,使其显示上下箭头而不是直方图条?如果有任何帮助,我将不胜感激。
是否有人可以修改附件中的指标,使其显示上下箭头而不是柱状图条?如果有任何帮助,我将不胜感激。
Daytrade5
heiken ashi 就其性质而言是一个条形指标类型。它包括heiken ashi的高点、低点、开盘和收盘值--让它只用箭头来显示所有这些将使它变得相当奇怪。
daytrade5 heiken ashi就其性质而言是一个条形的指标。它包括heiken ashi的高点、低点、开盘和收盘值--让它只用箭头来显示所有这些将使它变得相当奇怪。
谢谢Mladen,,,,,,,,我明白了。
大家好。
谁能帮我在xcode指标的基础上编码一个简单的EA,因为我是编码的新手。
我只需要在信号条关闭后的买入和卖出订单,指标的信号周期变化选项,交易时间和交易日变化选项。
买入和卖出的入口很简单,就像截图中描述的那样。任何时间框架,任何货币对,获利选项,追踪止损选项。
我知道这不是圣杯,而且离它很远(因为圣杯不存在 ),但我们可以尝试从中获得一些东西。
另外,是否可以增加手数增加选项(手动改变)。例如:0.01,0.01,0.02,0.02,0.04,0.04,0.08,0.08等等。
有谁能做到?
谢谢。
亲爱的Mrtools/Malden,你能不能检查一下 下面的代码,告诉我哪里出错了?#属性 indicator_chart_window
#属性 indicator_buffers 2
#属性 indicator_color1 红色
#属性 indicator_width1 2
#属性指示器_color2 Lime
#属性 indicator_width2 2
外置双数 lots = 0.1;
外置 int SignalGap = 4;
int dist=24;
double b1[];
双倍b2[]。
int err;
int ticket;
双重停止。
double prof;
int init() {
SetIndexStyle(0,DRAW_ARROW,STYLE_SOLID,1);
SetIndexStyle(1,DRAW_ARROW,STYLE_SOLID,1);
SetIndexArrow(1,233);
SetIndexArrow(0,234);
SetIndexBuffer(0,b1);
SetIndexBuffer(1,b2)。
返回(0)。
}
int deinit() { return(0); }
int start() {
int counted_bars=IndicatorCounted();
int k,i,j,limit,hhb,llb;
int TotalOrders = 0;
如果(counted_bars<0)返回(-1)。
如果(counted_bars>0) counted_bars--;
limit=Bars-1。
如果(counted_bars>=1) limit=Bars-counted_bars-1;
如果(limit<0)limit=0。
for (i=limit;i>=0;i--) {
hhb = Highest(NULL,0,MODE_HIGH,dist,i-dist/2);
llb = Lowest(NULL,0,MODE_LOW,dist,i-dist/2)。
如果(i==hhb)
b1=High+SignalGap*Point。
如果(i==llb)
b2=Low[llb]-SignalGap*Point。
for (int a=0; a <= OrdersTotal(); a++)
如果(OrderSelect(a,SELECT_BY_POS,MODE_TRADES))
如果(OrderSymbol() == Symbol()
TotalOrders++;
如果(TotalOrders<1)
{
double sl = stopsize*Point*MathPow(10,Digits%2);
double tp = profsize*Point*MathPow(10,Digits%2);
double ask=NormalizeDouble(Ask,Digits);
double bid=NormalizeDouble(Bid,Digits);
stop = (Ask-sl);
Prof = (Ask+tp);
ticket = OrderSend(Symbol(), OP_BUY, Ask, 3, 0, 0, NULL,LimeGreen);
ticket = OrderSend(Symbol(), OP_SELL, Bid, 3, 0, 0, NULL,LimeGreen);
OrderModify( ticket, OrderOpenPrice(), stop, prof, 0, Blue)。
}
err=GetLastError()。
}
return(0);
}
亲爱的Mrtools/Malden,你能不能检查一下下面的代码,并告诉我们错误在哪里?#property indicator_chart_window
#property indicator_buffers 2
#属性 indicator_color1 红色
#属性 indicator_width1 2
#属性指示器_color2 Lime
#perty indicator_width2 2
外置双数 lots = 0.1;
外置 int SignalGap = 4;
int dist=24;
double b1[];
双倍b2[]。
int err;
int ticket;
双重停止。
double prof;
int init() {
SetIndexStyle(0,DRAW_ARROW,STYLE_SOLID,1);
SetIndexStyle(1,DRAW_ARROW,STYLE_SOLID,1);
SetIndexArrow(1,233);
SetIndexArrow(0,234);
SetIndexBuffer(0,b1);
SetIndexBuffer(1,b2)。
返回(0)。
}
int deinit() { return(0); }
int start() {
int counted_bars=IndicatorCounted();
int k,i,j,limit,hhb,llb;
int TotalOrders = 0;
如果(counted_bars<0)返回(-1)。
如果(counted_bars>0) counted_bars--;
limit=Bars-1。
如果(counted_bars>=1) limit=Bars-counted_bars-1;
如果(limit<0)limit=0。
for (i=limit;i>=0;i--) {
hhb = Highest(NULL,0,MODE_HIGH,dist,i-dist/2);
llb = Lowest(NULL,0,MODE_LOW,dist,i-dist/2)。
如果(i==hhb)
b1=High+SignalGap*Point。
如果(i==llb)
b2=Low[llb]-SignalGap*Point。
for (int a=0; a <= OrdersTotal(); a++)
如果(OrderSelect(a,SELECT_BY_POS,MODE_TRADES))
如果(OrderSymbol() == Symbol()
TotalOrders++;
如果(TotalOrders<1)
{
double sl = stopsize*Point*MathPow(10,Digits%2);
double tp = profsize*Point*MathPow(10,Digits%2);
double ask=NormalizeDouble(Ask,Digits);
double bid=NormalizeDouble(Bid,Digits);
stop = (Ask-sl);
Prof = (Ask+tp);
ticket = OrderSend(Symbol(), OP_BUY, Ask, 3, 0, 0, NULL,LimeGreen);
ticket = OrderSend(Symbol(), OP_SELL, Bid, 3, 0, 0, NULL,LimeGreen);
OrderModify( ticket, OrderOpenPrice(), stop, prof, 0, Blue)。
}
err=GetLastError()。
}
return(0);
}hock87
你不能从指标中处理订单
你必须使用iCustom()从EA中调用指标,导入你想在EA中测试的值
____________________
PS:"xcode "是一个重新命名和反编译的bb停止指标。已经有使用该指标的EA了。只要在bb止损EA上搜索一下就可以了。
你好。
我不知道是否已经有这样的指标。但是否有可能做一个指标,在图表上打印出多个指标的箭头?
例如:随机指标与超买或超卖的信号线 交叉(如果交叉在中间,则不需要),如果信号线与MACD交叉,则有另一种颜色的箭头,当RSI进入和退出超卖或超买时,有一个箭头。
箭头应该有不同的颜色,以图形化地显示哪个是哪个。
如果你是一个好的程序员,有一点时间的话,还可以在右下角有一个小表格,上面有两种情况的实际值。
谢谢
你好。
我不知道是否已经有这样的指标。但是否有可能做一个指标,在图表上为多个指标打印箭头?
例如:随机指标与超买或超卖的信号线交叉(如果交叉在中间,则不需要),如果信号线与MACD交叉,则有另一种颜色的箭头,当RSI进入和退出超卖或超买时,有一个箭头。
箭头应该有不同的颜色,以图形化地显示哪个是哪个。
另外,如果你是一个好的程序员,有一点时间,在右下角有一个小表格,上面有这两种情况的实际数值。
谢谢只有箭头标志着一种情况,而没有图表上的实际数值。
只是在图表上用箭头表示一个条件,而没有实际的指示器。
新生代学生
有相当多的指标正是这样做的--所以是的,这是可能的。