[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 168 1...161162163164165166167168169170171172173174175...631 新评论 Роман 2012.06.08 22:56 #1671 hedger: 有可能。 但是,如果原因是问题是关于MT5而不是MT4,那么我是以这个清单为指导的。 它只是在用广告引诱我们去买五块钱的东西......:-) 更多信息--请看Treugi即将 推出的内容。 PapaYozh 2012.06.08 23:00 #1672 FAQ: 仔细阅读这个问题。它是关于计算利润,在某一点上,而不是当前的利润。 嗯哼,对。对不起,没有弄清楚。 Mepkypuu 2012.06.08 23:26 #1673 似乎是这样......不幸的是,在测试器上检查是有问题的(或者我太困了,想不出办法),检查一下? double AcountProfitEx (double Price) { double PipsPrice = MarketInfo(Symbol(),MODE_TICKVALUE)/(MarketInfo(Symbol(),MODE_TICKSIZE)/MarketInfo(Symbol(),MODE_POINT)); double ProfitSum = 0; for (int i = OrdersTotal(); i > 0; i--) { OrderSelect(i, SELECT_BY_POS); if ((OrderType() == OP_BUY) || (OrderType() == OP_SELL)) { ProfitSum += (OrderOpenPrice()-Price)*PipsPrice*OrderLots(); } } return (ProfitSum); } Roman Kutemov 2012.06.09 02:18 #1674 下午好。 如何检查一个数字是否为整数? 例如,从一个数字除以另一个数字的结果 Victor Nikolaev 2012.06.09 02:32 #1675 Stells: 下午好。 如何检查一个数字是否为整数? 例如,从一个数字除以另一个数字的结果? bool CheckInt(double Value, double Delta){ if (MathAbs(Value-MathRound(Value))<Delta) return(true); return(false); } 你可以这样去做 三角洲--设置错误 Рустам 2012.06.09 02:52 #1676 if(MathMod(input,1.0)==0){ // значит input целое } Roman Kutemov 2012.06.09 03:09 #1677 Vinin: 我想在历史上提交2笔交易,并对第三笔交易进行操作,我可以这样做吗? int Orders=HistoryTotal(); // 历史订单总数 int Kol_Orders=0; //交易数量 for(int s=Orders-1;s>=0;s--) { if(OrderSelect(s,SELECT_BY_POS,MODE_HISTORY)==false) { Print("历史错误!"); break; } 如果(OrderSymbol()!=Symbol() || OrderType()>OP_SELL || OrderMagicNumber()!=MAGIC) 继续; Kol_Orders++; } bool CheckInt(double Value,double Delta){ 值=Kol_Orders/2。 delta =0.001; if(MathAbs(Value-MathRound(Value))<Delta) return(true); return(false); } [ARCHIVE!] Any rookie question, 有助于精简EA 如何编码? Roman Kutemov 2012.06.09 03:12 #1678 FAQ: 可以吗? int Orders=HistoryTotal(); // 历史订单总数 int Kol_Orders=0; // 订单数量 for(int s=Orders-1;s>=0;s--) { 如果(OrderSelect(s,SELECT_BY_POS,MODE_HISTORY)==false) { Print("历史错误!")。 突破。 } 如果(OrderSymbol()!=Symbol() || OrderType()>OP_SELL || OrderMagicNumber()!=MAGIC) 继续。 Kol_Orders++; } 如果(MathMod(Kol_Orders/2,1.0)==0){ // 输入整数 } [ARCHIVE!] Any rookie question, 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 有助于精简EA [Deleted] 2012.06.09 03:24 #1679 日安!亲爱的专业人士,你们是如何测试你们的EA的?我们曾经使用Birt的补丁脚本,得到了99%的结果,但从第1天开始,它就不再工作了,因为终端不再支持旧的构建......所以我不确定如果我相信通常终端测试的结果该怎么办?你怎样才能摆脱它呢? 或者,也许有人能看一下这个脚本,并将其改编为最新的版本? 附加的文件: birt_sypatch.mq4 36 kb pusheax 2012.06.09 06:05 #1680 Lisi4ka330: 日安!亲爱的专业人士,请告诉我你们是如何测试你们的EA的?我们曾经使用Birt的补丁脚本,得到了99%的结果,但从1日开始,它就不再工作了,因为终端不支持旧的构建了......所以我不确定如果我相信通常终端测试的结果,该怎么办?你怎样才能摆脱它呢? 或者,也许有人能看一下这个脚本,并将其改编为最新的版本? 你有没有试着把#define LAST_BUILD_KNOWN 406改为432? 1...161162163164165166167168169170171172173174175...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
有可能。
但是,如果原因是问题是关于MT5而不是MT4,那么我是以这个清单为指导的。
它只是在用广告引诱我们去买五块钱的东西......:-) 更多信息--请看Treugi即将 推出的内容。
仔细阅读这个问题。它是关于计算利润,在某一点上,而不是当前的利润。
似乎是这样......不幸的是,在测试器上检查是有问题的(或者我太困了,想不出办法),检查一下?
下午好。
如何检查一个数字是否为整数?
例如,从一个数字除以另一个数字的结果
下午好。
如何检查一个数字是否为整数?
例如,从一个数字除以另一个数字的结果?
你可以这样去做
三角洲--设置错误
我想在历史上提交2笔交易,并对第三笔交易进行操作,我可以这样做吗?
int Orders=HistoryTotal(); // 历史订单总数
int Kol_Orders=0; //交易数量
for(int s=Orders-1;s>=0;s--)
{
if(OrderSelect(s,SELECT_BY_POS,MODE_HISTORY)==false)
{
Print("历史错误!");
break;
}
如果(OrderSymbol()!=Symbol() || OrderType()>OP_SELL || OrderMagicNumber()!=MAGIC)
继续;
Kol_Orders++;
}
bool CheckInt(double Value,double Delta){
值=Kol_Orders/2。
delta =0.001;
if(MathAbs(Value-MathRound(Value))<Delta)
return(true);
return(false);
}
int Orders=HistoryTotal(); // 历史订单总数
int Kol_Orders=0; // 订单数量
for(int s=Orders-1;s>=0;s--)
{
如果(OrderSelect(s,SELECT_BY_POS,MODE_HISTORY)==false)
{
Print("历史错误!")。
突破。
}
如果(OrderSymbol()!=Symbol() || OrderType()>OP_SELL || OrderMagicNumber()!=MAGIC)
继续。
Kol_Orders++;
}
如果(MathMod(Kol_Orders/2,1.0)==0){
// 输入整数
}
日安!亲爱的专业人士,请告诉我你们是如何测试你们的EA的?我们曾经使用Birt的补丁脚本,得到了99%的结果,但从1日开始,它就不再工作了,因为终端不支持旧的构建了......所以我不确定如果我相信通常终端测试的结果,该怎么办?你怎样才能摆脱它呢? 或者,也许有人能看一下这个脚本,并将其改编为最新的版本?