[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 155 1...148149150151152153154155156157158159160161162...432 新评论 ilunga 2013.02.14 06:21 #1541 vovander: OrderType()返回什么类型的值?谢谢你 intOrderType( ) [删除] 2013.02.14 07:09 #1542 我的电路板上有一个外部变量extern,如果我把它连接到两个不同的对上,在其中一个上改变这个extern,在另一个上也会因某种原因而改变(我找到了一个关于字符串参数的解决方案--我在初始化的最后添加了一个符号名称。但整数和杜比的情况如何?---另一个关于Kim的职能的问题。它有 //| sy - 仪器名称 ( "" - 任何符号, |//| NULL - 当前符号) |//| op - 操作 ( -1 - 任何位置) |//| mn - 魔术数字 ( -1 - 任何魔术) |//+----------------------------------------------------------------------------+ void SimpleTrailing(string sy="", int op=-1, int mn=-1)也就是说,如果我调用SimpleTrailing(),该函数对所有的对都有效。但如果我调用SimpleTrailing(NULL),那么它只对图表上有猫头鹰的那一个起作用?我在函数中找不到任何对NULL的引用。还是SimpleTrailing(NULL)和SimpleTrailing()是同一回事? [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. 顾问是否适用于现实生活? TarasBY 2013.02.14 09:04 #1543 Omm:如果我把它连接到两个不同的对上,并在其中一个上改变这个外部变量,那么在另一个上也会因为某些原因而改变(我找到了一个解决字符串参数的方法--我在初始化过程中把一个符号名称附加到函数的末尾。---另一个关于Kim功能的问题。也就是说,如果我调用SimpleTrailing(),那么该函数对所有的配对都有效。但如果我调用SimpleTrailing(NULL),那么它只对有猫头鹰的那一对起作用?我在函数中找不到任何对NULL的引用。还是SimpleTrailing(NULL)和SimpleTrailing()是同一回事? 1.你说的是不可能的事!- 这意味着你一定是讲错了什么。我可以假设EA没有使用标识符 -OrderMagicNumber()。2.我看了看代码--有些东西告诉我,使用SimpleTrailing()将与SimpleTrailing(NULL)相同。这取决于你的检查。为了使该函数与图表工具一起工作,请按如下方式调用:SimpleTrailing (Symbol())。 [删除] 2013.02.14 09:30 #1544 1.本EA http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=42魔法在形式上是存在的(出于某种原因也在extern中),但我不明白如何使它发挥作用。我只是想增加Breakeven和Trawl。2.问题解决了。我在另一个f-fi中发现了它,如果(sy=="0")sy=Symbol()。我猜作者忘了把它加到这个里面。 [删除] 2013.02.14 10:12 #1545 我需要的是盈亏平衡函数https://forum.mql4.com/ru/11287/page55#11315 在特定符号的特定位置上工作一次我应该在温室里做什么调整? 如果(ExistPositions(Symbol()){ for (int i=0; i<OrdersTotal(); i++){ 如果(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) 如果(OrderSymbol()==Symbol()) MovingInWL(Symbol()) }} T-G 2013.02.14 10:35 #1546 你们是否有一个功能。有几个不同数量的订单。 例如,订单1=0.1,订单2=0.2,订单3=0.3,订单4=0.4 - 交易总量为1手。在某个时间点上,我需要关闭部分订单,总金额为某一批次。例如,我需要关闭0.5手。因此,我们需要一个函数来关闭订单4=0.4和余数,例如,从订单3开始。 或者订单1,订单2和订单3的余数。 TarasBY 2013.02.14 10:44 #1547 Omm:我需要的是盈亏平衡函数https://forum.mql4.com/ru/11287/page55#11315 在特定符号的特定位置上工作一次我应该在温室里修什么?该功能对单次触发进行了检查 - 不需要发明任何东西。 if (ExistPositions (Symbol(), -1, Magic)) {MovingInWL (Symbol(), -1, Magic);}而MovingInWL()函数应该被调整一下。void MovingInWL (string sy = "", int op = -1, int mn = -1) { double po, pp, ld_BU; int i, k = OrdersTotal(); //---- if (sy = "0") sy = Symbol(); for (i = k - 1; i >= 0; i--) { if (!OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) continue; if (sy != "") if (OrderSymbol() != sy) continue; if (mn >= 0) if (mn != OrderMagicNumber()) continue; po = MarketInfo (OrderSymbol(), MODE_POINT); if (OrderType() == OP_BUY) { //---- Это условие выполняется однократно (пока БУ не установлен) if (OrderStopLoss() - OrderOpenPrice() < LevelWLoss * po) { pp = MarketInfo (OrderSymbol(), MODE_BID); if (pp - OrderOpenPrice() > LevelProfit * po) { ld_BU = NormalizeDouble (OrderOpenPrice() + LevelWLoss * po, MarketInfo (OrderSymbol(), MODE_DIGITS)); ModifyOrder (-1, ld_BU, -1); continue; } } } else if (OrderType() == OP_SELL) { //---- Это условие выполняется однократно (пока БУ не установлен) if (OrderStopLoss() == 0 || OrderOpenPrice() - OrderStopLoss() < LevelWLoss * po) { pp = MarketInfo (OrderSymbol(), MODE_ASK); if (OrderOpenPrice() - pp > LevelProfit * po) { ld_BU = NormalizeDouble (OrderOpenPrice() - LevelWLoss * po, MarketInfo (OrderSymbol(), MODE_DIGITS)); ModifyOrder (-1, ld_BU, -1); } } } } //---- } Roswati Andriyani 2013.02.14 11:02 #1548 请帮助我改变功能,在每周蜡烛的指标High Low中,看起来是这样的如果(TimeDay(Time[i])!=TimeDay(Time[i+1]) { 如果(TimeDayOfWeek(Time[i])==1)我需要月度蜡烛图的高低点。谢谢你 [删除] 2013.02.14 11:27 #1549 TarasBY,它不是这样工作的。在e-TFL_V2中,我在start()和MovingInWL函数本身添加了这两行。如果有几个仓位,则只在其中一个仓位上设置盈亏平衡点。在每一个tick上,它都会再次尝试这样做。一旦一个盈亏平衡头寸被关闭,它就会在下一个头寸上设置。如果我在第一条信息中注意到,尽管我在EA设置窗口中设置了不同的数字,但所有符号的盈亏平衡值都是一样的。我不知道单次触发的检查在哪里?p.s. 谢谢你的修正功能。我正在测试它的5位数,但我认为无论如何,Kim的大多数功能都能工作。p.s.s.我运行了一段时间,似乎很有效。这是在MovingInWL的错误中。再次感谢。我已经纠结了两天了))。p.s.s. 我不明白为什么Magic要移到外部EA参数中? mikhail12 2013.02.14 12:30 #1550 我如何为Metatrader创建我自己的服务器,即一个我的mt的另一个人可以连接的服务器? 1...148149150151152153154155156157158159160161162...432 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
OrderType()返回什么类型的值?谢谢你
intOrderType( )
我的电路板上有一个外部变量extern,如果我把它连接到两个不同的对上,在其中一个上改变这个extern,在另一个上也会因某种原因而改变(
我找到了一个关于字符串参数的解决方案--我在初始化的最后添加了一个符号名称。但整数和杜比的情况如何?
---
另一个关于Kim的职能的问题。
它有
//| sy - 仪器名称 ( "" - 任何符号, |
//| NULL - 当前符号) |
//| op - 操作 ( -1 - 任何位置) |
//| mn - 魔术数字 ( -1 - 任何魔术) |
//+----------------------------------------------------------------------------+
void SimpleTrailing(string sy="", int op=-1, int mn=-1)
也就是说,如果我调用SimpleTrailing(),该函数对所有的对都有效。
但如果我调用SimpleTrailing(NULL),那么它只对图表上有猫头鹰的那一个起作用?
我在函数中找不到任何对NULL的引用。
还是SimpleTrailing(NULL)和SimpleTrailing()是同一回事?
如果我把它连接到两个不同的对上,并在其中一个上改变这个外部变量,那么在另一个上也会因为某些原因而改变(
我找到了一个解决字符串参数的方法--我在初始化过程中把一个符号名称附加到函数的末尾。
---
另一个关于Kim功能的问题。
也就是说,如果我调用SimpleTrailing(),那么该函数对所有的配对都有效。
但如果我调用SimpleTrailing(NULL),那么它只对有猫头鹰的那一对起作用?
我在函数中找不到任何对NULL的引用。
还是SimpleTrailing(NULL)和SimpleTrailing()是同一回事?
1.你说的是不可能的事!- 这意味着你一定是讲错了什么。我可以假设EA没有使用标识符 -OrderMagicNumber()。
2.我看了看代码--有些东西告诉我,使用SimpleTrailing()将与SimpleTrailing(NULL)相同。这取决于你的检查。为了使该函数与图表工具一起工作,请按如下方式调用:SimpleTrailing (Symbol())。
1.本EA http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=42
魔法在形式上是存在的(出于某种原因也在extern中),但我不明白如何使它发挥作用。
我只是想增加Breakeven和Trawl。
2.问题解决了。
我在另一个f-fi中发现了它,如果(sy=="0")sy=Symbol()。
我猜作者忘了把它加到这个里面。
我需要的是盈亏平衡函数https://forum.mql4.com/ru/11287/page55#11315
在特定符号的特定位置上工作一次
我应该在温室里做什么调整?
如果(ExistPositions(Symbol())
{
for (int i=0; i<OrdersTotal(); i++)
{
如果(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
如果(OrderSymbol()==Symbol())
MovingInWL(Symbol())
}
}
你们是否有一个功能。有几个不同数量的订单。
例如,订单1=0.1,订单2=0.2,订单3=0.3,订单4=0.4 - 交易总量为1手。
在某个时间点上,我需要关闭部分订单,总金额为某一批次。
例如,我需要关闭0.5手。因此,我们需要一个函数来关闭订单4=0.4和余数,例如,从订单3开始。 或者订单1,订单2和订单3的余数。
我需要的是盈亏平衡函数https://forum.mql4.com/ru/11287/page55#11315
在特定符号的特定位置上工作一次
我应该在温室里修什么?
该功能对单次触发进行了检查 - 不需要发明任何东西。
而MovingInWL()函数应该被调整一下。
请帮助我改变功能,在每周蜡烛的指标High Low中,看起来是这样的
如果(TimeDay(Time[i])!=TimeDay(Time[i+1])
{
如果(TimeDayOfWeek(Time[i])==1)
我需要月度蜡烛图的高低点。谢谢你
TarasBY,它不是这样工作的。
在e-TFL_V2中,我在start()和MovingInWL函数本身添加了这两行。
如果有几个仓位,则只在其中一个仓位上设置盈亏平衡点。在每一个tick上,它都会再次尝试这样做。
一旦一个盈亏平衡头寸被关闭,它就会在下一个头寸上设置。
如果我在第一条信息中注意到,尽管我在EA设置窗口中设置了不同的数字,但所有符号的盈亏平衡值都是一样的。
我不知道单次触发的检查在哪里?
p.s. 谢谢你的修正功能。我正在测试它的5位数,但我认为无论如何,Kim的大多数功能都能工作。
p.s.s.我运行了一段时间,似乎很有效。这是在MovingInWL的错误中。再次感谢。我已经纠结了两天了))。
p.s.s. 我不明白为什么Magic要移到外部EA参数中?