[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 544

 
a11adin >>:
Помогите пожалуйста, локальные переменные в функции start() сбрасывают своё значение при каждом новом тике?

start()を呼ぶ前に静的変数(staticで示される)を宣言する。

 
親愛なる師たちへ一つのEAで複数の通貨ペアと複数のタイムフレームで同時に注文の記帳とイベントの追跡を整理する方法について、ダミーの荒野で立ち往生しているアドバイスをお願いします。大規模なプログラムでの注文の記帳や イベントのトラッキングは、私の疑問に対する明確な答えを与えてくれません。 この素晴らしいリソースの膨大な広がりから、私は答えを見つけることができなかったのです。単純な作業(心の中では単純なのですが)が、やかんを長時間、不可逆的に行き詰まらせ、壁に釘付けにして、出てこなくすることがあるとは.........。:)
注文のレビューをループで整理することは理解していますが、異なる通貨ペアと異なるタイムフレームで同時にオープンポジションを追跡し、注文を設定する方法がわかりません。くっそー、1ヶ月間こんな状態だったのかよ。1ペア1タイムフレームで取引する教科書的なExpert Advisorを作りましたが、当然ながら私のTSには合わず、取引システムを導入する上で必要な要件を満たしていません。
もう、泣く泣く...。理解できるように助けてください。ヒントだけなら、どこでそれについて読むことができます(唯一の、してください、チュートリアルに私を送り返さない)、そしてできれば例(例なし何初心者 - 感じることは常に見るよりも優れています...)。
この呼びかけに少しでも応えてくれる人がいたら、ありがたいですね。
 
どれだけ、何を追跡する必要があるのか、具体的に書く。
 
artmedia70 >>:
Уважаемые гуру! Подскажите застрявшему в дебрях чайнику как организовать учёт ордеров и отслеживание событий по нескольким валютным парам и нескольким ТФ одновременно в одном советнике.....
Буду благодарен всем, кто хоть как-то откликнется на мольбу о помощи.

おそらく、(START関数の外側に配置された)関数で、ポジションを追跡することができます。
https://www.mql5.com/ru/forum/107476/page18

//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает количество позиций.                                 |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
int NumberOfPositions(string sy="", int op=-1, int mn=-1) {
  int i, k=OrdersTotal(), kp=0;

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol()==sy || sy=="") {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) kp++;
          } } } } }  return(kp);}
例(スタート機能の場合)。
if (NumberOfPositions("EURUSD",OP_BUY, Magic)>0) {// EURUSDに買いポジションがある場合。
if (MarketInfo("EURUSD",MODE_BID)>=1.3500){/// ユーロの現在の価格が1.3500を超えて上昇した場合、それらを閉じます。
ClosePosFirstProfit("EURUSD",OP_BUY,Magic); }} //同じ関数を使っています。
 
固有の注文番号を指定せずに約定 させることが可能かどうか教えてください。印鑑はこっち、白紙はあっちと、全部修正するように言ってください。
 

もちろん、できますよ。

それ以外の方法はないでしょう。売りと買いは常に別々に修正する必要があります。異なる価格で開かれているため(askで買い、bidで売る)。停止もします。

 

プロフェッショナルたちよ、教えてくれ...インジケーターの 線を背景として描くことは可能ですか?例えば、バーの下にMAラインを引くコードを追加することは可能ですか?

 
こんにちは。チャート上にパネルを作成し、その上に複数のグラフィックオブジェクトを配置する方法を教えてください。そして、パネルの座標に応じて、パネルを動かすとオブジェクトの座標が変化するはずです。どこかで、この例をコードベースで見たのですが、見つけられません。ありがとうございました
 

この質問は奇妙に思えるかもしれませんが、答えが見つからないのです。

自動売買で、同じSL、TPで取引しても、なぜ結果が違うのですか?(なぜか悔しい結果になってしまいましたが)。せめて、適切なリンク先を教えていただけるとありがたいです。

 
kon12 >>:

Профи, подскажите... Можно ли рисовать линии индикаторов как фон. Например добавить код, чтобы линия МА рисовалась под барами?

プロパティ(F8)、一般タブ、グラフトップフィールド。