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

 
barabashkakvn:
私のチャートと私のチャートの高さを見てください。高さが違うので、インデントもそれぞれ違っています。
もしかして、MT4やMT5のどこかに、上下からの距離を設定する機会があり、気配値チャートが勝手に伸縮されるのでは?
 
kon12:

私のところで画像を繰り返したところ、このような結果になりました。

問題は、なぜ私があなたと同じ写真を持っていないかということです。規模は同じです。私はMT4で作業しているので、インデントが上と下で同じであることが気に入らない。 私のインジケータは、高値と安値のためにチャートにテキストマークを付ける。タブレットでも問題なく見えます。しかし、タブレットのMT5では、下部のインデントがチャートスペースの10%を食ってしまうのです。小さな画面では不愉快です。

取引ロボットをお持ちの方で、使い方がわからない場合は、遠慮なくサービスデスクまでお問い合わせください。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

初心者の方からの質問

パラディン800, 2013.11.11 21:49

もしかして、MT4やMT5のどこかに、上下からの距離を設定して、気配値チャートが勝手に伸縮するような機能があるのでしょうか?

右手の男性を明確に理解していれば、必要な精度を得るために使うことができるかもしれませんが、それでもすぐにやらなければならないでしょう。

開発者は、ユーザーの合理的な提案をよく実行します。

 

保留中の注文の種類を判断し、その種類によってさらに手を打つ方法を教えてください。

例えば、BUY_STOPかSELL_STOPしか持てない。

私はEAで次のようなことをしています。

// Если нет открытых позиций то закрываем отложные ордера!
  {
   ulong order_ticket;
//--- пройдем по всем отложенным ордерам
   for(int i=OrdersTotal()-1;i>=0;i--)
      if((order_ticket=OrderGetTicket(i))>0)
         //--- ордер с подходящим ORDER_MAGIC
         if(Mag2==OrderGetInteger(ORDER_MAGIC))
         
         if (PositionsTotal()<1) // открытых позиций нет?
         {
            MqlTradeResult result={0}; // удаляем отложные ордера!!
            MqlTradeRequest request={0};
            request.order=order_ticket;
            request.action=TRADE_ACTION_REMOVE;
            OrderSend(request,result);
            //--- выведем в лог ответ сервера  
            Print(__FUNCTION__,": ",result.comment," код ответа ",result.retcode);
           
         }else { 
                   type          =EnumToString(ORDER_TYPE);   // Устанавливаем тип отложного ордера
                   Print("ОРДЕР type =" , type );
                   
                   if (type == ORDER_TYPE_BUY_STOP && BezUbitok>0 && bool (mrate[1].close < BBMidle[1]) ) 
                  {
                   ModificationPosition_BUY_STOP (); // модифицируем ордер BUY_STOP
                  }
                   if (type == ORDER_TYPE_SELL_STOP && BezUbitok>0 && bool (mrate[1].close > BBMidle[1]) ) 
                  {
                   ModificationPosition_SELL_STOP (); // модифицируем ордер SELL_STOP
                  }
                   
              }     
               
  }  

タイプを決定しようとした後 =EnumToString(ORDER_TYPE);// 保留注文のタイプを設定 する

念のためチェックしますPrint("ORDER type =", type );

ログを見ると2013.11.12 17:42:09 Core 1 2006.06.21 13:00:00ORDER type =ORDER_TYPE

ORDER_TYPEの種類ですが、 SELL_STOPなのかBUY_STOPなのか、どう 判断すればいいのでしょうか?

それとも私のやり方が悪いのでしょうか)

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
papaklass:

行ってみてください

と置き換えてください。

この場合、ログは数値で表示されます。

2013.11.12 19:08:32 Core 1 2008.04.22 10:00:07 ORDER type =5
2013.11.12 19:08:31 Core 1 2007.08.17 14:00:00 ORDER type =4

4がBUY_STOP、5がSELL_STOPかもしれません。

しかし、それらは5と6の番号であるべきで、これはナンセンスである)。

https://www.mql5.com/ru/docs/constants/tradingconstants/orderproperties#enum_order_type

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
papaklass:

以下は、そのスクリプトをプリントアウトしたものです。

そして、スクリプトコード。

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

ORDER_TYPE_BUYが=1であることを前提とする)

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 

設定した内容を他のユーザーに配信するまでの期間は?

 
Kirillos:

設定した内容を他のユーザーに配信開始するまでに、どのくらい時間がかかりますか?

おそらく、MetaTrader 5 Strategy Testerで「...リソースを提供する...」と言いたかったのでしょう?基本的には、エージェントの評価(PR)に依存します。PRが120以下の場合、1日あたりのタスクはそれほど多くなく、1日あたりの負荷の目安は10分程度です。

mql5.comのプロフィールにアクセスし、エージェントタブhttps://www.mql5.com/ru/users/kirillos/agents/list)を選択すると、エージェントのレーティングを見ることができます。

 
シャープスのアナログはあるのか、作り方は?
 

足りないのはどこだ?

   int dig=_Digits-1;
   double max=NormalizeDouble(1.33182,dig);//Мах на всем участке 
   double min=NormalizeDouble(1.30492,dig);//Мин на всем участке
   //double max=1.3318;
   //double min=1.3049;
   int mm=(int)((max-min)*pow(10,dig))+1;
   Alert(max," ",min," ",mm);

コメントアウトされた文字列を使用すれば、正しく表示されます。このままでは1減です。

この構成では、13318ではなく 13317が 生成されます。私のミスなのか、MT なのか。

Alert(int(max*10000));
 
Rorschach:

足りないのはどこだ?

コメントアウトされた文字列を使用すれば、正しく表示されます。このままでは1減です。

この構成では、13318ではなく 13317が 生成されます。私のミスなのか、MT なのか。

1.33182を得るためには、1.3318を得る必要があるということですね。1.33186から1.3318または1.3319を求める場合、小数点以下5桁を切り捨てるのか、4桁目に切り上げるのか、どちらでしょうか。
理由: