新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1378

 

帮助我从键盘上控制图表的比例。

图表窗口是手动创建的,我不知道在ObjectSetInteger 中使用什么对象名称,为了确定,我决定通过ChartObject.mqh来进行。

我在 "关于慈善 "中写道

CChartObject object;  

      if(lparam=='9')
        Print(object.SetInteger(OBJPROP_CHART_SCALE,0,4));


在日志中我得到的是假的。我怎样才能战胜它呢?

 
MakarFX:
外来变量--它们是什么?

不是一个恒定的任职者。4人中只有一人。

 
psyman:

帮助我从键盘上控制图表的比例。

图表窗口是手动创建的,我不知道在ObjectSetInteger 中使用什么对象名称,为了确定,我决定通过ChartObject.mqh来进行。

我在 "关于慈善 "中写道


在日志中我得到的是假的。我怎样才能战胜它呢?

#define  KEY_UP             38 
#define  KEY_DOWN           40 

void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
 {
//---
   if(id==CHARTEVENT_KEYDOWN) {
    static int p=(int)ChartGetInteger(0,CHART_SCALE);
     if(lparam==KEY_UP) {
      if(p>4) p=-1;
       if(p<5) {
         ChartSetInteger(0,CHART_SCALE,++p);
       }
     }
     if(lparam==KEY_DOWN) {
      if(p<1) p=6;
       if(p>0) {
         ChartSetInteger(0,CHART_SCALE,--p);
       }
     }
   }
 }
 
MakarFX:

1 条件太模糊了,无法帮助...

2 使用不同的 "魔法"

让我试着解释一下。

一个买入信号已经被触发。

我开了一个买入,卖出止损点被设置在其止损点的水平上。

如果 "买 "被TAKEPROFIT关闭,我们就等待下一个进场信号。

如果价格触及STOPLOSS订单,并且SELLSTOP触发,那么BUYSTOP就被置于STOPLOSS水平。以此类推,直到最后一个订单在开仓时关闭。换句话说,我们来回滚动。

 
Forallf:

让我试着解释一下。

已经收到了一个买入信号。

我打开买入,卖出止损被设置在STOPLOSS的水平。

如果 "买 "被TAKEPROFIT关闭,我们就等待下一个进场信号。

如果价格触及STOPLOSS订单,并且SELLSTOP触发,那么BUYSTOP就被置于STOPLOSS水平。以此类推,直到最后一个订单在开仓时关闭。换句话说,我们来回滚动。

第二系列是什么意思?
 
MakarFX:
第二个系列是什么意思?

我们开始一连串的反转订单(就像上一篇文章中那样),最后会有一个胜利的订单。

但在第一个系列完成之前,可能会有一个新的买入或卖出信号。我们应该 根据已知的原则,根据新的信号进入市场(二阶系列启动)。

可能有第三个和第四个。第二种情况应予处理)

 
Forallf:

让我试着解释一下。

已经收到了一个买入信号。

我打开买入,卖出止损被设置在STOPLOSS的水平。

如果 "买 "被TAKEPROFIT关闭,我们就等待下一个进场信号。

如果价格触及STOPLOSS订单,并且SELLSTOP触发,那么BUYSTOP就被置于STOPLOSS水平。以此类推,直到最后一个订单在开仓时关闭。这意味着我们来回走动。

像这样,但没有订单(SELLSTOP到BUYSTOP),一旦平仓,它就会以相反的方向打开(第一个位置必须手动打开)。

快照.PNG

附加的文件:
 
SanAlex:

像这样--但没有订单(SELLSTOP -BUYSTOP),因为平仓后会以相反的方向开仓(第一个仓位必须手动打开)。


谢谢你。我见过这样的专家顾问。但我需要一个带止损单 的。而对于mt4。

 
Forallf:

谢谢你。我见过这样的顾问。但我需要他们的止损单。而对于mt4。

你是想要帮助还是想要EA?
 
Forallf:

谢谢你。我见过这样的顾问。但我需要他们的止损单。而对于mt4。

我建议--这取决于你的决定。- 它可能对某人有用。