ツイッターでEAの競合についていろいろと出ています。
検証を押してみました。
|| OR が原因でしょうか?
input bool A=false;
input bool B=false;
void OnInit()
{
if(A||B)Comment(1);else Comment(2);
}
このコードではA,B両方falseの場合のみ2と表示されます。
ここにはエラーは見つかりません。
マジックナンバー99999のポジションはありません
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(!OrderSelect(i,0))continue;
if(OrderMagicNumber()!=99999)continue;
Comment(1);
}
ここで1は表示されません。
ここにも問題はありませんね。
void OnInit()
{
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(!OrderSelect(i,0))continue;
if(OrderMagicNumber()!=99999||OrderSymbol()!=_Symbol)continue;
Comment(1);
}
}
これでも1は表示されません。
この問題の原因はう~ん 謎です。
もしかしてもう修正済みでしょうか?
こんど聞いてみよう!
0 件のコメント:
コメントを投稿