//--- будем искать позицию по символу графика, на котором работает экспертstring symbol=Symbol();
//--- попробуем получить позициюbool selected=PositionSelect(symbol);
if(selected) // если позиция выбрана
{
long pos_id =PositionGetInteger(POSITION_IDENTIFIER);
double price =PositionGetDouble(POSITION_PRICE_OPEN);
ENUM_POSITION_TYPE type=(ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE);
long pos_magic =PositionGetInteger(POSITION_MAGIC);
string comment =PositionGetString(POSITION_COMMENT);
PrintFormat("Позиция #%d по %s: POSITION_MAGIC=%d, цена=%G, тип=%s, комментарий=%s",
pos_id, symbol, pos_magic, price,EnumToString(type), comment);
}
else// если выбрать позицию не удалось
{
PrintFormat("Не удалось выбрать позицию по символу %s. Ошибка",symbol,GetLastError());
}
}
Надежный торговый робот не может быть создан без понимания механизмов работы торговой системы MetaTrader 5. Клиентский терминал получает от торгового сервера информацию о позициях, ордерах и сделках. Чтобы правильно обработать эти данные средствами MQL5 необходимо хорошо представлять как происходит взаимодействие mql5-программы и среды исполнения терминала.
これは自然な宣言だと思ったのですが、コンパイラは悪態をついています。以下のように呪われていた。
'Type' - 未宣言の識別子 orderni.mq5 213 18
'Type' - 何らかの演算子が期待されています ordernir.mq5 213 18
POSITION_TYPE' - 式は何の効果もありません ordernir.mq5 213 4
私は英語の専門家ではありませんが、どちらとも言えません。表現の効率化...????はい、そして何が言いたいのでしょうか?
これは自然な宣言だと思ったのですが、コンパイラは悪態をついています。以下のように呪われています。
'Type' - 未宣言の識別子 ordernir.mq5 213 18
'Type' - 何らかのオペレータが期待されている ordernii.mq5 213 18
POSITION_TYPE' - 式は何の効果もない ordernir.mq5 213 4
英語の専門家ではないのですが、とにかくわからない。
ありがとうございます!見てみるよ。
スーパー!!!!intなんです!!!
POSITION_TYPE' - 式は何の効果もない orderni.mq5 213 4
これは自然な宣言だと思ったのですが、コンパイラは悪態をついています。以下のように呪われていた。
'Type' - 未宣言の識別子 orderni.mq5 213 18
'Type' - 何らかの演算子が期待されています ordernir.mq5 213 18
POSITION_TYPE' - 式は何の効果もありません ordernir.mq5 213 4
私は英語の専門家ではありませんが、どちらとも言えません。
ENUM_POSITION_TYPE Type
ありがとうございます!見てみるよ。
スーパー!!!!intなんです!!!
'PositionGetInteger' - 関数の呼び出し順には、どのオーバーロードも適用できません。mq5 214 13 要するに、関数ではなく、呼び出しが問題なのです。というか、私が送り込んだものです。
まだドキュメントを読まないで、コピーしようともしない。
それがどうしたんだ、見つからないのか?効かないんですか?
https://www.mql5.com/ru/articles/211
'PositionGetInteger' - 関数の呼び出し順には、いずれのオーバーロードも適用できません。mq5 214 13 つまり、関数ではなく、呼び出しです。というか、私が送り込んだものです。私は、??????????????????????????????????????!