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

 
Karputov Vladimir:

1.はい、その通りです。注文の実行により、取引が発生します。トランザクションは可能です。

  • いちをつくる
  • 巾を変える
  • ポジションを閉じる
2.練習に勝るものはないでしょう。:)任意のチャートでポジションを(手動で)建てる。スクリプトの実行

- 行を見る(端末の「エキスパート」タブを見る)。

音量を上げ、再度スクリプトを実行し、再度行を比較する

このように、位置を反転させなければ、位置プロパティ(POSITION_IDENTIFIER)は変化しない。

ありがとうございました!あなたや返信してくださった方々の回答に感謝します。
 
Karputov Vladimir:

MT5にはPOSITIONという概念があります。ポジションを閉じることができます。ポジションを完全にクローズしたい場合は、標準ライブラリを使用します。ネッティング口座の場合、ポジションを閉じる方法の一例です。

ありがとうございました。
 
助けてください

txtという文字列があります(ニュースサイトからダウンロード)

string txt = "〜ÐеѺ ÐÐиа½¸Ðй в Ñ "ÐеѺ уÐÐ (Ðвг)</a>n";
original encoding UTF-8.は次のように表示されます。 windows 1252

は、mql4の手段で - ServiceExpectation Index(Aug)</a>

という形に変換する必要があります。よろしくお願いします。
 

こんにちは。

コードの一部分があります

実行後PositionTotal()

は、未決済注文(成行注文)の数で22を表示します。確かに、22個の注文が開かれているが、それらはすべて同じ商品に対するものである。ポジションは1つでいいと思うんです。どうしたんですか?アドバイスお願いします

position_ID=0;
  for(int i=0;i<PositionsTotal();i++)  {
      string pos_symbol=PositionGetSymbol((uint)i);
      if(pos_symbol==Symbol())  {
      position_ID=PositionGetInteger(POSITION_IDENTIFIER);  
      break;    
      }
  }    
   double mProfit =PositionGetDouble(POSITION_PROFIT);
PrintFormat("вход в 0018 PositionsTotal()=%d  mProfit=%d  ticket=%d",PositionsTotal(),mProfit,ticket); 
 
Alexander Kharlamov:

こんにちは。

コードの一部分があります

実行後PositionTotal()

は、未決済注文(成行注文)の数で22を表示します。確かに、22個の注文が開かれているが、それらはすべて同じ商品に対するものである。ポジションは1つでいいと思うんです。どうしたんですか?アドバイスお願いします

ポジションとオーダーは全く別物です!ポジションとは、「取引の結果ポジションが開設 されること」です。

つまり、BuyやSellの注文があったとしても、それは注文ではなく、ポジションを開く 前の注文なのです。

また、「成行注文」という概念は存在せず、注文は保留にすることができます。リミットとストップだけでなく、ストップロスやテイクプロフィットも注文(DCの注文を閉じる)です。買い」と「売り」はポジションであり、注文ではありません!市場でのあなたのポジションです。

 
Vitaly Muzichenko:

ポジションとオーダーは全く別物です!ポジションとは、「取引の結果ポジションを 持つこと」です。

つまり、BuyやSellの注文があったとしても、それは注文ではなく、ポジションを開く 前の注文なのです。

また、「成行注文」という概念は存在せず、注文は保留にすることができます。リミットとストップ、そしてストップロスとテイクプロフィットも注文(DCの注文をクローズすること)です。買い」と「売り」はポジションであり、注文ではありません!市場でのあなたのポジションです。

ご返答ありがとうございます!しかし、あなたのコメントは私には明確です。保留中の注文ではなく、すでに市場に出ているという意味での成行注文のことです。問題は、なぜ1つのポジションではなく、22のポジションがあるのかということでした。コードを見ずに即座に反応したようです、すみません・・・。
 
Alexander Kharlamov:
ご返答ありがとうございます!しかし、書いてあることはそのままで明確です。成行注文は、保留ではなく、すでに市場に出ているという意味で書きました。問題は、なぜ1つのポジションではなく、22のポジションがあるのかということでした。コードを見ずに即座に反応したようです、すみません・・・。
どうやらヘッジアカウントをお持ちのようですね。1つの楽器に多くのポジションが存在する場合があります。
 
mila.com:

こんにちは。

最初のバーに位置するテキストを変数に取得する方法を教えてください。

int TXT = 191 を取得したい。


ObjectGetString()

OBJPROP_TEXT

オブジェクトの説明(オブジェクトに含まれるテキスト)

 
Artyom Trishkin:

ObjectGetString()

OBJPROP_TEXT

オブジェクトの説明(オブジェクトに含まれるテキスト)

によるものです。
StringToInteger( 
   string  value      // строка 
   );
 
mila.com:

ありがとうございます。この場合、どのように実装すればいいのかがよくわからないのです。

どうしたんですか

名前と時間の間にスペースがない可能性が高い"L_V "+Time[1].