if (iLow(NULL,0,5) >= iLow(NULL,0,4) && iLow(NULL,0,4) >= iLow(NULL,0,3) && //фрактал вниз (обнаружение) iLow(NULL,0,3) < iLow(NULL,0,2) && iLow(NULL,0,2) <= iLow(NULL,0,1) ) { if (z == 0){ f1= iLow(NULL,0,3); // присваиваем переменной значение фрактала z=1;} else if (z == 1) { if (f1 > iLow(NULL,0,3)) { // сравниваем новый фрактал с предыдущим, если предыдущий больше, тогда переменной присваевается значение нового фрактала
f1=iLow(NULL,0,3);
z=0;}
else if (f1 < iLow(NULL,0,3)) {OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);} // если новый фрактал больше предыдущего закрываем сделку
私は0または1000または-1000を宣言し、結果が変化しない、#プロパティstacksize 3 -それは何を意味するのか教えてもらえますか?
理解のために、できればサンプルコードも。
結果はどうなったのでしょうか?
その結果は?
Alert("Итог = ",x);
これは結果ではありません
結果じゃないんです。
#property stacksize X
- その仕組みがよくわからないし、なぜ必要なのか?
何度も突っぱねたがダメだった。
または -https://docs.mql4.com/ru/basis/preprosessor/compilation
ところで、20個ほどのSpecial Parameterのリストもあるのですが、ずいぶん前に質問はなかったのでしょうか?
追伸:私が言いたいのは、ヘルプを使って正しく疑問(なぜこのスタックが必要なのか、とか)を立てれば、答えは必要ないということです。特に、途中の技術文献をググると・・・。
とてもシンプルです :)))MEでF1。
または -https://docs.mql4.com/ru/basis/preprosessor/compilation
ところで、20個ほどのSpecial Parameterのリストもあるのですが、ずいぶん前に質問はなかったのでしょうか?
追伸:私が言いたいのは、ヘルプを使って正しく疑問(なぜこのスタックが必要なのか、とか)を立てれば、答えは必要ないということです。特に、途中の技術文献をググると・・・。
さて、今回の質問ですが、フラクタルを使って、前のフラクタルと新しくできたフラクタル(例えば下の方)を比較するにはどうしたらいいのでしょうか?(関数そのものは使わず、iHigh, iLowによる発生条件をカウンタで表現しただけです)。
以下はコードの一部です。
if (iLow(NULL,0,5) >= iLow(NULL,0,4) && iLow(NULL,0,4) >= iLow(NULL,0,3) && //фрактал вниз (обнаружение)
iLow(NULL,0,3) < iLow(NULL,0,2) && iLow(NULL,0,2) <= iLow(NULL,0,1) ) {
if (z == 0){
f1= iLow(NULL,0,3); // присваиваем переменной значение фрактала
z=1;}
else
if (z == 1) {
if (f1 > iLow(NULL,0,3)) { // сравниваем новый фрактал с предыдущим, если предыдущий больше, тогда переменной присваевается значение нового фрактала
f1=iLow(NULL,0,3);
z=0;}
else if (f1 < iLow(NULL,0,3)) {OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);} // если новый фрактал больше предыдущего закрываем сделку
}
}
新しく形成されたフラクタルが前のフラクタルより高い場合、閉じます...
しかし、フラクタルが出現した直後に閉じてしまう。
PS...そういえば、フラクタルという表現をどこかで間違えていたような...。(端末の標準的なフラクタルを上に乗せただけですが...)
さて、今回の質問ですが、フラクタルを使って、前のフラクタルと新しくできたフラクタル(例えば下の方)を比較するにはどうしたらいいのでしょうか?(関数そのものは使わず、iHigh, iLowによる発生条件をカウンタで表現しただけです)。
以下はコードの一部です。
.........................................................
新しく形成されたフラクタルが前のフラクタルより高い場合、閉じます...
しかし、フラクタルが出現した直後に閉じてしまう。
PS...そういえば、フラクタルという表現をどこかで間違えていたような...。(端末の標準的なフラクタルを上に乗せただけですが...)
じゃあ、 iFractals()でフラクタルを探そう。そうしないと、極端なものを探していることになる...。
例のセリフも?
フォーラムが遅くなっている、私はそれをすべて取得し、私は簡単な方法を探していないことだけ言ってみましょう :(
そして、例えばライン?
1.ゼロバーに最も近いフラクタルが見つかり、その時刻と価格レベルがintと double 変数に格納される