[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 361 1...354355356357358359360361362363364365366367368...1145 新评论 Victor Nikolaev 2009.12.20 19:40 #3601 costy_ писал(а)>> 帮助 intMinute( ) 它返回程序启动时最后已知的服务器时间的当前分钟(0,1,2,...59)(这个值在程序执行过程中不会改变)。 注意:在测试中,最后已知的服务器时间是模拟的。 但在指标中,当测试时,最后已知的服务器时间没有被模拟出来,是不是应该这样? 如果在测试器或优化器模式下从专家顾问中调用该指标,则在指标中进行模拟。如果是在视觉模式下,则采取的是真实时间。 Виктор 2009.12.20 20:29 #3602 乘坐下一班火车前往明斯克.... 在这里,估计写了一个块的近似控制的股权水平,在那里我排水与控制给4个月的利润100%的Depo 如果你不介意的话,可以去查一查... 附加的文件: usrednenie_test_tp_control.mq4 10 kb Виктор 2009.12.20 20:30 #3603 关于如何改进的任何其他想法 似乎是一个有前途的顾问,你怎么看?????? costy_ 2009.12.20 20:33 #3604 Vinin >> : 如果在测试器或优化器模式下从EA调用该指标,该指标也会被模拟。如果在视觉模式下,则采取真实的方式。 很遗憾,有什么简单的 方法可以使该功能在指标(测试器)中每天工作一次? Oleg 2009.12.21 02:00 #3605 需要关闭部分未结头寸(20、30、50等%)。 这就要求该地段的剩余部分符合经纪人的要求。 - 在一个经纪商 - 最小手数和步数:分别为0.1和0.01。 - 在另一个经纪人那里 - 0.01和0.01 - 第三个经纪人有0.1和0.1。 有没有人知道如何以最简单的方式进行检查? Michael 2009.12.21 02:18 #3606 chief2000 >> : 需要关闭部分未结头寸(20、30、50等%)。 这就要求该地段的剩余部分符合经纪人的要求。 - 在一个经纪商 - 最小手数和步数:分别为0.1和0.01。 - 在另一个经纪人那里 - 0.01和0.01 - 第三个经纪人有0.1和0.1。 有没有人知道如何以最简单的方式进行检查? 1.我们可以在同一方向上打开X(0,15等)。 我们总共得到~0,25(0,3或任何必要的...)。- 在另一边开出我们想要的许多订单......然后关闭几个订单。 2.如何才能从基座下面关闭更多的订单? 3.不可能。 Victor Nikolaev 2009.12.21 02:37 #3607 chief2000 писал(а)>> 需要关闭部分未结头寸(20、30、50等%)。 这就要求该地段的剩余部分符合经纪人的要求。 - 在一个经纪商 - 最小手数和步数:分别为0.1和0.01。 - 在另一个经纪人那里 - 0.01和0.01 - 第三个经纪人有0.1和0.1。 有没有人知道如何以最简单的方式进行检查? 最简单的选择。 1.我们计算出必要的分数(关闭后必须保留)。 2. 从收到的最小批号中减去 3.将这个差额四舍五入到所需的精度。 4.增加最小地段。 我们已经获得了平仓后的头寸大小。 如果在代码中需要,我以后会做。 该算法将是完全可用的,可以实际用于任何经纪公司。 Oleg 2009.12.21 03:27 #3608 BARS >> : 1.我们可以在同一方向上打开X(0.15等)。- 在另一个方向上,我们想开多少单就开多少单......然后关闭几单。 2.我怎样才能从基座下面关闭更多? 3.不可能。 我担心开设新的订单会使一切变得更加复杂 :) Oleg 2009.12.21 03:36 #3609 Vinin >> : 最简单的选择。 1.计算所需份额(关闭后应保留)。 2)从得到的数字中减去最小的批次 3.将这个差额四舍五入到所需的精度。 4.增加最小地段。 我们已经获得了平仓后的头寸大小。 如果在代码中需要,我以后会做。 该算法是相当可用的,可以实际用于任何经纪公司。 百分比(20、30、50等)是事先设定的,至少现在是这样。 这个问题主要是关于根据经纪人对最小手数和步数的要求来定义 "所需精度"(同时 解决方案的普遍性)。假设25%的头寸需要用0.72手平仓:0.01步,最小0.1手。 Victor Nikolaev 2009.12.21 03:59 #3610 chief2000 писал(а)>> 百分比(20、30、50等)是提前设定的,至少现在是这样。 这个问题主要是关于根据经纪人的最小手数和间距要求来定义 "所需精度"(以便有 解决方案的普遍性)。假设我想以0.72手平仓25%的头寸:步长为0.01,最小手数为0.1。 extern double CloseProcent=20.0; // Заданный процент лота для закрытия //===================================================================== // Функция для расчета закрываемой доли позиции с учетом минимального | // лота и шага | // На входе размер позиции, на выходе закрываемая часть | //--------------------------------------------------------------------- // Copyright © 2009, Victor Nicolaev aka Vinin | // e-mail: vinin@mail.ru | //===================================================================== double CalculateCloseLots(double LotSize){ double LotMin = MarketInfo(Symbol(), MODE_MINLOT); double LotStep = MarketInfo(Symbol(), MODE_LOTSTEP); double Res; Res= LotSize*(100.0- CloseProcent)/100.0; // Считаем сколько должно остаться Res-= LotMin; // Убираем миниальный лот Res=MathRound( Res/ LotStep)* LotStep; // Округляем до заданой точности Res+= LotMin; // Получаем размер позиции после закрытия Res= LotSize- Res; // Считаем размер к закрытию return( Res); } 类似这样的事情对我来说已经很成功了。 1...354355356357358359360361362363364365366367368...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
帮助
注意:在测试中,最后已知的服务器时间是模拟的。
但在指标中,当测试时,最后已知的服务器时间没有被模拟出来,是不是应该这样?
如果在测试器或优化器模式下从专家顾问中调用该指标,则在指标中进行模拟。如果是在视觉模式下,则采取的是真实时间。
乘坐下一班火车前往明斯克....
在这里,估计写了一个块的近似控制的股权水平,在那里我排水与控制给4个月的利润100%的Depo
如果你不介意的话,可以去查一查...
关于如何改进的任何其他想法
似乎是一个有前途的顾问,你怎么看??????
如果在测试器或优化器模式下从EA调用该指标,该指标也会被模拟。如果在视觉模式下,则采取真实的方式。
很遗憾,有什么简单的 方法可以使该功能在指标(测试器)中每天工作一次?
需要关闭部分未结头寸(20、30、50等%)。
这就要求该地段的剩余部分符合经纪人的要求。
- 在一个经纪商 - 最小手数和步数:分别为0.1和0.01。
- 在另一个经纪人那里 - 0.01和0.01
- 第三个经纪人有0.1和0.1。
有没有人知道如何以最简单的方式进行检查?
需要关闭部分未结头寸(20、30、50等%)。
这就要求该地段的剩余部分符合经纪人的要求。
- 在一个经纪商 - 最小手数和步数:分别为0.1和0.01。
- 在另一个经纪人那里 - 0.01和0.01
- 第三个经纪人有0.1和0.1。
有没有人知道如何以最简单的方式进行检查?
1.我们可以在同一方向上打开X(0,15等)。 我们总共得到~0,25(0,3或任何必要的...)。- 在另一边开出我们想要的许多订单......然后关闭几个订单。
2.如何才能从基座下面关闭更多的订单?
3.不可能。
需要关闭部分未结头寸(20、30、50等%)。
这就要求该地段的剩余部分符合经纪人的要求。
- 在一个经纪商 - 最小手数和步数:分别为0.1和0.01。
- 在另一个经纪人那里 - 0.01和0.01
- 第三个经纪人有0.1和0.1。
有没有人知道如何以最简单的方式进行检查?
最简单的选择。
1.我们计算出必要的分数(关闭后必须保留)。
2. 从收到的最小批号中减去
3.将这个差额四舍五入到所需的精度。
4.增加最小地段。
我们已经获得了平仓后的头寸大小。
如果在代码中需要,我以后会做。
该算法将是完全可用的,可以实际用于任何经纪公司。
1.我们可以在同一方向上打开X(0.15等)。- 在另一个方向上,我们想开多少单就开多少单......然后关闭几单。
2.我怎样才能从基座下面关闭更多?
3.不可能。
我担心开设新的订单会使一切变得更加复杂 :)
最简单的选择。
1.计算所需份额(关闭后应保留)。
2)从得到的数字中减去最小的批次
3.将这个差额四舍五入到所需的精度。
4.增加最小地段。
我们已经获得了平仓后的头寸大小。
如果在代码中需要,我以后会做。
该算法是相当可用的,可以实际用于任何经纪公司。
百分比(20、30、50等)是事先设定的,至少现在是这样。
这个问题主要是关于根据经纪人对最小手数和步数的要求来定义 "所需精度"(同时
解决方案的普遍性)。假设25%的头寸需要用0.72手平仓:0.01步,最小0.1手。
百分比(20、30、50等)是提前设定的,至少现在是这样。
这个问题主要是关于根据经纪人的最小手数和间距要求来定义 "所需精度"(以便有
解决方案的普遍性)。假设我想以0.72手平仓25%的头寸:步长为0.01,最小手数为0.1。
类似这样的事情对我来说已经很成功了。