MT4上で稼動する言語はMQL4ですが,以下のようなとても簡単な文
int start()
{
for( int is0 = 0; is0<=500; is0++ )
{
Print( is0 ) ;
}
return(true);
}
が,見事に変な動きをするんでございますね.
ターミナルウインドウのナビゲータタブに0から500までの数字を順番にひたすら打ち出すだけなんですが,なんと,0から270までは出ずに,271から500までしか出力されません.0から270までは無視されています.他のMT4プラットフォームでは,271のところが309になります.ちなみに,500の部分を1000に変えたら,今度は789から1000までしか出力されません.
まさか,とは思い, for文の中に Sleep(100); といれたら正常に出力されました.しかし,Sleep(10);では,へんな抜け方をします.(0から180ぐらいまでと,271から500までが出力される)
原因追求中.