mt4にてEAを作成していますが、エラーがでてコンパイルできません。 当方プログ…

mt4にてEAを作成していますが、エラーがでてコンパイルできません。
当方プログラミングはまったくの素人です。
エラーとその部分のソースを貼るので、わかるかた教えて下さい。

エラー

‘(‘ – object pointer expected

ソース

if(closebasket){closebuy();closesell();delete(OP_BUYSTOP);delete(OP_SELLSTOP);delete(OP_BUYLIMIT);delete(OP_SELLLIMIT);}

エラー

‘delete’ – name expected

ソース

void delete(int type){
if(OrdersTotal()>0){
for(i=OrdersTotal();i>=0;i–){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol() && OrderMagicNumber()==magic && OrderType()==type){
OrderDelete(OrderTicket());
}
}

回答

hanako19197373さんへ

最近のMT4の言語には、言語標準のdeleteという命令があります。
これは、newという命令で生成したオブジェクトを破棄する為の命令です。

結論として、deleteという名前を使わないようにすれば良いと思います。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA