[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 487 1...480481482483484485486487488489490491492493494...537 新评论 Andrey F. Zelinsky 2011.07.03 20:01 #4861 tol64: ))))不,我认为离开魔术师会更好。而只是留下待定的订单。 为了更精确,留下需要的魔法符号。而如果你在不同的图表上使用几个EA,你也应该在检查中包括符号。我还没有走到这一步。)) 通常我们检查一个符号和一个魔力--一个符号用于不同的工具,不改变一个魔力--一个魔力用于同一工具和不同的时间段--但如果我们把它放在外部变量中,我们可以只检查一个魔力。 costy_ 2011.07.03 22:30 #4862 你能告诉我,经纪人jmt:0在夏季和冬季是否是相同的颜色? Artyom Trishkin 2011.07.03 23:49 #4863 FOReignEXchange:我根本不使用魔术师。虽然有时一次有几个项目。我使用门票。通过OrderSelect检查要容易得多。而函数OrderSend变得更加清晰。嗯,每个人都是自己笔迹的主人。就我个人而言,没有魔术师,我从未遇到过任何问题。这张票从来没有去过任何地方。这很方便。 没错...:)关闭一个部分开放的位置。然后试图通过你在这个位置上的票来改变停止或采取。那么你就会得到两个世界的最好结果。:) 例如:我们有一个1.0手的未平仓头寸,票号为1。你需要关闭这个仓位的0.5手,并保留剩余的0.5手。 经销商中心的行动。 1.以全量平仓#1(手数1.0) 2. 2) 以0.5手的量打开2号仓位 对你来说,这看起来像是部分关闭 1号头寸,将其余部分留在市场上。只是这个职位的票据不是你想的那样...... Artyom Trishkin 2011.07.04 00:13 #4864 FOReignEXchange: 我不明白?我只是在帮助中寻找,那里的OrderSelect()使用一个条件。而且我还没有看到任何地方没有真正的。If是一个条件运算符。而且括号里应该有一个条件。在我看来,这种方式更符合逻辑。虽然可能没有什么区别。 让我们用俄语来打个比方。IMHO--用心理读代码更方便,用口语文本取代其操作者。 if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; 我们现在的情况是。 如果 顺序 还没有 被选择,我们 就中断循环。 现在。 if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break; 这里更方便。 如果没有选择订单,我们 就中断循环。 同样的事情是绝对的,但它更容易阅读。而且写得比较少... 而且我们还可以删除所有不必要的东西,得到更少的代码。 if(!OrderSelect(i,SELECT_BY_POS)) break; 为什么?因为我们选择的是市场订单,而且默认是MODE_TRADES,所以我们可以在OrderSelect()函数参数 中省略它... 哦,是的...:) Anatoli Kazharski 2011.07.04 02:54 #4865 artmedia70: 哦,亲爱的...:) ))) 好的。现在是早上,所以早上好!)) 我又遇到了一个乍一看不明白的异常情况。最简单的操作。 double High_1 = NormalizeDouble(iHigh(Symbol(),Timeframe,1),Digits); double new_val = NormalizeDouble(High_1 + PlsMns_point*Point,Digits); 我可以在日记中看到。 而且从字面上看,是一个镜像。 double Low_1 = NormalizeDouble(iLow(Symbol(),Timeframe,1),Digits); double new_val = NormalizeDouble(Low_1 - PlsMns_point*Point,Digits); 在日记中,我看到这个 "数字"。 外部变量PlsMns_point 的类型是int。它被传递到一个函数中。应该怎样做才能消除这种误解?)) Roman Kutemov 2011.07.04 03:17 #4866 外部变量PlsMns_point的类型是int。 从第一条日志来看,它似乎是Double类型的,int是一个整数。 Anatoli Kazharski 2011.07.04 03:27 #4867 Stells:外部变量PlsMns_point的类型是int。 根据第一个日志条目,它的类型是Double,int是一个整数。 而当乘以点 的时候,转换似乎就发生了。但这不是问题,因为我也试过双倍。 P.S. 而除了两个相同的变体。唯一的区别是在镜像方面。为什么这么说? Roman Kutemov 2011.07.04 03:47 #4868 我认为你缺少这个值。 double Low_1 =NormalizeDouble(iLow(Symbol(),Timeframe,1),Digits); 也许下载历史 Artyom Trishkin 2011.07.04 05:26 #4869 tol64: ))) 好的。现在是早上,所以早上好!)) 我又遇到了一个乍一看不明白的异常情况。最简单的操作。 我可以在日记中看到。 而且从字面上看,是一个镜像。 在日记中,我看到这个 "数字"。 外部变量PlsMns_point 的类型是int。它被传递到一个函数中。应该怎样做才能消除这种误解?)) 同时打印High_1和Low_1变量的值。一般来说,打印出传递给函数的值,同时也打印出返回值。 然后你就会知道从哪里开始。通常情况下,你确定的变量会采取绝对意想不到的数值。这时你会发现错误。 [删除] 2011.07.04 05:57 #4870 日安,我怎样才能改变 日志文件的容量(调整、清除),由于EA的错误,日志文件有时会被堵塞成巨大的数值。我需要一种方法,通过专家顾问本身做到这一点。 1...480481482483484485486487488489490491492493494...537 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
))))不,我认为离开魔术师会更好。而只是留下待定的订单。
为了更精确,留下需要的魔法符号。而如果你在不同的图表上使用几个EA,你也应该在检查中包括符号。我还没有走到这一步。))
通常我们检查一个符号和一个魔力--一个符号用于不同的工具,不改变一个魔力--一个魔力用于同一工具和不同的时间段--但如果我们把它放在外部变量中,我们可以只检查一个魔力。
我根本不使用魔术师。虽然有时一次有几个项目。我使用门票。通过OrderSelect检查要容易得多。而函数OrderSend变得更加清晰。嗯,每个人都是自己笔迹的主人。就我个人而言,没有魔术师,我从未遇到过任何问题。
这张票从来没有去过任何地方。这很方便。
没错...:)关闭一个部分开放的位置。然后试图通过你在这个位置上的票来改变停止或采取。那么你就会得到两个世界的最好结果。:)
例如:我们有一个1.0手的未平仓头寸,票号为1。你需要关闭这个仓位的0.5手,并保留剩余的0.5手。
经销商中心的行动。
1.以全量平仓#1(手数1.0) 2.
2) 以0.5手的量打开2号仓位
对你来说,这看起来像是部分关闭 1号头寸,将其余部分留在市场上。只是这个职位的票据不是你想的那样......
我不明白?我只是在帮助中寻找,那里的OrderSelect()使用一个条件。而且我还没有看到任何地方没有真正的。
If是一个条件运算符。而且括号里应该有一个条件。在我看来,这种方式更符合逻辑。虽然可能没有什么区别。
让我们用俄语来打个比方。IMHO--用心理读代码更方便,用口语文本取代其操作者。
我们现在的情况是。
如果 顺序 还没有 被选择,我们 就中断循环。
现在。
这里更方便。
如果没有选择订单,我们 就中断循环。
同样的事情是绝对的,但它更容易阅读。而且写得比较少...
而且我们还可以删除所有不必要的东西,得到更少的代码。
为什么?因为我们选择的是市场订单,而且默认是MODE_TRADES,所以我们可以在OrderSelect()函数参数 中省略它...
哦,是的...:)
哦,亲爱的...:)
)))
好的。现在是早上,所以早上好!))
我又遇到了一个乍一看不明白的异常情况。最简单的操作。
我可以在日记中看到。
而且从字面上看,是一个镜像。
在日记中,我看到这个 "数字"。
外部变量PlsMns_point 的类型是int。它被传递到一个函数中。应该怎样做才能消除这种误解?))
外部变量PlsMns_point的类型是int。
从第一条日志来看,它似乎是Double类型的,int是一个整数。
外部变量PlsMns_point的类型是int。
根据第一个日志条目,它的类型是Double,int是一个整数。
而当乘以点 的时候,转换似乎就发生了。但这不是问题,因为我也试过双倍。
P.S. 而除了两个相同的变体。唯一的区别是在镜像方面。为什么这么说?
我认为你缺少这个值。
double Low_1 =NormalizeDouble(iLow(Symbol(),Timeframe,1),Digits);
也许下载历史
)))
好的。现在是早上,所以早上好!))
我又遇到了一个乍一看不明白的异常情况。最简单的操作。
我可以在日记中看到。
而且从字面上看,是一个镜像。
在日记中,我看到这个 "数字"。
外部变量PlsMns_point 的类型是int。它被传递到一个函数中。应该怎样做才能消除这种误解?))
日安,我怎样才能改变 日志文件的容量(调整、清除),由于EA的错误,日志文件有时会被堵塞成巨大的数值。我需要一种方法,通过专家顾问本身做到这一点。