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

 

また、同期とは相対的な概念です。何と何を同期させるか?アトミックアクセスのための同期化?そして、その行列を作るのは誰なのか?Junkoさん、もしMSDNから取得したコードであれば、あなたのライブラリは正常にキューをビルドしているかもしれません。しかも、それが何をするものなのか理解しないまま、ただコピーしただけの、まるで猿真似のようなものです。それとも、いつものように作り物なのか。だって、わかってないんだもん。アトミックアクセスのための同期とキューイングを混同している。

 
Sepulca:
プロセッサコアを大量に購入。そして、今度はどれに並ぼうか))))))))))))))))))

いや、それはシングルコアプロセッサーにも言えることで、マルチタスクはOSの機能なのです。
 
Chiripaha:

PauseBarを増やして確認したところ、1分足と5分足のバーでちょうどこのような棒グラフが表示されました。しかし、正しくバイパスする方法がわからない。書くべきことは理解しています。おそらく(当然ではありますが)、もし値

в

前のバーの値 - このようなものです。

しかし、いざやってみると、インジケーター全体が「動いてしまう」のです。ロジックが理解できていないのと、どこにどんな条件で置けばいいのかが分からないからです。


このバリエーションはテスターで十分に動作します。
私はこのように工夫しています。

        if(FirstChanel) 
        { 
          if(Up[i-2]==0 && Down[i-2]==0)
          {
            Up[i-1]   = high;   
            Down[i-1] = low; 
          } 
          else
          {
            Up[i-1]   = Up[i-2];   
            Down[i-1] = Down[i-2]; 
          }  
        }

そして、[i]があるところは1小節分後ろにずらす

そして、ここにも。

   Comment("DrawChannel =",DrawChannel,"\n",
           "limit =",limit); // изначально значение было равно 1
  
   limit = Bars-IndicatorCounted()-1; 
   if(limit >= 1)                    limit = Bars-1; // и это условие не выполнялось, поставил >= и начало считать
ファイル:
 
ごきげんよう。私のExpert Advisorが複数の通貨ペアで同時に動作することは可能でしょうか?EAを販売しているサイトの中には、そのような可能性を説明文に書いているところもあると思うのですが、念のため確認したいと思います。すでにいくつかのFXペアを始めていますが、どのように取引を始めればいいのかわかりません。
 
Trendy:

フォーラムを彷徨ったのですが、明確な答えが見つかりませんでした。EAが複数の通貨ペアを同時に扱うことは可能でしょうか?

EAを販売しているサイトでは、説明文にそのような可能性を書いているところもあると思うのですが、念のため確認したいと思います。

可能です。アドバイザーは、証券会社のシンボルの数によってのみ制限されます。

もし、答えが見つからなかったら、あなたの質問は本質的に愚かなものだからです。

もし可能であれば、その方法についてのリンクを送ってください。

https://www.mql5.com/ru/code
 
Integer:


1.理解するのに苦労したのでは?言いたいことはわかるよ。

2.ありがとうございます。でも、アドバイスは求めていないんです。特に、同じスレッドでなくなったものを同期させるという話なので。

また、シンクロの科学とは何でしょうか?科学って何?あなた自身の科学?いつかは理解できるだろうが、複雑なことは何もない。プログラミング言語やアルゴリズムは、バカが発明して作ったものではありません。しかし、なぜか同期やキューイングの手段が用意されている。

4.非常に間違っている。正しければ...シンクロニシティがあったのなら。しかし、先ほどあなたが引用したコードでは、シンクロニシティは存在せず、アトミックアクセスのみです。

3.システムプログラミングの科学によればリヒターを読む。行列について啓発してくれる。

4.同期とは何ですか?リソースへの原子的アクセスである。私のコードでは、それを提供しています。キューはシステムによって構築されます。モジュールは実行時間に比例して実行されます。実行の順序は重要ではありません。全てはシステムによって行われます。これはバカの発想ではありません。具体的な例を挙げて、反対のことを証明してみてください。ログを解析する。特別なキューを使わなくても、すべてが正しく実行されることがおわかりいただけると思います。

ちなみに、MQL4は言語として、アトミックアクセスを持つ関数を持っています。C++では皆無です。WinAPI関数のラッパーとして、自分で書く必要があります。クラスで実装するのがよいでしょう。

整数値

もう一度、念のため、戦車で潜水艦に乗り、なおかつヘルメットをかぶっている人へ。ここでは、アトミックアクセスのみ表示しています。ここでの機能の順番は、風の吹くままとなる。この規約は、機能の統一的な実行を規定するものではありません。だから、ある機能が長く残らないという保証はないのです。プロセッサの周波数が高いからといって、プログラミングのサービス性にだけ頼るのは、たとえプロセッサの周波数が非常に高くても、馬鹿げている。

戦車に乗らない人のためにもう一度。実行順序はシステムから提供されます。ユニフォームエグゼキューションとは?実行時間や 実行数が不明なスレッドの均一な実行をどのように実現するか?なぜわざわざ?すでにあなたのために考えて、やってくれているのです。同期オブジェクトを使用することができる。
もちろん、スレッドを実行するために特別なスレッドキューが必要なケースを排除しているわけではありません。これは非常に厄介なことです :-))このようなコードは避けるべきでしょう。なぜなら、ここにはパラドックスがあるからです。なぜ、複数のスレッドでタスクを実行し、それらを1つにまとめる必要があるのでしょうか?シングルスレッドで実行する。その時は同期が必要ありません。

もう一つ、キューが必要なケースがあります。しかし、スレッドの実行キューではなく、スレッドから受け取ったデータ(スレッドの結果)の処理順である。これは、キューにとって最も頻度の高いタスクです。

整数値

また、同期というのは相対的な概念です。何と何を同期させるか?アトミックアクセスのための同期化?そして、その行列を作るのは誰なのか?Junkoさん、もしかしたら、MSDNから取得したコードであれば、ライブラリキューは正常にビルドされているかもしれませんね。しかも、それが何をするものなのか理解しないまま、ただコピーしただけの、まるで猿真似のようなものです。それとも、いつものように作り物なのか。だって、わかってないんだもん。アトミックアクセスとキューイングを提供するための同期を混同している。

そしてまた、その人たちのために...:-))

同期とは、リソースへの原子的なアクセスを提供することである。キューはシステムによって構築されます。実行は保証されるが、注文は保証されない。MSDNでは、コードはおそらく正しいのですが、ぎこちないです。同期に便利なクラスを独自に作成する。私はアンドレイ・ポストニコフの授業の原理で授業を書きました。正しく同期させる方法を親切に教えてくれました。確かに、1クラスではありません。私は、同期のすべてのオブジェクトのためのクラス、すべてのためのもう一つのロッククラス、そして待機関数のための名前空間を手に入れました。
実は、上記で全て回答済みなのです。

 

純子さん、絶望的ですね。考えるのが辛いなら考えなければいい、完全に唾を吐けばいい、自分のことではないのだから......。

証明されていないものがあれば、議論にならないでしょう。問題は、ヴァディムさんが建設的な会話をすることができないことです。少なくとも、同期がアトミックアクセスのためだけで、キューイングには関係ないことが確認できましたね。ヴァディムさん、あなたは今、気づかないうちに自分自身と議論しているのです。

 
Integer:

純子さん、絶望的ですね。考えるのが辛いなら考えなければいい、完全に唾を吐けばいい、自分のことではないのだから......。

証明されていないものがあれば、議論にならないでしょう。問題は、ヴァディムさんが建設的な会話をすることができないことです。少なくとも、同期がアトミックアクセスのためだけで、キューイングには関係ないことが確認できましたね。

どうすれば...私は、ある人たちのようにプログラマーではありません :-))
 
Zhunko:

同期とは、リソースへの原子的アクセスを提供することである。
キューはシステムによって構築されます。


大きな拍手をお願いします378ページのコードを題材に。端末が待ち行列の順番を規制しても、どのような場合に関数が実行され、どのような場合に拒否されたかを知ることはできない。
 
また、システムによる規制について。複数のストリームが作成された場合、はい、規制されます。でも、こういう流れの側にいる人がいたら、全部自分で考えないと、システムからのミラクルは起きないでしょう。