初学者的问题 MQL5 MT5 MetaTrader 5 - 页 678

[删除]  
Vladimir Karputov:

在开始时,我们需要设定这10个点/点--我们不会争论观念问题。让我们给变量InpDistanse=10命名,并立即给内部变量ExtDistanse命名。让我们在OnInit中进行调整--针对3位或5位数字的调整


//--- tuning for 3 or 5 digits
   int digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;

   ExtDistanse   = InpDistanse*digits_adjust*m_symbol.Point();

剩下的就是在OnTick()中引入一个静态变量,我们应该在其中记录穿越价格。然后我们简单地计算当前价格和交叉点价格之间的差异,并与ExtDistanse进行比较。

在这里......我需要一个例子,说明如何输入一个静态变量,在其中写入交叉价格。 一段代码
 
Movlat Baghiyev:
在这里......我需要一个例子,说明如何输入一个静态变量,在其中写出相交的价格。 一段代码
static double my_price=0;

if(пересечение)
   my_price=текущая цена

if(текущая цена - my_price > ExtDistanse)
   покупаем или продаём

对于标志,由你来决定是要在交叉点上方还是下方进行压痕。

已添加。就这样,窗外的鸟儿已经醒了,我得睡觉了。

 
Movlat Baghiyev:
你只要记住,时间一到,就没有人帮你了,然后不要去寻找发生的原因。
幼儿园。
[删除]  
Vladimir Karputov:
static double my_price=0;

if(пересечение)
   my_price=текущая цена

if(текущая цена - my_price > ExtDistanse)
   покупаем или продаём
与标志自己 - 你需要如何以上或以下的交叉点来捕捉压痕。
这就是我认为你需要的东西。 上帝保佑你。
[删除]  
请告知如何在两次亏损交易后停止专家顾问。
 
Movlat Baghiyev:
请教如何在两次亏损的交易后停止EA...

ExpertRemove()
[删除]  
if (FMA1>GrossMA1 && FMA2<GrossMA2  &&  Ask-my_price>Distanse*Point )
OpenPosition(Symbol(),OP_BUY,Lots,Bid-Sl*GetPoint(),Ask+TakeProfit*GetPoint());
if(Send_Notification&&TimeCurrent()>=time+10) {time=TimeCurrent();  SendNotification("BUY");}
   if (FRMA1<GrossMA1 && FRMA2>GrossMA2&& my_price-Bid>Distanse*Point)
  OpenPosition(Symbol(),OP_SELL,Lots,Ask+Sl*GetPoint(),Bid-TakeProfit*GetPoint());
   if(Send_Notification&&TimeCurrent()>=time+10) {time=TimeCurrent();  SendNotification("SELL");}
推送信息的功能拼写正确吗?
[删除]  
Vitalie Postolache:

ExpertRemove()
有适用于MT4的吗?
 
Movlat Baghiyev:
有适用于MT4的吗?
开设一个服务台是个坏主意吗?
[删除]  
Vitalie Postolache:
而开证明是不好的形式?
不,你是对的,好吧,我们是新手,我们可以原谅。