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

 
こんにちは

ストーリーに関する質問(ヘルプで見つからないものがあった)。

私は売りの賭けをして いた。

1.ベットの最後に「買い」ってなんだ、売りを入れていたのに?

2. 0.99946は、テイクプロフィットの設定だと思いますが?

3.そして、なぜ「アウト」0.99934はテイクプロフィット0.99946と違うのでしょうか?それともこの差はスプレッドと同じなのでしょうか?

4."マーケット "とは、手動での注文設定・清算のことでしょうか?

回答ありがとうございました。

 

私はこの関数を持っていて、EA/スクリプトで動作しています。

double cLot(double Percent, string symbol, ENUM_ORDER_TYPE action=ORDER_TYPE_BUY)
  {
   double One_Lot=0.0;
   double price=0.0;
   double volume=0.0;
   double MinLot=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MIN);
   double Free=AccountInfoDouble(ACCOUNT_FREEMARGIN);
   double Step=SymbolInfoDouble(symbol,SYMBOL_VOLUME_STEP);
   if(action==ORDER_TYPE_BUY)price=SymbolInfoDouble(symbol,SYMBOL_ASK);
   if(action==ORDER_TYPE_SELL)price=SymbolInfoDouble(symbol,SYMBOL_BID);
   if(!OrderCalcMargin(action,symbol,1.0,price,One_Lot))return(MinLot);
   if(One_Lot!=0 && Step!=0)volume = MathFloor(Free*Percent/100.0/One_Lot/Step)*Step;
   if(volume!=0)return(volume);
   return(MinLot);
  }

質問:OrderCalcMarginが 何らかの理由でインジケータで動作しない場合、インジケータで最大可能ロットを取得する方法はMarketInfo(symbol,MODE_MARGINREQUIRED)" はmt4では正常に動作しますが、mt5では動作しませんが、OrderCalcMarginの いくつかのフラグメントはインジケータで動作しません。

ありがとうございました。

 
Vitaly Muzichenko:

私はこの関数を持っていて、EA/スクリプトで動作しています。

double cLot(double Percent, string symbol, ENUM_ORDER_TYPE action=ORDER_TYPE_BUY)
  {
   double One_Lot=0.0;
   double price=0.0;
   double volume=0.0;
   double MinLot=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MIN);
   double Free=AccountInfoDouble(ACCOUNT_FREEMARGIN);
   double Step=SymbolInfoDouble(symbol,SYMBOL_VOLUME_STEP);
   if(action==ORDER_TYPE_BUY)price=SymbolInfoDouble(symbol,SYMBOL_ASK);
   if(action==ORDER_TYPE_SELL)price=SymbolInfoDouble(symbol,SYMBOL_BID);
   if(!OrderCalcMargin(action,symbol,1.0,price,One_Lot))return(MinLot);
   if(One_Lot!=0 && Step!=0)volume = MathFloor(Free*Percent/100.0/One_Lot/Step)*Step;
   if(volume!=0)return(volume);
   return(MinLot);
  }

質問:OrderCalcMarginが 何らかの理由でインジケータで動作しない場合、インジケータで最大可能ロットを取得する方法は?mt4 では"MarketInfo(symbol,MODE_MARGINREQUIRED)" はうまく機能しますが、mt5 ではそうではなく、OrderCalcMargin のいくつかの断片がインジケータで機能しないのです。

ありがとうございました。

SYMBOL_MARGIN_INITIALを見て ください、私もこの問題で苦労しました。

解決したかどうかは覚えていません。- 1ロットで手に入るので、その分確認ができます。

また、ヘッジのためのマージンもあります。

 
Vladislav Andruschenko:

SYMBOL_MARGIN_INITIALの 方を見てください、私もこの問題で苦労していました。

解いたかどうかは覚えていません。- 1ロット分入手し、それを確認することができます。

また、ヘッジのためのマージンもあります。

SymbolInfoDouble(Symbol(),SYMBOL_MARGIN_INITIAL) は 正確に "0.0" を出力します。私が試していないと思っているのか)
 
TraSer:

こんにちは。

私は、Just2TradeブローカーのMT5プラットフォームで取引しています。

Gazprom株で「OHLC on M1」モードでロボットを動かすと、良い結果が得られます。ほぼすべてのパラメータセットについて - 利益ベストランでは、5%程度のドローダウンで25%以上の利益を示しています。

私は 実際のティックに基づく毎ティック」モードに切り替えています。すぐに半分が不採算になる。10%以下の利益がベストです。

何に関連することができるのか?もしかして、2つ目のケースでは手数料が発生するのに、1つ目のケースでは手数料が発生しない?

ちなみに、私は分足の最初のティックでエントリー、エグジットしています。

どなたか感想はありますか?
 
TraSer:
どなたか感想はありますか?
そして、テスターをビジュアライゼーションモードで実行し、あなたのトレードを見てください - あなたの戦略は、ピップスキークやその他の引用符に大きく依存しているのかもしれません。
 
TraSer:
どなたか感想はありますか?
実際のティック以外のすべてのモードで尋ねない。
 

ディレクトリ内のファイルをバッチ処理するために、MQLでディレクトリの中身を調べる方法はありますか?

 
-Aleks-:

ディレクトリ内のファイルを一括処理するために、MQLでディレクトリの内容を調べる方法はありますか?

Pure MQL: サブフォルダ MQL5 ╱Files (テストの場合は directory_agent_testing╱MQL5 ╱Files) にあります。フラグにFILE_COMMONを指定した場合、全クライアント端末の共通フォルダにある。

MQL + WinAPI (任意のフォルダ内を検索)。

 
Vladimir Karputov:

Pure MQL: サブフォルダ MQL5 ╱Files (テストの場合は folder_agent_testing ╱MQL5 ╱Files) にあります。flagsにFILE_COMMONを指定した場合、全クライアント端末の共通フォルダー内 ⇄TerminalCommonFiles

MQL + WinAPI (任意のフォルダ内を検索)。

ありがとうございます。

理由: