[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 791

 
granit77:

你以前去过哪里?你是对的。我已经添加了它,它是有效的。


我也非常感谢你!我一直在这里的不同主题上 "纠缠 "这个问题--这里终于有了一个 "成果":))!

另一个问题来自另一个方向:如果我规定在开仓[0]后,МА穿越40%的仓位没有开仓--我完全忽略它们(更正确的说是40%)),如果我规定在卖出价或买入价开仓--它打开了很多不应该打开的 "额外 "仓位。这对有大点差的货币尤其重要,比如说欧元兑新西兰元。

你能对抗它吗?如果我用Open[0]开盘,滑移量等于点差,它就像Ask开盘一样--换句话说,这是一个恶性循环。

//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void CheckForOpen()
  {
   double ma;
   int    res;
    
//---- go trading only for first tiks of new bar
   if(Volume[0]>1) return;
//---- get Moving Average 
   ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);
//---- sell conditions
   if(Open[1]>ma && Close[1]<ma)  
     {
      res=OrderSend(Symbol(),OP_SELL,Lots,Bid,30,Bid+Stoploss*Point,Bid-Takeprofit*Point,"",MAGICMA,0,Red);
      return;
     }
//---- buy conditions
   if(Open[1]<ma && Close[1]>ma)  
     {
      res=OrderSend(Symbol(),OP_BUY,Lots,Ask,30,Ask-Stoploss*Point,Ask+Takeprofit*Point,"",MAGICMA,0,Blue);
      return;
     }
//----
  }

	          
 
obla4ko:

我也非常感谢你!我一直在这里的不同主题上 "纠缠 "这个问题--这里终于有了一个 "成果":))!

另一个问题从另一个角度来看:如果我规定在开仓[0]后的МА交叉点开仓,40%的头寸没有被打开--我完全忽略它们(更准确地说,是40%)),如果我规定在卖出价或买入价开仓--会打开很多不应该被打开的 "额外 "头寸。这对有大点差的货币尤其重要,比如说欧元兑新西兰元。

你能对抗它吗?如果我在Open[0]开盘时设置的滑点等于点差,它的作用就像在Ask开盘时一样--换句话说,它是一个恶性循环。


你是否尝试过控制开仓 的数量?
 
artmedia70:
干得好,Victor!
而云是沉默的...:))
不是沉默:)) ......只是在错误的地方回答了 - :)
 
Vinin:

你是否尝试过控制开仓的数量?
是的,我们有。一个乐器只有一个位置是有效的。
 
obla4ko:

我也非常感谢你!我一直在这里的不同主题上 "纠缠 "这个问题--这里终于有了一个 "成果":))!

另一个问题从另一个角度来看:如果我规定在开仓[0]后的МА交叉点开仓,40%的头寸没有被打开--我完全忽略它们(更准确地说,是40%)),如果我规定在卖出价或买入价开仓--会打开很多不应该被打开的 "额外 "头寸。这对有大点差的货币尤其重要,比如说欧元兑新西兰元。

你能对抗它吗?如果我用Open[0]开盘,滑点等于点差值,那么它就像Ask开盘一样--换句话说,它是一个恶性循环。

要建立买入头寸,应使用卖出价,并使用买入价建立卖出头寸。

有必要检查OrderSend()函数 返回的结果。如果开仓,必须考虑到买入/卖出信号已经通过,不要重复开仓要求,而是要等待下一个信号。

 
PapaYozh:

买入头寸必须以卖出价开仓,卖出头寸以买入价开仓。

你必须检查OrderSend()函数返回的结果。如果你开了一个订单,你必须考虑到买入/卖出信号已经消失,不要重复开仓请求,而是等待下一个信号。

是的!事实上,我不能正确地写出以下内容。

- 如果在给定的条形图上,该头寸在StopLoss处被关闭,并且它的参数适合开立新的头寸,那么你就不应该在该条形图上开立头寸!换句话说--

止损 - (1)

OPEN - (0)为当前栏位。

然后,专家顾问以最佳方式工作--尽量减少 "不必要的 "头寸。

而我总是得到某种天罡地煞。

 
obla4ko:

是的!实际上,我不能把下面的事情弄清楚:

- 如果一个头寸在某一特定的条形图上以StopLoss收盘,并且根据参数,它适合开立新的头寸,那么你就不应该在这个头寸上开仓!换句话说--

止损 - (1)

OPEN - (0)为当前栏位。

然后,专家顾问以最佳方式工作--尽量减少 "不必要的 "头寸。

而我总是得到某种天方夜谭... :( )

我告诉过你,在触发止损后的4个小节内不要打开定时器
 
Techno:
我告诉过你,设置定时器,在触发止损后的4个小节内不要打开。

我记得:),你的建议很好,但 "这一切都与细微差别有关",正如PapaYozh 所说的那样 你的建议很好。

当用平均数工作时,每一个小节都很重要--统计学,你知道的!:))- 所以你必须寻找其他更微妙的解决方案....。

 
你可以将禁令设置为1或2条,不可能比这更薄了。
 

所有论坛成员下午好!

无法找到以下问题的答案。

1.两个终端在不同的机器上运行(第一台在工作,第二台在家里),在同一个真实账户 上。

如果在这些终端上运行一个相同的货币对的专家顾问,在同一货币对上。

是否等同于在同一终端的不同窗口中运行同一对EA?

2.如果我禁止这些终端之一的EA的操作(通过使用适当的按钮),这将如何

影响另一个终端?

(事先谢谢你!)

原因: