任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 299 1...292293294295296297298299300301302303304305306...1178 新评论 Hammerochek 2013.12.01 18:50 #2981 乡亲们!请帮助提供代码!!!这是我的第一个EA!!!。我已经在一个错误中挣扎了3个小时!!!!!!!!!!!错误:程序结束时左括号不平衡!!!! //+------------------------------------------------------------------+ //| Nevalyashka_BOT.mq4 ! //| Copyright 2013, MetaQuotes Software Corp. //|https://www.metaquotes.net/| //+------------------------------------------------------------------+ #property copyright "Copyright 2013, MetaQuotes Software Corp. #属性链接"https://www.metaquotes.net/" #property indicator_buffers 2 #property indicator_color1 绿色 #property indicator_color2 Red #property indicator_width1 2 #property indicator_width2 2 外部int Bars_To_Count = 400; Extern int int Arrow_dis_from_can = 2;//points 外部 bool play_sound = true; extern string sound_name = "Red Alert"; 外置双批=0.1。 外部int SlipPage =30; 外来的int StopLoss =250。 外来的int TrailingStop =220; 外来的int TrailingStep =1; 外部字符串 comment = "NaVaLyaShka胜。 外来int Magic =777; double buf_up[]; double buf_down[]; 双份了。 双份的。 int bars_cheked; int票。 int Sl; int i; //+------------------------------------------------------------------+ //|专家初始化功能 | //+------------------------------------------------------------------+ 空白的init() { SetIndexBuffer(0,buf_up)。 SetIndexArrow(0,233)。 SetIndexStyle(0,DRAW_ARROW)。 SetIndexArrow(1,234); SetIndexBuffer(1,buf_down)。 SetIndexStyle(1,DRAW_ARROW)。 如果(Digits ==3 || Digits ==5) { StopLoss*=10。 SlipPage*=10。 跟踪止损*=10。 后续步骤*=10。 } } //+------------------------------------------------------------------+ //|专家去初始化功能| //+------------------------------------------------------------------+ 空白的deinit() { } //+------------------------------------------------------------------+ //|专家启动功能| //+------------------------------------------------------------------+ 空白启动()。 { for(int h=1;h<Bars_To_Count-bars_cheked;h++) { /////////up 如果(Open[h]<Close[h]) { for(int u=h+1;u<Bars_To_Count+1;u++) { 如果(Open[u]!=Close[u]) 突破。 } 如果(Open[u]>Close[u]) { Sl=NormalizeDouble(Ask-StopLoss*Point,Digits)。 ticket=OrderSend(Symbol(),OP_BUY,lot,Ask,SlipPage,comment,Magic,0,indicator_color1); 如果(ticket>0) { 如果(OrderSelect(ticket,SELECT_BY_TICKET, MODE_TRADES) ==true) { OrderModify(ticket,OrderOpenPrice(),Sl,0,0)。 } buf_up[h]=Low[h]-Arrow_dis_from_can*Point。 } } } //+------------------------------------------------------------------+ 无效的拖累。 { for(int i=0; i < OrdersTotal(); i++) { (如果(OrderSelect(i,SELECT_BY_POS, MODE_TRADES)) { 如果(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) { 如果(OrderType() == OP_BUY) { 如果(Bid-OrderOpenPrice()> TrailingStop*Point) { 如果(OrderStopLoss()< Bid - (TrailingStop + TrailingStep)*Point) { Sl=NormalizeDouble(Bid-TrailingStop*Point,Digits)。 如果(OrderStopLoss() !=Sl) { OrderModify(OrderTicket(),OrderOpenPrice(),Sl,0,0)。 } } } } } 如果(OrderType() == OP_SELL) { 如果(OrderOpenPrice()-Ask > TrailingStop*Point) { 如果(OrderStopLoss()> Ask + (TrailingStop + TrailingStep)*Point) { Sl=NormalizeDouble(Ask+TrailingStop*Point,Digits)。 如果(OrderStopLoss() !=Sl) { OrderModify(OrderTicket(),OrderOpenPrice(),Sl,0,0)。 } } } } } } } } //+------------------------------------------------------------------+ ////////down 如果(Open[h]>Close[h]) { for(int e=h+1; e < Bars_To_Count+1; e++) { 如果(Open[e]!=Close[e]) 突破。 { 如果(Open[e]<Close[e]) { Sl=NormalizeDouble(Bid+StopLoss*Point,Digits)。 ticket=OrderSend(Symbol(),OP_SELL,Bid,Bid,SlipPage,comment,Magic,0, indicator_color2); 如果(ticket>0) { OrderModify(ticket,OrderOpenPrice(),Sl,0,0)。 buf_down[h]=High[h]+Arrow_dis_from_can*Point。 } } }//结束 } } } Any rookie question, so 我将写一个免费的mql4顾问 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 Artyom Trishkin 2013.12.01 18:55 #2982 Hammerochek: 乡亲们!请帮助提供代码!!!这是我的第一个EA!!!。我已经在一个错误中挣扎了3个小时!!!!!!!!!!!错误:程序结束时左括号不平衡!!!! 缺少一个括号。寻找一对以{ Boris 2013.12.01 18:56 #2983 solnce600:我解决了一个工具的窗口里有不同数量的柱子的问题。我只需在Bars变量中添加所需的条数,图表就会发生变化。但如果测试者没有大话,看起来它确实存在。 。 一个复杂的条件由4个简单的条件组成,用固定的止损和利润开立一个订单。而这种带有细微变化的复杂条件会重复多次。最大的风险是很少能连续获得1个以上的停止。(250至300点)。.http://clip2net.com/s/6if1Gm(从2000年到2014年)http://clip2net.com/s/6if2PS 每周的交易数量可以达到平均2-3次(而且都没有止损)。或者可能每天进行1次交易,同样不设止损。 这一切都很有意义!如果你不设置任何止损,就意味着你有很大的缩水。如果你不设置止损,就意味着你允许缩减。我不想 "屈服",但我从自己的经验中了解到这些"圣杯"!"。 Artyom Trishkin 2013.12.01 18:59 #2984 borilunad: 一切都很清楚!如果你不使用止损,那就意味着缩水很大。在测试器中,你无法看到平仓之间有多大的缩水,但你可能会在平仓时看到它,并感到惊恐!我不想说废话,但我知道从我自己的经验来看,这些 "圣杯"!鲍里斯,他已经分享了他的报告。在那里,如果我没记错的话,98%的缩水。这不是什么大事,在60%的时候(某种程度上是这样,但尽管如此......),经纪公司已经用止损来削减一切。 这是愚蠢的过度坐。 ANDREY 2013.12.01 19:00 #2985 borilunad: 这一切都很有意义!如果你不设置任何止损,就意味着你有很大的缩水。如果你不设置止损,就意味着你允许缩减。我不想 "鲤鱼跳龙门",但我从自己的经验中了解到这些 "圣杯"!"。 我设置了250到400的止损,但价格从来没有达到过,它可能连续不超过1个止损,也就是说,它可以无风险地赢回增加的交易量,因为在它之后肯定会有利润。 ANDREY 2013.12.01 19:02 #2986 artmedia70: 鲍里斯,他已经分享了他的报告。在那里,如果我没记错的话,98%的缩水。这不是什么大问题,经纪公司在60%(有些是怎么做到的,但还是......)已经用止损来覆盖一切。 我只是在那里指出了错误的初始存款。 Artyom Trishkin 2013.12.01 19:04 #2987 solnce600: 我只是没有把最初的存款正确地 放在那里。 这就对了!啤酒应该是正确的啤酒...伏特加是正确的啤酒... ANDREY 2013.12.01 19:05 #2988 artmedia70: 鲍里斯,他已经分享了他的报告。在那里,如果我没记错的话,98%的缩水。这不是什么大问题,经纪公司在60%(有些怎么说,但还是......)已经停止了一切。 这是一个愚蠢的过度曝光。 如果你坐的时间太长,在600-700笔交易中,其中有一笔交易会在止损时关闭。 Boris 2013.12.01 19:08 #2989 artmedia70:鲍里斯,他已经分享了他的报告。在那里,如果我没记错的话,98%的缩水。这不是什么大问题,经纪公司在60%(有些怎么说,但还是......)已经停止了一切。这是一个愚蠢的过度曝光。 很明显!为了不被欺骗,我在StopAut之前,在开仓 或补仓Alert之前,早就规定没有足够的 "狂热"。至少我知道 "搞砸了",并寻找其他解决办法。 ANDREY 2013.12.01 19:09 #2990 artmedia70: 正是如此!啤酒必须是正确的啤酒...伏特加是正确的啤酒... 如果我在测试器上显示从2000年到2014年的1500-2000次交易没有停顿--那么你会相信它。 但订单将在30便士的利润和250-400的止损下进行。 1...292293294295296297298299300301302303304305306...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
乡亲们!请帮助提供代码!!!这是我的第一个EA!!!。我已经在一个错误中挣扎了3个小时!!!!!!!!!!!错误:程序结束时左括号不平衡!!!!
//+------------------------------------------------------------------+
//| Nevalyashka_BOT.mq4 !
//| Copyright 2013, MetaQuotes Software Corp.
//|https://www.metaquotes.net/|
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp.
#属性链接"https://www.metaquotes.net/"
#property indicator_buffers 2
#property indicator_color1 绿色
#property indicator_color2 Red
#property indicator_width1 2
#property indicator_width2 2
外部int Bars_To_Count = 400;
Extern int int Arrow_dis_from_can = 2;//points
外部 bool play_sound = true;
extern string sound_name = "Red Alert";
外置双批=0.1。
外部int SlipPage =30;
外来的int StopLoss =250。
外来的int TrailingStop =220;
外来的int TrailingStep =1;
外部字符串 comment = "NaVaLyaShka胜。
外来int Magic =777;
double buf_up[];
double buf_down[];
双份了。
双份的。
int bars_cheked;
int票。
int Sl;
int i;
//+------------------------------------------------------------------+
//|专家初始化功能 |
//+------------------------------------------------------------------+
空白的init()
{
SetIndexBuffer(0,buf_up)。
SetIndexArrow(0,233)。
SetIndexStyle(0,DRAW_ARROW)。
SetIndexArrow(1,234);
SetIndexBuffer(1,buf_down)。
SetIndexStyle(1,DRAW_ARROW)。
如果(Digits ==3 || Digits ==5)
{
StopLoss*=10。
SlipPage*=10。
跟踪止损*=10。
后续步骤*=10。
}
}
//+------------------------------------------------------------------+
//|专家去初始化功能|
//+------------------------------------------------------------------+
空白的deinit()
{
}
//+------------------------------------------------------------------+
//|专家启动功能|
//+------------------------------------------------------------------+
空白启动()。
{
for(int h=1;h<Bars_To_Count-bars_cheked;h++)
{
/////////up
如果(Open[h]<Close[h])
{
for(int u=h+1;u<Bars_To_Count+1;u++)
{
如果(Open[u]!=Close[u])
突破。
}
如果(Open[u]>Close[u])
{
Sl=NormalizeDouble(Ask-StopLoss*Point,Digits)。
ticket=OrderSend(Symbol(),OP_BUY,lot,Ask,SlipPage,comment,Magic,0,indicator_color1);
如果(ticket>0)
{
如果(OrderSelect(ticket,SELECT_BY_TICKET, MODE_TRADES) ==true)
{
OrderModify(ticket,OrderOpenPrice(),Sl,0,0)。
}
buf_up[h]=Low[h]-Arrow_dis_from_can*Point。
}
}
}
//+------------------------------------------------------------------+
无效的拖累。
{
for(int i=0; i < OrdersTotal(); i++)
{
(如果(OrderSelect(i,SELECT_BY_POS, MODE_TRADES))
{
如果(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
如果(OrderType() == OP_BUY)
{
如果(Bid-OrderOpenPrice()> TrailingStop*Point)
{
如果(OrderStopLoss()< Bid - (TrailingStop + TrailingStep)*Point)
{
Sl=NormalizeDouble(Bid-TrailingStop*Point,Digits)。
如果(OrderStopLoss() !=Sl)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Sl,0,0)。
}
}
}
}
}
如果(OrderType() == OP_SELL)
{
如果(OrderOpenPrice()-Ask > TrailingStop*Point)
{
如果(OrderStopLoss()> Ask + (TrailingStop + TrailingStep)*Point)
{
Sl=NormalizeDouble(Ask+TrailingStop*Point,Digits)。
如果(OrderStopLoss() !=Sl)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Sl,0,0)。
}
}
}
}
}
}
}
}
//+------------------------------------------------------------------+
////////down
如果(Open[h]>Close[h])
{
for(int e=h+1; e < Bars_To_Count+1; e++)
{
如果(Open[e]!=Close[e])
突破。
{
如果(Open[e]<Close[e])
{
Sl=NormalizeDouble(Bid+StopLoss*Point,Digits)。
ticket=OrderSend(Symbol(),OP_SELL,Bid,Bid,SlipPage,comment,Magic,0, indicator_color2);
如果(ticket>0)
{
OrderModify(ticket,OrderOpenPrice(),Sl,0,0)。
buf_down[h]=High[h]+Arrow_dis_from_can*Point。
}
}
}//结束
}
}
}
乡亲们!请帮助提供代码!!!这是我的第一个EA!!!。我已经在一个错误中挣扎了3个小时!!!!!!!!!!!错误:程序结束时左括号不平衡!!!!
缺少一个括号。寻找一对以{
我解决了一个工具的窗口里有不同数量的柱子的问题。
我只需在Bars变量中添加所需的条数,图表就会发生变化。
但如果测试者没有大话,看起来它确实存在。
。
一个复杂的条件由4个简单的条件组成,用固定的止损和利润开立一个订单。
而这种带有细微变化的复杂条件会重复多次。
最大的风险是很少能连续获得1个以上的停止。(250至300点)。
.http://clip2net.com/s/6if1Gm(从2000年到2014年)
http://clip2net.com/s/6if2PS
每周的交易数量可以达到平均2-3次(而且都没有止损)。
或者可能每天进行1次交易,同样不设止损。
一切都很清楚!如果你不使用止损,那就意味着缩水很大。在测试器中,你无法看到平仓之间有多大的缩水,但你可能会在平仓时看到它,并感到惊恐!我不想说废话,但我知道从我自己的经验来看,这些 "圣杯"!
鲍里斯,他已经分享了他的报告。在那里,如果我没记错的话,98%的缩水。这不是什么大事,在60%的时候(某种程度上是这样,但尽管如此......),经纪公司已经用止损来削减一切。
这是愚蠢的过度坐。
这一切都很有意义!如果你不设置任何止损,就意味着你有很大的缩水。如果你不设置止损,就意味着你允许缩减。我不想 "鲤鱼跳龙门",但我从自己的经验中了解到这些 "圣杯"!"。
鲍里斯,他已经分享了他的报告。在那里,如果我没记错的话,98%的缩水。这不是什么大问题,经纪公司在60%(有些是怎么做到的,但还是......)已经用止损来覆盖一切。
我只是没有把最初的存款正确地 放在那里。
鲍里斯,他已经分享了他的报告。在那里,如果我没记错的话,98%的缩水。这不是什么大问题,经纪公司在60%(有些怎么说,但还是......)已经停止了一切。
这是一个愚蠢的过度曝光。
鲍里斯,他已经分享了他的报告。在那里,如果我没记错的话,98%的缩水。这不是什么大问题,经纪公司在60%(有些怎么说,但还是......)已经停止了一切。
这是一个愚蠢的过度曝光。
正是如此!啤酒必须是正确的啤酒...伏特加是正确的啤酒...
如果我在测试器上显示从2000年到2014年的1500-2000次交易没有停顿--那么你会相信它。
但订单将在30便士的利润和250-400的止损下进行。