void filter(constint rates_total,constint prev_calculated)
{
int start=prev_calculated;
//--- если значения индикатора уже были рассчитаны на предыдущем тике, то работаем на последнем бареif(prev_calculated>0)
start--;
//---for(int p=2; p<Pmax; p++) // отбор по периодамfor(int b=start>rates_total-Pmax?start:rates_total-Pmax; b<rates_total; b++)
{
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
なぜ、この行でコンパイラが警告を出すのでしょうか?
なぜ、この行でコンパイラが警告を出すのでしょうか?
XxxxGetIntegerはlong(符号付き整数)を返すのに対し、datetimeは符号なし整数で、別の型だからです。を指定する必要があります。
datetime timeProperty = (datetime)XxxGetInteger(...)
教えてください。引き算をすると、3e-5という数字が出る。どうすれば0.00003に見えるようになりますか?ありがとうございます。
どこで手に入れるのですか?
こんにちは。
OnCalculate関数は、定期的に0を返します。
prev_calculated = 0
チャートにサードパーティーのリソースからの引用が入力 されているからだと思います。 チャートが上書きされているようには見えませんけど。
古いデータを書き換えることなく、新しいデータを上書きするにはどうしたらよいですか?
私はいくつかの計算を行うインジケータを作成するだけで、相場を読み込もうとしているわけではありません。
MQL4ではこの方法のみ。
結果
どうもありがとうございました。
どこで手に入れるのですか?
ここです。
ここです。
Alert("Разбег "+DoubleToString(delta,_Digits));
またはAlert(StringFormat("スプレッド %.5f",delta))が表示されます。
一般に、これらは同じ数の異なる表現に過ぎませんので、慣れるようにしてください。素晴らしい学生時代を思い出してください。
こんにちは。
OnCalculate関数は、定期的に0を返します。
チャートに第三者のリソースからの引用が記入されているから だと思います。 チャートが上書きされているようには見えませんが。
このような状態で、古いデータを書き換えることなく、新しいデータを上書きするにはどうしたらよいでしょうか。
私はいくつかの計算を行うインジケータを作成するだけで、相場を読み込もうとしているわけではありません。
グローバル変数の宣言(端末のグローバル変数と混同しないでください)
で、最初のティックのみ完全な再計算を行います。
OnCalculateパラメータと一緒にfirstRunもリセットされる場合、インジケータは再起動します。