KimIVの便利な機能 - ページ 38

 
obabuev писал (а)>>
int b を文字列に追加する方法 Time2 minutes now or how to plus minus make it random.
void start() {
  int a=MathFloor(MathRand()/32767.0*300);
  int b=-MathFloor(MathRand()/32767.0*300);
  Comment("a=",a," b=",b,"\n",
          "плюс ",TimeToStr(TimeLocal()+a, TIME_SECONDS),"\n",
          "минус ",TimeToStr(TimeLocal()+b, TIME_SECONDS));
}
 

注文数を制限する既存の方法についてアドバイスしてください。

1) 注文数を利用可能な残高にリンクさせる方法、例えば利用可能な資金が残高の半分以下であれば、制限が発動されるようなダイナミックさがあるようにする。

2) 同時注文数を一定値(例:10)に制限する方法

 
KimIV писал (а)>>
イゴール ありがとうございます。
プロが使うような、とてもシンプルで簡単なコードです。
ただし、コードを書くことはおろか、言葉で説明することもできないと思った。
必要なのは、1つのオシレータからランダムなシフトを発生させることですが、両方向にランダムに発生します。
例えば、ポインターがゼロ付近で振動しているような場合です(下降して上昇)。
そして、この私のゼロ、つまり平均値が私のセットタイムとなるのです。
すべてのランダム性を途中で2つに分けるにはどうすればいいのでしょうか?
このような仕組みになるのでしょうか?
void start() {
int a=MathFloor(MathRand()/32767.0*300);
if(a > 150) a=-a.MathF loor(MathRand()/32767.0*300);if (a > 150) a=-a;
Comment("a=",a,"\n",
"プラスマイナス ",TimeToStr(TimeLocal()+a, TIME_SECONDS) );
}.
あと、このことをインジケータでやろうとしています。
TimeToStr(TimeLocal()+a,TIME_SECONDS) が正しいのか、それとも TimeToStr(Time[i] +a,TIME_SECONDS) か TimeToStr(iTime(NULL,0,i)+a) か ?!!?
>>ありがとうございました。
 
obabuev писал (а)>>
片方のオシレータから、両方向にランダムにシフトする必要があります。
ゼロ付近で針が振動している(上下する)ような感じです。
そして、この私のゼロ、つまり平均値が私のセットタイムとなるのです。
どういうわけか、すべてのものは、途中で偶然に2つに分かれるに違いないとか、何?

すると、こんな感じです。

void start() {
  int a=MathFloor(MathRand()/32767.0*300)-150;
  Comment("a=",a,"\n",
          "плюс-минус ",TimeToStr(TimeLocal()+a, TIME_SECONDS));
}
obabuev さんが書き込みました(a) >> です。
TimeToStr(TimeLocal()+a,TIME_SECONDS) が正しいのか、それとも TimeToStr(Time[i] +a,TIME_SECONDS) か TimeToStr(iTime(NULL,0,i)+a) か ???

何が正しくて何が間違っているのか、どうすればわかるのでしょうか。それは自分にしかわからない。私は、どのコードが何を意味するのかを説明するだけで、何が必要で何が正しいかは、自分で判断してください。

TimeToStr(TimeLocal()+a,TIME_SECONDS)

ローカルタイムに秒を足して、その結果を文字列に変換しているのです。

TimeToStr(Time[i] +a,TIME_SECONDS)

ローカルコンピュータの時刻に秒を足して、その結果を文字列に変換しているのです。

TimeToStr(iTime(NULL,0,i)+a)
現在のチャート上の i 番目のバーの開始時刻に秒数を加算し、結果を線に変換する。
 
AlexDub писал (а)>>

注文数を制限する既存の方法についてアドバイスしてください。

1) 注文数を利用可能な残高にリンクさせる方法、例えば利用可能な資金が残高の半分以下であれば、制限が発動されるようなダイナミックさがあるようにする。

2) 注文数を一定量(例えば10個)に制限する方法

if (AccountFreeMargin()<AccountBalance()/2.0) {
  // срабатывает ограничение
}
AlexDub さんが書き込みました(a) >> です。
注文数を制限するにはどのような方法があるか教えてください。
2) 同時注文数を一定値(例:10)に制限する方法
if (OrdersTotal()>=10) {
  // срабатывает ограничение
}
 
KimIV писал (а)>>

>> では、こんな感じです。

>> ありがとうございました。
>> あなたの記念碑

 
obabuev писал (а)>>

モニュメントが必要なんですね。

まだです :))

 
そして、自宅にブロンズの胸像を...。;)
 

みんな、なんて優しいんだろう。自分を撃った方がいい

 

まあ、バストアップくらいはいいとして...。

生前の ソ連の英雄二人のために出すべきだった。

国家の犠牲の上に...:)))