[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 587

 
gawrik:

说起来容易...:) 一个没有什么知识的人有可能这样做吗?

你仔细看了给你的链接吗? 我引用:e-CloseByProfit.rar 专家顾问在所有头寸达到指定的总盈利或亏损水平(以点为单位)时,将其关闭
 

问题。

挂单的 票据和执行该挂单后的票据的价值是否相同?

 
DOCTORS:

问题。

挂单的票据和执行该挂单后的票据的价值是否相同?


没有
 
PapaYozh:

没有
是的,票据不会改变。
 
alsu:
是的,票据不会改变。
唯一的例外是,经纪人可能将您的挂单作为几个市场订单来执行(例如,将7.5手的交易量分成5.0+2.5)。那么一个市场订单的票据将与挂单的票据相吻合,而其他的票据则不同。这种情况真的发生在我身上,我不得不处理。请向你的经纪人/DC查询。
 
alsu:
唯一的例外是,经纪人可以把你的挂单作为几个市场订单来执行(例如,把7.5手的量分成5.0+2.5)。那么一个市场订单的票据将与挂单的票据相吻合,而其他的票据则不同。这种情况真的发生在我身上,我不得不处理。请向你的经纪人/DC查询。

好的,谢谢你的回答!

那我就为两个不同的方向画两个帮手。

问题--如何定义一个没有周期的票据订单

我很困惑...你能建议一个功能吗?

 

论坛成员,这里有一个问题。

为什么,如果你在策略测试器中 测试同一个专家顾问,在同一个日期,每次都有不同的结果。为什么会发生这种情况?

 

你好。我根本不擅长编程。因此,我请求帮助,请帮助我在代码中加入StopLoss和TrailingStop。专家顾问不是我的,但策略还不错,所以试错为自己重新制作了EA--说实话,我已经在吹牛了,而且没有多少时间--工作。我已经尝试并测试过了,坦率地说,我没有时间去做 - 工作。这就是我对它的处理方法。



//+------------------------------------------------------------------+
//|                                             stohastic_system.mq4 |
//|                                                    Анатолий      |                                                                  |
//+------------------------------------------------------------------+

extern double Lots=0.4;
extern int TakeProfit=50;
extern int NWave=2;
extern int K=9;
extern int D=3;
extern int slowing=5;
extern int Average_method=2;
extern int price_field=0;

int K_level=0;
int down=0;
int up=0;


int init()
  {

   return(0);
  }

int deinit()
  {

   return(0);
  }

int start()
  {
    int ticket=0;
    double stoch_1=iStochastic(NULL,0,K,D,slowing,Average_method,price_field,MODE_MAIN,1);
    double stoch_2=iStochastic(NULL,0,K,D,slowing,Average_method,price_field,MODE_MAIN,2);
    double stoch_3=iStochastic(NULL,0,K,D,slowing,Average_method,price_field,MODE_MAIN,3);
    int Hour_curr=TimeHour(TimeCurrent());
    
    if ((stoch_1>90)&&(stoch_2>70)) K_level=90;
    if ((stoch_1<10)&&(stoch_2<30)) K_level=10;  
    if(OrdersTotal()<1)
      {        
        if((Hour_curr>=1)&&(Hour_curr<24))//проверка сигналов только в этот промежуток времени
          {
            if((K_level==10)&&(stoch_1>10))//сигнал на покупку
              {
                RefreshRates();
                Print("Сигнал на покупку. stoch_1=",stoch_1," stoch_2=",stoch_2);
                ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,10,0,Ask+TakeProfit*Point,"buy_order1",1,0,Blue);
                
                K_level=10; 
                down=0;               
              }
            if((K_level==90)&&(stoch_1<90))//сигнал на продажу
              {
                RefreshRates();
                Print("Сигнал на продажу. stoch_1=",stoch_1," stoch_2=",stoch_2);
                ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,10,0,Ask-TakeProfit*Point,"sell_order1",1,0,Red);
               
                K_level=90;
                up=0; 
              }
          }
      }
    
   
   
    return(0);
  }
   
附加的文件:
 
link1:

论坛成员,这里有一个问题。

为什么,如果你在策略测试器中测试同一个专家顾问,在同一个日期,每次都有不同的结果。为什么会发生这种情况?

另外,测试中使用的价差变化
 
ilunga:
另外,测试中使用的价差也有变化

日期是一样的,从2月15日到2月16日
原因: