void Fun_New_Bar() // Ф-ия обнаружения ..
{ // .. нового бараstatic datetime New_Time=0; // Время текущего бара
New_Bar=false; // Нового бара нетif(New_Time!=Time[0]) // Сравниваем время
{
New_Time=Time[0]; // Теперь время такое
New_Bar=true; // Поймался новый бар
}
}
NewBar()が呼び出される。しかし、十分に長く見ていれば、自分自身で事態を悪化させることはない :)
ニューバーhttps://book.mql4.com/ru/variables/arrays
コンセプト的には何ら変わりはありません。
ニューバーhttps://book.mql4.com/ru/variables/arrays
コンセプト的には何ら変わりはありません。
概念的ではなく、うまくいきませんね~、残念です。
ここでdouble型の変数を弄るのはやめようね!もっとメモリが必要だ!;)))
また、int型から double型への変換が 発生した場合、小数点以下の余分な桁数は発生しないとのことですが、いかがでしょうか?私自身は、そのようなケースに遭遇したことはありません。でも、聞く価値はありますよ。
コンセプチュアルな話ですが......別に、うまくいきません、すみません。
引用したものは、バーの一部が欠落しています。
引用したものは、バーの一部が欠落しています。
あなた自身のバリエーションを提案し、なぜそれが良いのかを説明してください。今のところ言葉だけです。
1.double==int の比較結果は、double に格納された特定の int 値に依存するため、棒グラフの一部が欠落します。これはまさに、時間(int)をdoubleで書き、2の位でないすべての数では精度が落ち、double3 != int3 となり、double4 == int4 となる、というものだ。
2.これは誰かの技術的なミスで、それが繰り返し伝播しているだけだと理解しています。実際には、OpenBarの型をdatetimeかintに修正すればいいのです。でも、心のまどろみがモンスターを生むのです。誰かのコードを繰り返して目をつぶる方が簡単です :)
3.メモリ割り当ての点で間違った解決方法:ここではローカル変数のstaticで十分であり、余分なグローバル 変数は役に立たない - ソフトウェアのゴミ、ささいなことですが :(
1.double==int の比較結果は、double に格納された特定の int 値に依存するため、棒グラフの一部が欠落します。これはまさに、時間(int)をdoubleで書き、2の位でないすべての数では精度が落ち、double3 != int3 となり、double4 == int4 となる、というものだ。
2.これは誰かの技術的なミスで、それが繰り返し伝播しているだけだと理解しています。実際には、OpenBarの種類をdoubleに固定すればいいだけです。しかし、理性の眠りは獣を育みます。誰かのコードを繰り返し、目をつぶる方が簡単です :)
3.メモリ割り当ての点で間違った解決方法:ここではローカル変数staticで十分であり、余分なグローバル変数は無駄です。
まだ、引用すべきコードがあります。5ページ後に同じことを繰り返すのは、もううんざりです。特に、正しい解決策は検索で簡単に見つかるので
皆さん、ごきげんよう。
EAについて質問です。多くのEAに目を通して、どのようにトレードが自動で行われるのか理解したい。すべて正しく設定したつもりですし、EAに取引を 許可し、考え方も理解しているのですが、なぜか取引されません。もしかして、ある記号に当てはめているのでしょうか?それとも時間軸?どうすれば調べられるのですか?