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

 

没有重新报价。

 
Ais:

没有重新报价。


它只在快速服务器上

 

kolyango:

实际上,亲爱的 "同志",我认为你不打算学习,你本可以在编辑部的网站和帮助中看到如何正确使用变量。

extern int     magic                = 1234567890,
               stoploss             = 350,
               takeprofit           = 1000;
extern double  LOT                  = 0.1;
//--------------------------------------------------------------------------------------------
int start()
 {
 int sells=0;
 for (int i=0; i<OrdersTotal(); i++)
   {
     if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
     {
       if (OrderSymbol() !=Symbol() || OrderMagicNumber() !=magic || OrderType() !=OP_SELL ) continue;
       OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),3,White);
       sells++;
      }
   }
 if (sells==0) OrderSend(Symbol(),OP_BUY, LOT,NormalizeDouble(Ask,Digits),3,StopLoss,TakeProfit,"",magic,0,Green);
 return(0);
 }
 

人们,Humans,学习如何使用MT4编辑器的帮助,它都在那里,而且很详细。

以下是帮助中的文字。

bool OrderClose( int ticket, double lots, double price, int slippage, color Color=CLR_NONE)
 
//Закрытие позиции. Возвращает TRUE при успешном завершении функции. Возвращает FALSE
//при неудачном завершении функции. Чтобы получить информацию
//об ошибке,необходимо вызвать функцию GetLastError(). 
// Параметры:
// ticket   -  Уникальный порядковый номер ордера. 
// lots     -  Количество лотов для закрытия. 
// price    -  Цена закрытия. 
// slippage -  Значение максимального проскальзывания в пунктах. 
// Color    -  Цвет стрелки закрытия на графике.Если параметр отсутствует или его значение равно
//             CLR_NONE то стрелка на графике не отображается. 

// Пример:
  if(iRSI(NULL,0,14,PRICE_CLOSE,0)>75)
    {
     OrderClose(order_id,1,Ask,3,Red);
     return(0);
    }




 

2011年新年快乐!!!!


for( i = 0; i < total; i++) {

OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&)OrderType() == OP_SELL)
{ if(Nyzhnyayaghranytsa>Close[i])
{ OrderCloseBy (ticket,ticket,Green); Alert("OrderCloseBySell",GetLastError()); }}

OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol()&&OrderMagicNumber() == 16384 &&OrderType() == OP_BUY)
{ 如果(Verhnyayaghranytsa<Close[i])
{ OrderCloseBy(ticket,ticket,Green);Alert("OrderCloseByBuy", GetLastError();}}}}

我在这里的布林线内,试图扭转顺序进行逆转。什么都没有发生,什么都没有,甚至在日志中也没有出现错误,甚至没有出现零点!这就是为什么我在这里的时候,会有这样的想法。

也许某个地方有一个逗号?

我已经在这个地方看了半个小时了!

 

问我吧,我会给你一个答案。我就问。

搭配波林的其他火鸡有什么好的?

 
Dimka-novitsek:

2011年新年快乐!!!!


for( i = 0; i < total; i++) {

OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES ) 。
如果(OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&&OrderType() == OP_SELL)
{ 如果(Nyzhnyayaghranytsa>Close[i])。
{ OrderCloseBy (ticket,ticket,Green);Alert("OrderCloseBySell", GetLastError(); }}}

OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES ) 。
如果(OrderSymbol() == Symbol()&&OrderMagicNumber() == 16384 &&OrderType() == OP_BUY)
{ 如果(Verhnyayaghranytsa<Close[i])
{ OrderCloseBy(ticket,ticket,Green);Alert("OrderCloseByBuy", GetLastError();}} }

我在布林线内,当它触及时,我试着扭转订单。 什么都没有发生,什么都没有,甚至在日志中也没有错误,甚至没有零!这就是为什么我在布林线内。

也许某处少了一个逗号?

我已经在这个地方看了半个小时了!

好吧,首先,你正在寻找一个封闭的酒吧 "if (Verhnyayaghranytsa<Close[i]" 其中i你=0,这是一个尚未关闭的酒吧,你应该把它改为开放或Close[i+1]。

第二,OrderCloseBy(int ticket, int opposite, color Color=CLR_NONE),其中ticket和opposite是不同订单的不同订单号。

第三,OrderCloseBy不是从一个订单翻转到另一个订单,而是翻转存款,而不是关闭它并以相反的方向打开一个新订单。
你必须自己关闭旧的,然后打开一个新的。

 
Dimka-novitsek:

2011年快乐!!!!

----------------------------------------------

我已经在这个地方看了半个小时了!

你为什么不去给自己买点啤酒和一些鱼,或者一些香槟和水果选择,你会看到你是否得到一些'启迪'......:-)))

新年快乐!

 

这个问题是一个经典问题。该怎么做呢?)

 
休息,庆祝 :)交易员周末放假!
原因: