int i,// Индекс бара
Counted_bars;
Counted_bars=IndicatorCounted(); // Количество просчитанных баров
i=Bars-Counted_bars-1; // Индекс первого непосчитанногоif(i>History-1) // Если много баров то ..
i=History-1; // ..рассчитывать заданное колич.while(i>=1) // Цикл по непосчитанным барам
{
}
так я сделал чтобы пересчет делался по все кроме нулевого бара и нулевой не отображался а мне нада чтобы его было видно но не было пересчета по остальным барам до окончания текущего бара
//===================================================================================================================int IndAC(int Shift)
{
double AC_0,AC_1;
int DirectionAC;
AC_0 = iAC(Symbol(),0,Shift);
AC_1 = iAC(Symbol(),0,Shift-1); смущает очень что указывается -1 бар а не +1if(AC_0>AC_1) {DirectionAC = 1;} // Зелёный барif(AC_0<AC_1) {DirectionAC = 2;} // Красный барreturn(DirectionAC);
}
//=================================================================================================================== int IndAO(int Shift)
{
double AO_0,AO_1;
int DirectionAO;
AO_0 = iAO(Symbol(),0,Shift);
AO_1 = iAO(Symbol(),0,Shift-1); смущает очень что указывается -1 бар а не +1if(AO_0>AO_1) {DirectionAO = 1;} // Зелёный барif(AO_0<AO_1) {DirectionAO = 2;} // Красный барreturn(DirectionAO);
}
//===================================================================================================================
получается что если установить 1 бар то сравниватса будет с текущим нулевым
ツールチップは機能しますが(オブジェクトにマウスを乗せると表示されます)、行が切り取られます。
うーん、私の場合はうまくいきませんね。
プログラマーの皆様、助けてください!!!!
問題は、このスクリプトがMTの最終アップデート後に動作しないことです。
新しいプラットフォーム用に手を加えることができるのか、あるいは、似たような、実行可能なソリューションがあるのか。
ありがとうございました。
回答はこちら
Vininさん、ありがとうございます。しかし、残念ながらその記事は何の役にも立ちませんでした。 FILE_SHARE_WRITEとFILE_SHARE_READ フラグを追加して みましたが、何も動作 しません。
スクリプトの修正にご協力ください。
Vininさん、ありがとうございます。しかし、残念ながら記事は役に立ちませんでした。 FILE_SHARE_WRITEとFILE_SHARE_READ フラグを追加 しましたが、何の 役にも立ちません。
スクリプトの修正にご協力ください。
これだけでは不十分です。履歴ファイルの構造が変更になりました
みなさん、こんにちは!!!
ブロック内で宣言された変数(中括弧内)がブロックの外に表示されないのはなぜか、教えてください。
MetaEditor5 build 914で更新しました。 ブロック内で宣言された変数が、ブロック内でしか見えない場合、どのように使用すればよいのでしょうか?
if (Hour()==12)
{
double open = Open[0];
double close = Close[0];
}
double sum = open + close;
ブロックの外で発表しようとしなかったのか? それとも推理が足りないのか? 残念だが・・・。
おい、霊長類!どうやって入ったんだ?それとも、ジャングルでインターネットをしたのですか?
ピーナッツでも食べてろ!進化を恐れるな!さもなくば逃げられるぞ。
おい、霊長類!どうやって入ったんだ?それとも、ジャングルでインターネットをしたのですか?
ピーナッツを食べに行って、進化を怖がらないようにしないと、逃げられるよ。
正解に対する不正確な行動警告
インジケータがヒストリーにバーを再描画するかどうかを理解するのを助けてください。