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

 
Sile Si:

Does not fit, modify by ATR このエラーに対して、他にどのようなチェックが可能でしょうか?すべて可能です。mt4ではSTOPLEVELがありますが、ここは何 でしょうか?

交換で何をすればいいのかわからない。私は実際の取引所にアクセスできません。


追加:常にエラーを作るときにできるだけ多くの情報を印刷:Bid、Ask、Last、PriceCurrent、PriceOpen、TakeProfit(現在および推定)...。


追加、追加。

ユニバーサル機能 - あらゆる取引操作 の後に呼び出される

//+------------------------------------------------------------------+
//| Print CTrade result                                              |
//+------------------------------------------------------------------+
void PrintResult(CTrade &trade,CSymbolInfo &symbol,CPositionInfo &position)
  {
   Print("Code of request result: "+IntegerToString(trade.ResultRetcode()));
   Print("code of request result as a string: "+trade.ResultRetcodeDescription());
   Print("Deal ticket: "+IntegerToString(trade.ResultDeal()));
   Print("Order ticket: "+IntegerToString(trade.ResultOrder()));
   Print("Volume of deal or order: "+DoubleToString(trade.ResultVolume(),2));
   Print("Price, confirmed by broker: "+DoubleToString(trade.ResultPrice(),symbol.Digits()));
   Print("Current bid price: "+DoubleToString(symbol.Bid(),symbol.Digits())+" (the requote): "+DoubleToString(trade.ResultBid(),symbol.Digits()));
   Print("Current ask price: "+DoubleToString(symbol.Ask(),symbol.Digits())+" (the requote): "+DoubleToString(trade.ResultAsk(),symbol.Digits()));
   Print("Broker comment: "+trade.ResultComment());
   Print("Price of position opening: "+DoubleToString(position.PriceOpen(),symbol.Digits()));
   Print("Price of position's Stop Loss: "+DoubleToString(position.StopLoss(),symbol.Digits()));
   Print("Price of position's Take Profit: "+DoubleToString(position.TakeProfit(),symbol.Digits()));
   Print("Current price by position: "+DoubleToString(position.PriceCurrent(),symbol.Digits()));
   DebugBreak();
  }


また、修正直前にCSymbolInfoクラスオブジェクトの価格を更新する必要があります。

 
Vladimir Karputov:

パラメータには何を渡せばいいのでしょうか?

if(_LastError>0){PrintResult();}
'PrintResult' - 誤ったパラメータ数 A_1.mq5 901 34

 
Sile Si:

パラメータに何を渡すか?

3つのオブジェクトクラスCtrade、Csymbolinfo、Cpositioninfoと書かれています。
 
Vladimir Karputov:

売るために具体的に何を書けばいいのか?

 
Sile Si:

売るために具体的に何を書けばいいのか?

上記では、計算したTakeProfitのレベルを現在のTakeProfitと現在の 価格でチェックする、という2つのチェックを行いました。
 

こんにちは。

Terminal Indicators / Bill Williams / Fractalsから内蔵の「Fractals」インジケータを動かしています。次のような画像が表示されます。


パラメータ "タブで線の色とスタイルを設定します。

カスタムインジケーターから オープンソース(Indicators/Example/Fractals)で同じインジケーターを起動させています。以下のような設定になっていますね。


不要な情報を追加した「色」タブの設定。

カスタムインジケータで、標準インジケータと同様に線のスタイル/カラーを調整するにはどうすればよいですか?

 
Sergey Savinkin:

こんにちは。

Terminal Indicators / Bill Williams / Fractalsから内蔵の「Fractals」インジケータを動かしています。次のような画像が表示されます。


パラメータ "タブで線の色とスタイルを設定します。

オープンソースのカスタムインディケータ(Indicators/Example/Fractals)から同じインディケータを立ち上げています。以下のような設定になっていますね。


不要な情報を追加した「色」タブの設定。

カスタムインジケータで、標準インジケータと同様に線のスタイル/カラーを調整するにはどうすればよいですか?

どこでも同じ:カラーを2回クリックする

 
Vladimir Karputov:
どこでも同じ:カラーを2回クリックする

これは理解できる。しかし、標準のインジケータと同じようにウィンドウを表示させる必要があります。DRAW_ARROWの線種は必要ありません。インジケータは自分で作る。例えばフラクタル。

 
Vladimir Karputov:
上記では、計算したTakeProfitのレベルを現在のTakeProfitと現在の 価格でチェックする、という2つのチェックを行いました。

ファンクションコールについての質問です。

tpの変更に失敗した後にPrintResult関数を呼び出す場合、関数のパラメータにsellをどのように記述 すればよいですか?

 
こんにちは。私はmql5で書かれたロボットを持っています、私はmt5のモバイルバージョン でそれを使用することができますか? ありがとうございます。
理由: