>>439
それは、エントリーするのが確定足じゃなく、ローソク足の形成途中にエントリーしているせいだよ
chatGPTに聞いても分かるけど、以下のプログラムを用いて、確定足でエントリーするようにすればいいよ



// ニューバーの発生直後以外は取引しない
static datetime bartime = Time[0];
if (Time[0] == bartime) return;
bartime = Time[0];


解説:
bartimeの役割:

bartimeは、最後に確認されたバーのタイムスタンプを保持します。
Time[0]は現在のチャートの最新バー(進行中のバー)のタイムスタンプを示します。
Time[0] == bartimeの条件:

現在のバーが進行中の場合、Time[0]は直前に保存されたbartimeと同じ値になります。この条件が成立するとreturnによって処理が終了します。
バーが確定したタイミング:

新しいバーが発生するとTime[0]の値が更新されます。このとき、Time[0] != bartimeとなり、初めてロジックが実行されます。
この仕組みにより、エントリーやエグジットの処理は常にバーが確定した後に行われます。