MT4の自動売買取引プログラム(EA)は、ティックに動きがあると、一連の取引操作を行なうようになっています。
このことは、別の言い方をすれば、「ティックに動きが無いと、EAは作動しない」 ということになります。
実質30秒1本勝負、寸暇も無駄にしたくない指標スキャルEA(ブリン)を、ティックの有無に拘わらず、稼動させることはできないだろうか…と、考えてみました。
ひとつの案として、
最新バー内のティック数を戻り値とする Volume[0] を用いて、その値が不変なら操作を繰り返す
というようにプログラミングしては、どうなんでしょう。
int start ()
{
int tickvolume = Volume[0];
bool xxx = true;
while(xxx)
{
....
if(tickvolume != Volume[0]) xxx = false;
}
return (0);
}
こんな具合に。