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

 
41ckm39fi:
ミューウイングを比較するロジックを書き直しましたが、まだメッセージは出ませんし、エラーの原因も分かりません。

私のバージョンは見ていただけましたか?
 
Vinin:

私のバージョンを見たことがありますか?
いや、どこにあるんだ?
 
41ckm39fi:
いいえ、彼はどこにいるのですか?

前のページで
 
Vinin:

前のページで
見つけました、見てみます。
 
Reshetov:
まさかね。どんなキッチンにも、コチエがある。


それほど絶望的でないことが判明http://www.onix-trade.net/forum/index.php?showtopic=87470&st=0&gopid=398757&#entry398757

検索を続ける ))

 
vlad123:

どうすればMathRandを正しく 動作させることができますか?実行するたびに同じ乱数セットが表示されます。つまり、ランダムではないのです。

MathRandは使用前にMathSrand()で初期化 する必要があります。

で、MathSrand()のパラメータとして TimeLocal()を渡すことをお勧めします。

初期化が1回必要で、その後32768回の要求に対してMathRand()は繰り返しがない。

その後、新しいシーケンスが必要な場合は再度初期化することができますが、そうでない場合は同じことが起こります。

もちろん、各ステップごとに初期化することも可能ですが、初期化パラメータが変化することを監視する必要があります。

でなければ、同じシーケンスになります。

 
連休中だからか。誰も何も書いていない。皆さん、ハッピーホリデー。
素朴な疑問なんだけど、私って本当にバカだなあ。とか、休日じゃないのに...とか。;)

今から始まるN日間の歴史の中で、最高値と最安値を探す必要がある...。

もしかしたら、すぐに解決できる方法があるかもしれないので、車輪を再発明する必要はないのですが......。
ZS あまり蹴らないでください。初歩的なことですが、仕事で思考が停止してしまい、深い屈辱・涅槃に陥っています...。私は...

 

問題に行き詰っている ... 助けて ...

for(int i = 0; i < OrdersTotal(); i++)
  {
    
    if(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
    if(OrderSymbol() != Symbol()) continue;
    if(OrderMagicNumber() != MAGA) continue; 
    if(OrderType() == OP_BUY)DS=1;


セレクタは、オープンがあれば注文を見つけますが、オープンがない場合はどのように見つけるのですか? セレクタは、まだ最後の既存のクローズドポジションを表示します ...
 

- 当該期間の一番外側のバーの数字を取得する。

- 最大・最小の検索機能を使用します。

https://docs.mql4.com/ru/series/iLowest

https://docs.mql4.com/ru/series/iHighest

 
未決済注文や指定したマジックナンバーの保留注文がないことを確認するにはどうすればよいですか? 注文の選択を確認することはできますが、不在を確認するにはどうすればよいですか?