初学者的问题 MQL5 MT5 MetaTrader 5 - 页 402 1...395396397398399400401402403404405406407408409...1503 新评论 Aleksey Vyazmikin 2015.08.03 10:36 #4011 Karputov Vladimir: 然后为有关你的代码的问题开一个单独的主题。也许有了提示,你就能掌握你的代码了。 知道了,我走了,我让你去吧...... Artyom Trishkin 2015.08.03 10:55 #4012 -Aleks-: 复杂的代码对我来说,自由职业者的胃口很大--"我们会用很多钱从头开始写 "这样的信息...这很好......。代码很复杂,让它更复杂更容易,不是吗?你也可以阅读教科书、文件...这条路是走出来的。嗯......或者在聪明、丑陋、贪婪的自由职业者口中去做自由职业者;) Leanid Aladzyeu 2015.08.03 18:43 #4013 RSl = iRSI(Symbol(),0,InpRSIPeriod,PRICE_CLOSE,0)。如果(OrdersTotal() == 0 && RSl <= 70 )为什么不符合条件,我写错了什么? Vladimir Karputov 2015.08.03 18:57 #4014 Leanid Aladzyeu:RSl = iRSI(Symbol(),0,InpRSIPeriod,PRICE_CLOSE,0)。如果(OrdersTotal() == 0 && RSl <= 70 )为什么不满足条件,我写错了什么?使用代码样式器- 错误将是可见的。 RSl=iRSI(Symbol(),0,InpRSIPeriod,PRICE_CLOSE,0); if(OrdersTotal()==0 && RSl<=70) { // здесь долна быть обработка условия } Leanid Aladzyeu 2015.08.03 21:13 #4015 Karputov Vladimir:使用代码样式器--错误将是可见的。造型师没有帮助,处理条件有......。有25个警告和5个错误,现在仍然存在。) Leanid Aladzyeu 2015.08.03 22:14 #4016 我在网上搜索了一下,没有找到修复方法。帮助。我重新计算了所有函数中括号的数量相等 Artyom Trishkin 2015.08.03 22:26 #4017 Leanid Aladzyeu: 我在网上搜索了一下,没有找到修复方法。帮助。我数了一下,所有函数中的括号数量相等。英语不好?首先。int start() { }编译它,然后你会看到,因为你不想完整地显示代码。 Leanid Aladzyeu 2015.08.03 22:36 #4018 Artyom Trishkin:英语不好?首先。下一篇: 在你的代码中的某处,Ask 被定义为一个变量,你根本无法做到这一点。否则就命名,因为Ask 是一个预定义的变量。然后你会看到,既然你不想完整地显示代码。 Opps .我加了括号,这样的错误就消失了。还有5个,6个警告)) Artyom Trishkin 2015.08.03 22:39 #4019 Leanid Aladzyeu: 哎呀.加了括号,这样的错误就消失了。还剩下5个和6个警告。) 这就是为什么我纠正了我的原帖。因为缺乏括号正是可能造成这种错误的原因--早晨,5点半,晚上没有睡觉......。 Leanid Aladzyeu 2015.08.03 22:53 #4020 Artyom Trishkin: 这就是为什么我调整了我的原帖。因为缺少括号正是可能造成这种错误的原因--早晨,六点半,不眠之夜......。我24小时不睡觉是正常的。帮助还有一滴。腿是由这个 "修改订单 "功能长出来的,我想。//----------------------------------空白 修改订单(){double avg= 0。int count = 0。for(int i=OrdersTotal()-1; i>=0; i--){如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){如果(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic){如果(OrderType()==OP_BUY || OP_SELL){avg+=OrderOpenPrice()。count++。}}}}avg=NormalizeDouble(avg/count,Digits)。for(int i=OrdersTotal()-1; i>=0; i--){如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){如果(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic){如果(OrderType()==OP_BUY){TP=NormalizeDouble(avg+TakeProfit*Point,Digits)。OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0)。}否则如果(OrderType()==OP_SELL){TP=NormalizeDouble(avg-TakeProfit*Point,Digits)。OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0)。}}}}}//+------------------------------------------------------------------+ 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 初学者的问题 MQL4 MT4 MetaTrader 问吧! 1...395396397398399400401402403404405406407408409...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
然后为有关你的代码的问题开一个单独的主题。也许有了提示,你就能掌握你的代码了。
复杂的代码对我来说,自由职业者的胃口很大--"我们会用很多钱从头开始写 "这样的信息...
这很好......。代码很复杂,让它更复杂更容易,不是吗?
你也可以阅读教科书、文件...这条路是走出来的。嗯......或者在聪明、丑陋、贪婪的自由职业者口中去做自由职业者;)
如果(OrdersTotal() == 0 && RSl <= 70 )
为什么不符合条件,我写错了什么?
如果(OrdersTotal() == 0 && RSl <= 70 )
为什么不满足条件,我写错了什么?
使用代码样式器- 错误将是可见的。
使用代码样式器--错误将是可见的。
造型师没有帮助,处理条件有......。
有25个警告和5个错误,现在仍然存在。)
我在网上搜索了一下,没有找到修复方法。帮助。
我重新计算了所有函数中括号的数量相等
我在网上搜索了一下,没有找到修复方法。帮助。
我数了一下,所有函数中的括号数量相等。
英语不好?
首先。
编译它,然后你会看到,因为你不想完整地显示代码。
英语不好?
首先。
下一篇: 在你的代码中的某处,Ask 被定义为一个变量,你根本无法做到这一点。否则就命名,因为Ask 是一个预定义的变量。然后你会看到,既然你不想完整地显示代码。
哎呀.加了括号,这样的错误就消失了。还剩下5个和6个警告。)
这就是为什么我调整了我的原帖。因为缺少括号正是可能造成这种错误的原因--早晨,六点半,不眠之夜......。
我24小时不睡觉是正常的。
帮助
还有一滴。腿是由这个 "修改订单 "功能长出来的,我想。
//----------------------------------
空白 修改订单()
{
double avg= 0。
int count = 0。
for(int i=OrdersTotal()-1; i>=0; i--)
{
如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
如果(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
如果(OrderType()==OP_BUY || OP_SELL)
{
avg+=OrderOpenPrice()。
count++。
}
}
}
}
avg=NormalizeDouble(avg/count,Digits)。
for(int i=OrdersTotal()-1; i>=0; i--)
{
如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
如果(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
如果(OrderType()==OP_BUY)
{
TP=NormalizeDouble(avg+TakeProfit*Point,Digits)。
OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0)。
}
否则
如果(OrderType()==OP_SELL)
{
TP=NormalizeDouble(avg-TakeProfit*Point,Digits)。
OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0)。
}
}
}
}
}
//+------------------------------------------------------------------+