どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 334

 
Melko:

II 保留注文を出す初歩的な機能で、パラメータは重要ではありませんが、「新しい価格」を受け取った後にExpert Advisor(注文評価の既存のループを使用できます)をスルーさせるか、同じ価格での注文を何とか回避することが重要です。この場合、発注サイクルを停止してはならない。お願い、助けて。

全掲示板のスレッドに100回くらい転載すると、たぶん反応が早い。
 

皆さん、ごきげんよう。

すべてのEAページに目を通し、保留中の注文に 基づくEAのコードも見ました。

フォーラムの全ページを検索しても、MQLのチュートリアルや ドキュメントを読み直しても、答えが見つからなかったのです。

おそらく、よく見ていなかったのでしょう。ここで聞いてみようと思いました。

保留中の注文に基づくEAを作成しています。指標データによるポジションオープンの基準(<、>、=など)は問題なかったのですが。

しかし、現状ではどのような指標にも基づいているわけではありません。ポジション開設の基準は「PRICE」です。

すなわち、プライスレベルと同じビッドで、仮にХХХ.00またはХХ.50(円ペアの場合)とすると、基準のブロックは以下のようになります。

買い(売り)の基準があり、注文受付ブロックに送信されます。

近似的な例として、例えばユーザーによってレベルが固定され設定される場合を図1に示す。

int start()                                   // Спец. функция start
  {
//----
   double
   Level,                                     // Сигнальный уровень
   Price;                                     // Текущая цена
   Level=140.00;                              // Задаём уровень
   Price=Bid;                                 // Запрашиваем цену
//----
    if (Price==Level)                          // Оператор if с условием
     {
      Alert("Курс равен  заданному уровеню");  // Сообщение трейдеру
     }

   return;// Выход из start()
  }

問題は、あらかじめ設定されていないが横ばいの水準と現在のBIDを比較する条件をどう書くかである。

例えば140.00, 141.00, 142.00 ....すなわちXXX.00と

条件の最初の部分は、例えば、明確である。

if (NormalizeDouble(Price,Digits) >= NormalizeDouble(Level,Digits))

レベルとの第2弾、どうする?

あらかじめご了承ください。

謹んで申し上げます。


追伸:もし、すでに議論されていて、私が見逃していたら、突いてください。

 
Melko:

II 保留注文を出す初歩的な機能で、パラメータは重要ではありませんが、「新しい価格」を受け取った後にExpert Advisor(注文評価の既存のループを使用できます)をスルーさせるか、同じ価格での注文を何とか回避することが重要です。この場合、発注サイクルを停止してはならない。お願い、助けて。

スプールをすべて削除し、 SRC ボタンでコードを挿入 する方法を学んでから発注してください!
 
Shum_sp:

皆さん、ごきげんよう。

すべてのEAページに目を通し、保留中の注文に基づくEAのコードも見ました。

そのため、フォーラムのすべてのページを検索し、MQLチュートリアルと ドキュメンテーションを 読み直しました。

私の見方が悪かったのかもしれません。ここで聞いてみることにした。

保留中の注文に基づくEAを作成しています。従来は、指標データ(<、>、=など)に基づくポジション開設の基準で問題ありませんでしたが、今後は、指標データ(<、>、=など)に基づくポジション開設の基準で問題ありません。

しかし、今のところ、このシステムはシンジケートされていない。ポジションを開く基準は「PRICE」です。

すなわち、プライスレベルと同じビッド、例えばХХ.00またはХХ.50(円ペアの場合)において、基準のブロックは次のように言っています。

は、買い(または売り)の基準があり、注文の開始ブロックに送られます。

近似的な例として、図1に示すように、レベルが固定で、例えばユーザーによって設定される場合について説明する。

問題は、現在のBIDとあらかじめ定義された、しかし等しいレベルと比較できるような条件をどのように指定するかである。

例:140.00、141.00、142.00 ......。すなわちXXX.00から

条件の最初の部分は、例えば、明確である。

レベル別後編では、どうすればいいのか。

皆さん、よろしくお願いします。

謹んで申し上げます。


追伸:もし、この件が既に議論されていて、私が見逃していたら、突いてください。


if (NormalizeDouble(Price,Digits) >= NormalizeDouble(Bid,0)) //Для 4-х знаков можно и 1 или 2 вместо 0.
 
evillive:


やりすぎだと思う。

それに答えるつもりなのか?

 
tara:


やりすぎだと思う。

それに答えるつもりなのか?


何が問題か、それが答えだと言われるように。価格の算出方法は誰にもわからないし、レベルもあらかじめ指定されていない...。


しかし、価格=Bidなら

if (Bid >= NormalizeDouble(Bid,0)) //опять же можно и 1 или 2 вместо 0.
 
Shum_sp:

皆さん、ごきげんよう。

すべてのEAページに目を通し、保留中の注文に基づくEAのコードも見ました。

そのため、フォーラムのすべてのページを検索し、MQLチュートリアルと ドキュメンテーションを 読み直しました。

私の見方が悪かったのかもしれません。ここで聞いてみることにした。

保留中の注文に基づくEAを作成しています。従来は、指標データ(<、>、=など)に基づくポジション開設の基準で問題ありませんでしたが、今後は、指標データ(<、>、=など)に基づくポジション開設の基準で問題ありません。

しかし、今のところ、このシステムはシンジケートされていない。ポジションを開く基準は「PRICE」です。

すなわち、プライスレベルと同じビッド、例えばХХ.00またはХХ.50(円ペアの場合)において、基準のブロックは次のように言っています。

は、買い(または売り)の基準があり、注文の開始ブロックに送られます。

近似的な例として、図1に示すように、レベルが固定で、例えばユーザーによって設定される場合について説明する。

問題は、現在のBIDとあらかじめ定義された、しかし等しいレベルと比較できるような条件をどのように指定するかである。

例:140.00、141.00、142.00 ......。すなわちXXX.00から

条件の最初の部分は、例えば、明確である。

レベル別後編では、どうすればいいのか。

皆さん、よろしくお願いします。

謹んで申し上げます。


追伸:もし、この件が既に議論されていて、私が見逃していたら、突いてください。


この方式では、等価性を含め、単純に変数を比較することができます。
 
Shum_sp:

問題は、現在のBIDと、あらかじめ設定されていないがレベルの高いものとを比較する条件をどう書くかである。

例えば140.00, 141.00, 142.00 ....すなわちXXX.00と



int Level=140;                              // Задаём уровень
 
:)
 
artmedia70:


こんにちは。


つまり、全レベルを処方するのは大変なことなんです。

Expert AdvisorはXXX.00と判断し、ユーザーはこれに参加せず、作業するレベルを指定する必要があります。

現在の価格は○○○○です、という説明の仕方が理解できない。00

皆さん、ありがとうございました。