初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 678

 
Vladimir Karputov:

最初にこの10ポイント/pipsを設定する必要がありますが、認識については議論しません。変数名を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)
   покупаем или продаём
自分で看板と - 凹みをキャッチするために、交差点の上または下にどのように必要です。
それがあなたに必要なことだと思います。 神のご加護を。
 
Expert Advisorを2回負けた後に停止させる方法を教えてください。
 
Movlat Baghiyev:
2回の負けトレードの後、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:
とか、証明書を開くのは悪いことなのか?
いや、そうだな、俺たち新入りだから、許してくれ。
理由: