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

 

履歴データでCalendarValueHistory()がデバッグモードで動作しないのは本当ですか?

どのような日付を要求されても、常に0値である。デバッグモードでは正常に動作しています。


 
mbjen:

履歴データでCalendarValueHistory()がデバッグモードで動作しないのは本当ですか?

どのような日付を要求しても、常に0値である。デバッグでは、リアルタイムは問題なく動作します。


OK、バックテストではうまくいきません。

 
トレーリングストップを変更することは可能ですか?
ロボットがロングポジションを取り、+100ティックになったとします。
(ストップロスは-50に設定)トレーリングは+50に跳ね上がった。
修正が発生し、価格が+50ティック戻される。この時点で、トレーリングエッジによってポジションを解消する代わりに、現在の価格でもう1枚購入し、ストップロスを同じ-50ティックに設定します。
そして、これを2-3回繰り返す必要があるのですか?


 
Eugen8519:
いつもそうなんです、ほとんど全部を再テストしているんです。
ロボットがロングポジションを取り、+100ティックになったとします。
(ストップロスは-50に設定)トレーリングは+50に跳ね上がった。
修正が発生し、価格が+50ティック戻される。この時点で、トレーリングエッジによってポジションを解消する代わりに、現在の価格でもう1枚購入し、ストップロスを同じ-50ティックに設定します。
そして、これを2-3回繰り返すのですか?


ある価格で購入し、ある瞬間に購入し、そしてまた購入しなければならないかもしれません。

 
こんにちは。内蔵されているトレー リングストップのトレーリングステップを1pipから5pipに変更する方法を教えてください。つまり、5pipsごとに引き上げられるようにしたいのですが?うん。
 
askbid3737:
こんにちは。内蔵のトレー リングストップのトレーリングステップを、1pipから5pipに変更する方法を教えていただけませんか?つまり、5pipsごとに引き上げられるようにしたいのですが?うん。

Trailing Stopを 選択し、メニューの「Set Level...」を選択します。"

Общие принципы - Торговые операции - Справка по MetaTrader 5
Общие принципы - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и...
 
SanAlex:

もちろん、あなたが望むものはすべてあります。 コドベースを調べて、すべてのEAをテストすれば、間違いなくあります。

私自身、そこでいろいろと検証してみたのですが、適切な選択肢に出会えませんでした。

問題は、2つ目のトレーリングストップを、トレーリングストップのように、契約を購入するタスクにすることだと思います。
結局、ロングポジションでは、トレーリングストップを引き上げると、私の記憶違いでなければ、指値注文(セルストップ)が開かれるのです。
そして、BUY ORDERに変更されるのはまさに売りストップです。


これが私のトレーリングストップです。


void Trailing()
  {
   if(InpTrailingStop==0)
      return;
   for(int i=PositionsTotal()-1; i>=0; i--) // returns the number of open positions
      if(m_position.SelectByIndex(i))
         if(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==m_magic)
           {
            if(m_position.PositionType()==POSITION_TYPE_BUY)
              {
               if(m_position.PriceCurrent()-m_position.PriceOpen()>ExtTrailingStop+ExtTrailingStep)
                  if(m_position.StopLoss()<m_position.PriceCurrent()-(ExtTrailingStop+ExtTrailingStep))
                    {
                     if(!m_trade.PositionModify(m_position.Ticket(),
                                                m_symbol.NormalizePrice(m_position.PriceCurrent()-ExtTrailingStop),
                                                m_position.TakeProfit()))
                        Print("Modify ",m_position.Ticket(),
                              " Position -> false. Result Retcode: ",m_trade.ResultRetcode(),
                              ", description of result: ",m_trade.ResultRetcodeDescription());
                    }
              }
            else
              {
               if(m_position.PriceOpen()-m_position.PriceCurrent()>ExtTrailingStop+ExtTrailingStep)
                  if((m_position.StopLoss()>(m_position.PriceCurrent()+(ExtTrailingStop+ExtTrailingStep))) ||
                     (m_position.StopLoss()==0))
                    {
                     if(!m_trade.PositionModify(m_position.Ticket(),
                                                m_symbol.NormalizePrice(m_position.PriceCurrent()+ExtTrailingStop),
                                                m_position.TakeProfit()))
                        Print("Modify ",m_position.Ticket(),
                              " Position -> false. Result Retcode: ",m_trade.ResultRetcode(),
                              ", description of result: ",m_trade.ResultRetcodeDescription());
                    }
              }
           }



そのままにして、トレイリングの買い/売りを追加しようと考えていました。


誰か思い当たる節があるのでは?

 

Eugen8519   Может у кого есть идея? 

また、次のようなトロールを追加することもできます。

https://www.mql5.com/ru/forum/233860/page43#comment_13219147

Вечер выходного дня
Вечер выходного дня
  • 2019.09.14
  • www.mql5.com
В этой теме исключительно на выходных принимаются заявки на "быстро забацать MQL5 советника...
 

みなさん、こんにちは。

1つのアカウントでスマートフォンとPCからMT4を同期して利用することが可能かどうか教えてください。

では、スマートフォンで発注し、PCでリアルタイムに確認・編集するにはどうすればいいのか。

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

 
T41:

みなさん、こんにちは。

1つのアカウントでスマートフォンとPCのMT4を同期させることが可能かどうか教えてください。

では、スマートフォンで発注し、PCでリアルタイムに確認・編集するにはどうすればいいのか。

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

MQL5上のブランチです。

注文やポジション(MQL5)は、PCやスマートフォンからリアルタイムに手動で同じように発注、変更、決済が可能です。