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

 
trader781:

皆さん、こんにちは。

なぜこのように表示されるのか、わかる人はいますか?

すなわち、機能は異なるプロパティであるが、表示は同じである。

また、同じ型の他の2つのオブジェクトを使用した場合、どちらか一方のみが動作し、他のパラメータは無視されます。

そして、その行がどのような名前で作成され、どのような名前で移動・削除されるかを見てください。

また、関数が呼び出されるときにパラメータを渡すのはいかがなものでしょうか。

 
Vitalie Postolache:

そして、どのような名前の行が作られ、どのような名前で移動・削除されるかを見てください。

また、関数が呼び出されるときにパラメータを渡すのはいかがなものでしょうか。

どうしてかわからない、名前を直した、注文の種類に 関係なく線は赤いままだ、呼び方が違うだけ だ。(その後、10小節に切る方法を探す必要がある)方法として、私は
ファイル:
 
trader781:
名前を修正しても、注文の種類 に関係なく線が赤くなるのは変わらず、ただ呼び方が違う だけです。(じゃあ、10小節にカットする方法を考えないとね)。

直線セグメントは、トレンドライン(OBJ_TREND または OBJ_TRENDBYANGLE)でのみ描画可能です。横線、縦線はカットされません。

これはどのような状態なのでしょうか?

   if(!price1) 

      price1=FindLastOrderOpenPrice();

..............   

if(!price2)

      price2=FindLastOrderOpenPrice(); 

何をさせたいのか?

そして、ログを読まなければならないのですが、何と書いてあるのでしょうか?
 
こんにちは

インジケーターの表示を変更する必要がある(細い線を点線に変更する)。

このように




こうでなければならない。





どうすればいいのか、教えてください。
 
W0tman:
こんにちは

インジケーターの表示を変更する必要がある(細い線を点線に変更する)。

このように




こうでなければならない。





どうすればいいのか、教えてください。
STYLE_DOT
 
Vitalie Postolache:


価格がゼロまたは設定されていない場合、ライン座標を最後の注文の価格に設定します。これでいいのです。

ログも正常で、当然のようにアカウントを消耗しています。入金不足のエラーは見ない。

でも、線は赤いままです。すなわち、買いの行を呼び出すと、そのまま、パラメータを渡すのですが、他のパラメータが渡されます。

 
アルチョムはどのように忍耐しているのですか?
 
Vitaly Muzichenko:

この方法で試してみてください。

if (ObjectFind(0,"Rectangle 33579")<0) Alert("НЕТ");
else Alert("ДА");

交響炎(( この機能が全く使えないなんて((
 

現在のペアで過去60秒間に決済された注文の 数とその利益の合計を計算する関数を書くのを手伝ってください。舌の上で見つからない、正しく定型化できない。

   int CountClosedSellOrders=0, CountClosedBuyOrders;
   double ClosingSellProfit=0, ClosingBuyProfit;
   for(int i=0; i<OrdersHistoryTotal(); i++)
   {
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) && OrderSymbol()==Symbol())
      {
         if(OrderType()==OP_SELL)
         {
            if(. . .)                    
            {
               CountClosedSellOrders++;
               ClosingSellProfit+=OrderProfit()+OrderCommission()+OrderSwap();
            }
         if(OrderType()==OP_BUY)
         {
            if(. . .)                    
            {
               CountClosedBuyOrders++;
               ClosingBuyProfit+=OrderProfit()+OrderCommission()+OrderSwap();
            }
         }
      }
   }
 
Vitaly Muzichenko:

この方法で試してみてください。

if (ObjectFind(0,"Rectangle 33579")<0) Alert("НЕТ");
else Alert("ДА");
別のペアでもインジケータが動作していたことが判明し、ありがとうございます)()()()