[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 62

 

皆さん、ごきげんよう。

初心者の方にアドバイスお願いします

344272288 2011.07.25 01:21 買い 0.01 gbpchf 1.3267 0.0000 1.3062 2011.08.08 18:02 1.2373 -0.09 0.00 0.00 -11.79

5732040 ソ:9.3%/1.1/12.0

私は騙されたのでしょうか?

私が関与しなくても、勝手に注文が成立していたことです

もし沈没だったら、そこから身を守る方法はないのだろうか。

 
Solree:
Rogerの 言う通り、クローズ後に再度注文を選択すれば問題ないです。
つまり、間違いは私の解釈にあるのですが...。でも、「すべての変数に値が割り当てられている」 わけではないと思うのですが......。
 

みなさん、こんにちは。

ある条件下でAlertを出すインジケータを書きました。問題は、条件を満たしている限り、際限なくアラートを出してしまうことです。アラートが1~2回しか出ないように条件を限定するにはどうしたらよいですか?

 

こんなところ

static bool flag=true;
if(ваше условие)
{
if(flag)
{
Alert;
flag=false;
}
}
else flag=true;
 
WTL:

みなさん、こんにちは。

ある条件下でAlertを出すインジケータを書きました。問題は、条件を満たしている限り、際限なくアラートを出してしまうことです。アラートが1~2回しか出ないように条件を限定するにはどうしたらよいですか?

//Алерт не чаще одного раза в две минуты...
static datetime atime=0;
if (индикатор)
if ((TimeCurrent()-atime)>120)
{
atime=TimeCurrent();
Alert;
}
 
Rogerさん、splxgfさん、ありがとうございます。両方の条件を掛け合わせたところ、見事に成功しました。
 

皆さん、こんにちは。みんな、私は最大を見つける 条件を持っている しかし、通路の中にある。

for (int max=1; max<1000; max++)
if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] &&
High[max] > low_level_s && High[max] < high_level_s) break;

は機能しません。

コリドールを取り除けば大丈夫です。

for (int max=1; max<1000; max++)
if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] ) break;

何が問題なのでしょうか?

max<1000を増やすべきというのは理解できました、試してみましたがうまくいきませんでした。

 
sergey_r:

皆さん、こんにちは。Guys 私は最大値を求める条件を持っています:しかし、回廊の範囲内で。

for (int max=1; max<1000; max++)
if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] &&)
High[max] > low_level_s && High[max] < high_level_s) break;

は機能しない。

回廊を外せば問題ない。

for (int max=1; max<1000; max++)
if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] ) break;

何が問題なのでしょうか?

max<1000を増やす必要があることは理解し、試してみましたが、うまくいきませんでした。


low_level_s, high_level_sの値を変更することをお勧めします。

 

数字での例をご紹介します。

1.4100<1.4150<1.4200

しかし、1.4150はlow_level_s = 1.4145, high_level_s = 1.4155 をヒットする必要があります。この例では、そうなっています。

しかし、そうでない場合は、1.4160と 仮定して、さらに進んでみましょう。問題は、この高値が例えば3年前のものである場合、プログラムがそれを見つけることができないことです。

どうすればいいのか?

 
999を超えたらどうしたらいいの?引用アーカイブから取り出す方法はないのでしょうか?