[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 357

 
TarasBY:
最大(現在)のHigh[0]はMAの上にあり、結果として最小(現在)のLow[0]はMAの下にあります(私たちが0-barについて話していると理解しているため)。


そんな簡単なものならいいのですが。最大、最小に関係なくタッチして欲しいので、ある一定数のバーがどの方向に動いても、移動平均線にタッチしたかどうかをプログラムが判断する必要があります。正確には、バーの胴体がEMAに触れるようにします。どうすればいいのかわからない。すべて目を通しました。
 
Forexman77:

そんな簡単なものならいいのですが。高値や安値ではなく、EMAにバーが触れるようにする必要があります。そうすれば、プログラムは、動きの方向に関係なく、一定数のバーがスライドバーに触れたかどうかを確認することができます。正確には、バーの胴体がEMAに触れるようにします。どうすればいいのかわからない。すべて目を通しました。
ローソク足の陰線は接線(MAの反対側のOpen[i]⇄Close[i]と異なり、交差)しています。自分の欲望の物理的な意味を理解するまで、あなたは掘り下げを始めるでしょう。:)
 
TarasBY:
ローソク足の影は接線(MAの反対側にあるOpen[i]⇄Close[i]-crossoverとは対照的)です。自分の欲望の物理的な意味を理解するまで、あなたは掘り下げるでしょう。:)

確かに分かります。だから聞いているのです。バーがMAにタッチしている場所を判断し、それを参考にする必要がありますね。<や>でマークしておけば、このバーやこのバーは必ず条件に合うはずだ。
 
拝啓:ホームページのどこかに、テスターでテストする際のスプレッドを変更する方法がありました。今、この方法の説明を見つけることができません。スプレッド変更方法の記述がある場所を覚えている人がいたら、リンクを書いてください。
 
Sancho77:
拝啓:ホームページのどこかに、テスターでテストするときのスプレッドを変更する方法がありました。今、この方法の説明を見つけることができません。スプレッド変更方法の記述がある場所を覚えている人がいたら、リンクを書いてください。

検索は試されましたか?

https://www.mql5.com/ru/forum/119830

 
FAQ:

検索を試しましたか?

https://www.mql5.com/ru/forum/119830

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

3列の2次元配列を持っています。1列目(0)をそのままにして、2列目(1)と3列目(2)をゼロにしたいのですが、どうすればいいですか?

どうすればいいのでしょうか?- 何か関数(正しい書き方)があるのでしょうか? それともただNULL値を代入してみるのでしょうか?

ArrayInitialize()見てみましたが、やはり全てをゼロ化して しまうようです。

 

皆さん、こんにちは。

テスターの保留中の注文を すべて削除する機能をキムさんの機能から使おうとしているのですが

R = DeleteOrders( NULL,-1,-1 );
код
код
}
                                        
 return(0);
                                                        
void DeleteOrders(string sy="", int op=-1, int mn=-1) {
  int i, k=OrdersTotal(), ot;
 
  if (sy=="" || sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      ot=OrderType();
      if (ot==OP_BUYLIMIT || ot==OP_BUYSTOP || ot==OP_SELLLIMIT || ot==OP_SELLSTOP) {
        if (OrderSymbol()==sy && (op<0 || ot==op)) {
          if (mn<0 || OrderMagicNumber()==mn) 
          {
          OrderDelete(OrderTicket(), clDelete);

コンパイルしようとすると、'clDelete'変数が定義されていないというエラーが出ます。

'clDelete' - variable not defined C:\Program FilesAlpari NZ MT4﹑experts﹑Positive.mq4 (94, 38)

どこにどのように定義すればよいのか、教えていただけませんか。

ありがとうございます。



 
Chiripaha:

3列の2次元配列を持っています。1列目(0)をそのままにして、2列目(1)と3列目(2)をゼロにしたいのですが、どうすればいいですか?

どうすればいいのでしょうか?- 何か関数(正しい書き方)があるのでしょうか? それともただNULL値を代入してみるのでしょうか?

ArrayInitialize()を見てみましたが、やはり全てをゼロ化して しまいます。

アレイオーバーラン。

    double lda_MAS[3][];
    for (int li_IND = 1; li_IND < 3; li_IND++)
    {
        for (int li_IND1 = 0; li_IND1 < ArrayRange (lda_MAS, 1); li_IND1++)
        {lda_MAS[li_IND][li_IND1] = 0.;}
    }

- あなたの「欲しい」を正しく理解すれば。

 
solnce600:

皆さん、こんにちは。

テスターの保留中の注文をすべて削除する機能をキムさんの機能から使おうとしているのですが

コンパイルしようとすると、'clDelete'変数が定義されていないというエラーが出ます。

'clDelete' - variable not defined C:\Program FilesAlpari NZ MT4﹑experts﹑Positive.mq4 (94, 38)

どこにどのように定義すればよいのか、教えていただけませんか。

ありがとうございます。

このパラメータは削除矢印の色に関係します。https://docs.mql4.com/ru/trading/OrderDelete- このパラメータを完全に削除すると、矢印が表示されなくなります。そして、どうしても矢印が必要な場合は、「変数の型」の項を読み直した方がいい。

ところで、私はコーディング(これらの概念を区別せず、プログラミングと呼ぶ人もいますが、それはコーディングです)において特に洗練されていないのは同じです。そして、参考書に手を出して、こういうものがあるんだと調べたりもしました。参考書や教科書をよく噛むようにする。原則として、ほとんどの問題はそこでカバーされています。- すべてを暗記することはできないので、経験者であってもみんなやっていることです。これらはすべて参考資料です。

clDelete - ご想像の通り、clは色、Deleteは削除 です。 削除の色です。