スクリプト: Pending orders DOWN - ページ 4

 
ありがとう、ウラジミール。あなたは本当に 天才だ。神のご加護を
 
秒単位の時間に基づいて複数の予約注文を 追加する方法

毎分、特定の時間(秒単位)に取引をする必要があるとします。また、その分の取引を特定の時間(正確には秒単位)に決済する必要があります。
MT5 で、時間に関係なく特定の時間に取引を開始する EA を作成する必要があります。つまり、毎分の特定の送信時に取引を開始し、特定の秒後に取引を終了する必要があります。
または
取引開始と取引終了の未決注文も追加する必要があります。

どのようにすればよいのでしょうか。私はたくさんのEAを作りましたが、どれもうまくいきませんでした。この問題を解決する手助けをしてください。ありがとうございます。

 
er.arpit09 :
秒単位の時間に基づいて複数の予約注文を 追加する方法

毎分、特定の時間(秒単位)に取引をする必要があるとします。また、その分の取引を特定の時間(正確には秒単位)に決済する必要があります。
MT5 で、時間に関係なく特定の時間に取引を開始する EA を作成する必要があります。つまり、毎分の特定の送信時に取引を開始し、特定の秒後に取引を終了する必要があります。
または
取引開始と取引終了の未決注文も追加する必要があります。

どのようにすればよいのでしょうか。私はたくさんのEAを作りましたが、どれもうまくいきませんでした。この問題を解決する手助けをしてください。ありがとうございます。

もちろん、アドバイザーが必要です。

 




こんにちは、
なぜポジションのボリュームが(ターミナルで)変更されないのですか?- あなたが起動する前に、パラメータを変更したときに表示され、購入バージョンで - すべてが変更されますが......

私はそれを見つけた:

スクリプトが買い注文と 売り 注文の すべての保留中の注文に 同じボリュームを設定するには、コードを少し変更する必要があります:

//--- 作業開始 DOWN
   start_price_ask=m_symbol.Ask()-m_gep;
   start_price_bid=m_symbol.Bid()-m_gep;
//--- 保留中の注文数 DOWN
   for(int i=0; i<InpQuantity; i++)
     {
      double price_ask     = start_price_ask-i*m_step;
      double price_bid     = start_price_bid-i*m_step;
      if(InpDownOrders==buy_limit)
        {
         double sl         = (ExtStopLoss==0.0)   ? 0.0 : price_ask - ExtStopLoss;
         double tp         = (ExtTakeProfit==0.0) ? 0.0 : price_ask + ExtTakeProfit;
         m_trade.BuyLimit(m_symbol.LotsMin(),m_symbol.NormalizePrice(price_ask),m_symbol.Name(),    //m_symbol.LotsMin()を次のように変更する。 InpLots
                          m_symbol.NormalizePrice(sl),
                          m_symbol.NormalizePrice(tp));
        }
      else
        {
         double sl         = (ExtStopLoss==0.0)   ? 0.0 : price_bid + ExtStopLoss;
         double tp         = (ExtTakeProfit==0.0) ? 0.0 : price_bid - ExtTakeProfit;
         m_trade.SellStop(m_symbol.LotsMin(),m_symbol.NormalizePrice(price_bid),m_symbol.Name(),    //m_symbol.LotsMin()を次のように変更する。 InpLots
                          m_symbol.NormalizePrice(sl),
                          m_symbol.NormalizePrice(tp));
 
Vladimir Pristai:




こんにちは、
ポジションの数量が(ターミナルで)変化しないのはなぜですか?- 起動前にパラメータを変更すると表示されますが、購入バージョンではすべてが変更されます......

それを見つけた:

スクリプトが買い注文と 売り 注文の すべての保留中の注文に 同じボリュームを設定するには、コードを少し変更する必要があります:

取引、自動取引システム、取引戦略のテストに関するフォーラム

スクリプト: 保留注文の数量減少

ウラジーミル・カルプトフ, 2018.12.15 19:41

このシリーズでは、元のアイデアは、正確に最小ロットを使用することでした。したがって、これまでのところ、唯一のこのような。


 

こんにちは。

あなたのスクリプトの入力パラメータに、指定価格からのインデントというパラメータを追加してください。

素晴らしい万能スクリプトになります。

 
alexniko38:

こんにちは、ウラジーミル。

スクリプトの入力パラメータに、指定価格からのインデントというパラメータを追加してください。

これは素晴らしい万能スクリプトになります。

  • 現在価格からの未決注文のギャップ(pips単位) - 最初の未決注文の現在価格からのギャップ;
 

個以上のバッチを送信できません。どうすれば解決できますか?

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

 
psrs55 :

個以上のバッチを送信できません。どうすれば解決できますか?

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

フォーラムのロシア語セクションからバージョン1.003をダウンロードしてください:Pending orders DOWN:

Pending orders DOWN
Pending orders DOWN
  • www.mql5.com
Скрипт выставляет несколько отложенных ордеров вниз от текущей цены.
 

ありがとうございます。