MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1364

 
MakarFX:

が、この方法で試してみました。

クローズドポジションを 通過するには、次にどのような機能を使えばよいのでしょうか?

 
Amon1953:

クローズドポジションを 通過するには、次にどの機能を使用すればよいのでしょうか?

また、発見されたオーダーは全般的にどうすればいいのでしょうか?
 
MakarFX:
ところで、見つかったオーダーはどうすればいいのでしょうか?

最後のクローズドSLのポジションを見つけて判断する必要がある

if(HistorySelectByPosition(ORDER_MAGIC==1))の場合。

{

int PosTotal= ?どの関数を使うか?

Alert("PosTotal",PosTotal)。

for(int i=PosTotal-1; i>=0; i--)

{

Alert("PositionTotal",PosTotal)。

}}


 
Amon1953:

最後のクローズドSLのポジションを見つけて判断する必要がある

とは大きな違いがあります。

a) 最後のポジションがストップで決済されたかどうかを調べます。

b) ストップによって閉じられた最後の位置を求めます。

--------

何が必要ですか?

 
Amon1953:

最後のクローズドSLのポジションを見つけて判断する必要がある

MQL5は苦手なんですが、検索はこんな感じで始めるといいと思います。

      if(HistoryOrderSelect(ticket))
        {
         if(HistoryOrderGetInteger(ticket,DEAL_TIME)>=CurrentTime)
           {
            if(HistoryOrderGetInteger(ticket,DEAL_MAGIC)==Magic)
              {
               if(HistoryOrderGetInteger(ticket,DEAL_TYPE)==DEAL_TYPE_BUY)
 
MakarFX:

MQL5は苦手なんですが、検索はこんな感じで始めるといいと思います。

取引や注文ではなく、クローズドポジションが 必要です。

 
Amon1953:

取引や注文ではなく、クローズドポジションが 必要です。

コンフュージョン

ヒストリーオーダーセレクト


 
MakarFX:

コンフュージョン

ヒストリーオーダーセレクト


令状はどのように役立つのですか?

 
Artyom Trishkin:

令状はどのように役立つのですか?

もともとの疑問は

Amon1953:
単純で素朴な質問かもしれませんが、すでにHistorySelectByPosition(ORDER_MAGIC==1) について 頭を悩ませています。magic = 1のポジションの履歴が欲しい のですが。理解できないことがある。何をやっても、歴史に残らない。マジックの番号はどこに入力 すればよいのですか?
      if(HistoryOrderSelect(ticket))
        {
         if(HistoryOrderGetInteger(ticket,ORDER_MAGIC)==Magic)


 
MakarFX:

もともとの疑問は


5では、order !=position。そして、取引。注文(オーダー)は、取引を発生させます。そして、取引によってポジションが生まれ、それを変更したり、閉じたりするのです。

したがって、あるポジションがどのように決済されたかを知るには、そのポジションの取引を選択 し、決済取引を見つけ、そのプロパティを見る必要があります - そこに決済の理由が明記されているかもしれません。