任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 352

 
Trader7777:

市场上只能有一个订单。目前,这个功能完全不起作用......由于某种原因。但如果它能正常工作,我理解它将一直被触发,只要利润高于设定的点数。当然,我们需要它来关闭一次一半的头寸,仅此而已。但我希望它至少能工作一次)。
关于关闭的一个时间--在上一页我写道
 
evillive:

图书馆是一个选择。

谢谢你的主意。
 
Trader7777:

市场上只能有一个订单。目前,这个功能完全不起作用......出于某种原因。但如果它能正常工作,我理解它将一直被触发,只要利润超过了设定的点数。当然,我希望它能关闭一次一半的头寸,仅此而已。但我希望它至少能工作一次)。


我在心里同意你的观点,应该只有一个命令。然后,我们部分关闭,什么时候? 在多少秒或其他条件下?否则在某些时候,一切都会关闭,只剩下口水可以吐出来)))))。

你的函数应该工作,至少在测试器中是这样。另一个问题是何时调用....

 
Sepulca:


在内心深处,我同意你的观点,即只应该有一种秩序。然后,部分关闭,什么时候? 多少秒后,或通过一些其他条件?否则,在某些时候,所有的东西都会关闭,剩下的只有流口水)))))。

你的函数应该工作,至少在测试器中是这样。另一个问题是何时调用....


extern int TP         = 200; // кол-во пунктов, после которых должно произойти частичное закрытие
extern int Magic      = 77;


void CloseHalfOrder(){ // функция вызывается в самом начале цикла Start

for (int i = 0; i<=OrdersTotal(); i++)
  {
    if (OrderSelect (i,SELECT_BY_POS,MODE_TRADES) == true)
      {
        if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
          {
            if (OrderProfit() >= TP*Point)
              {
                 if (OrderType() == OP_BUY) 
                 double Lots = OrderLots(); 
                 double HalfLot  = NormalizeDouble (Lots*0.5,2);
                 OrderClose(OrderTicket(),HalfLot,Bid,0,HotPink);
          
                 if (OrderType() == OP_SELL)
                 double Lots1 = OrderLots(); 
                 double HalfLot1  = NormalizeDouble (Lots*0.5,2);
                 OrderClose(OrderTicket(),HalfLot1,Ask,0,HotPink);
               }
          }
        }
      }
    }
它不工作,为什么?
 
Trader7777:




if (OrderProfit() >= TP*Point)

这是什么?

if(Bid-OrderOpenPrice()>= TP*Point)//для покупок

if(OrderOpenPrice()-Bid>= TP*Point)//для продаж
类似这样的事情。
 
Trader7777:


它不起作用,为什么?

这就是原因。

if (OrderProfit() >= TP*Point)
你想要积分吗?而你却在看钱。
 
r772ra:

这是什么?

像这样的

要求销售
 
artmedia70:
要求销售


这是正确的,价差被考虑在内了。
 
artmedia70:

就这样了。

你需要积分吗?而你却在看钱。


r772ra:

这是什么?

像这样的

谢谢你!!!编程正好是第二周)不专心的初学者
 
请告诉我这个问题。Alpari在周末增加点差,以至于EA一直在亏损。好的。我可以在策略测试器中手动设置点差。但以什么为单位?100、50、30、10--是什么?百分比,点数,什么?我预先感谢你。