[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 147

 
first_may:

我应该用什么标准在代码库中搜索它?

的名字,只是它现在无论如何都不能用了,因为我没有为它广播证券交易所的数据。
 
FAQ:

按名字来说,只是现在反正没有工作,因为我没有为它广播股票数据。


我明白了,还有。

1是现在的答案,它不会是,所以从长远来看,它可能会重新出现?

2、有一个指标可以显示成交量,但不能显示成交量?

 

你好,我有这个问题。

我需要实现一种方法,让EA在之前的头寸关闭之前不开新的头寸(有条件地有3个)。

我真的不知道去哪里找,也就是说,我会 "谷歌",但我不知道如何正确地向搜索引擎提出这个问题。

代码如下。

//+------------------------------------------------------------------+
//|                                            МойПервыйСоветник.mq4 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

//--- input parameters
extern int          magic = 432221;
extern double       TakeProfit=50;
extern double       StopLoss=70;
extern double       Lots_SELL=0.1;
extern double       Lots_BUY=0.1;
//extern bool Buy=false; //для открытия ордера на покупку
//extern bool Sell=false; //для открытия ордера на продажу
double LS,LB,SL,TP,SL_S,TP_S,SL_B,TP_B,i;
                    
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
    LS=Lots_SELL;
    LB=Lots_BUY;
    SL=StopLoss;
    TP=TakeProfit;
    SL_S=(Ask+SL*Point);
    TP_S=(Ask-TP*Point);
    SL_B=(Ask-SL*Point);   
    TP_B=(Ask+TP*Point);
    
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
   
   
  OrderSend(Symbol(),OP_SELLSTOP,LB,Bid-40*Point,2,SL_S,TP_S);
  OrderSend(Symbol(),OP_BUYSTOP,LS,Ask+40*Point,2,SL_B,TP_B);
  OrderSend(Symbol(),OP_SELL,0.01,Bid,2,SL_S,TP_S);
  //OrderSend(Symbol(),OP_BUYSTOP,0.2,Ask+20*Point,3,Ask-70*Point,Ask+50*Point);
  //OrderSend(Symbol(),OP_SELLSTOP,0.1,Bid-10*Point,3,Ask+100*Point,Bid-50*Point);

}
     
  

  
  
   return(0);
  }
//+------------------------------------------------------------------+

我可能误读了一些东西,或者误解了一些东西,或者只是忘记了。

请给我一段代码或给我指出 "正确的方法",我将非常感激。=)

 

1)所以是的。

2)互联网上有一个马车和一个小车,但他们从哪里得到数据?

 
emonh:

你好,我有这个问题。

我需要实现一种方法,让EA在之前的头寸关闭之前不开新的头寸(有条件地有3个)。

代码如下。

我可能读错了/忽略了/理解了什么,或者只是忘记了。

请给我一小部分代码或给我指出 "正确的方法",我将非常感激。=)


添加一行。

int start()
  {
   if (OrdersTotal()>0)return(0);
...
 
Roger:


添加一行。


非常感谢您!

用这个操作物尝试了几种变化,但没有特别想到这个,是的。

并再次表示感谢。

 

嗯,你能告诉我,在测试器中,假设TP=700pp,止盈偶尔会被开盘价 击中,这是怎么回事?

 
FAQ:

1)所以是的。

2)互联网上有一个马车和一个小车,但他们从哪里得到数据?


CME是什么?
 

我有和上面一样的问题emonh

我在开始前插入了一行,但没有任何变化。

为什么?

if (OrdersTotal()>0)return(0);
 

或者说,它甚至完全停止开仓,并记录了一个错误 138