'PositionGetInteger' - nessuno degli overload può essere applicato all'ordine di chiamata della funzione.mq5 214 13 In breve, non la funzione, ma la chiamata. O meglio, quello che ci metto dentro.
boolPositionGetInteger(
ENUM_POSITION_PROPERTY_INTEGER property_id, // идентификатор свойстваlong& long_var // сюда примем значение свойства
);
Dimka-novitsek: 'PositionGetInteger' - nessuno degli overload può essere applicato all'ordine di chiamata della funzione.mq5 214 13 In breve, non è la funzione ma la chiamata. O meglio, quello che ci metto dentro.
Continui a non leggere la documentazione, non provi nemmeno a copiarla.
Cosa c'entra, non riesci a trovarlo? Non funziona?
//--- будем искать позицию по символу графика, на котором работает эксперт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-программы и среды исполнения терминала.
Dimka-novitsek: 'PositionGetInteger' - nessuno degli overload può essere applicato all'ordine di chiamata della funzione.mq5 214 13 In breve, non la funzione, ma la chiamata. O meglio, quello che ci metto dentro. Ho ????????????
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Ho trovato questa dichiarazione naturale, ma il compilatore sta bestemmiando. Avverte nel seguente modo
'Type' - identificatore non dichiarato orderni.mq5 213 18
'Type' - atteso qualche operatore ordernir.mq5 213 18
'POSITION_TYPE' - l'espressione non ha effetto ordernir.mq5 213 4
Non sono un esperto di inglese, ma non è chiaro in entrambi i casi. Efficienza di espressione... ???? Sì e qual è il punto?
Ho trovato questa dichiarazione naturale, ma il compilatore sta bestemmiando. È maledetto nel modo seguente
'Type' - identificatore non dichiarato ordernir.mq5 213 18
'Tipo' - qualche operatore atteso ordernii.mq5 213 18
POSITION_TYPE' - l'espressione non ha effetto ordernir.mq5 213 4
Non sono un esperto di inglese, ma non lo capisco comunque.
GRAZIE!!! Darò un'occhiata.
Super!!! È un int!!!
'POSITION_TYPE' - l'espressione non ha effetto orderni.mq5 213 4
Ho trovato questa dichiarazione naturale, ma il compilatore sta bestemmiando. È stato maledetto nel seguente modo
'Type' - identificatore non dichiarato orderni.mq5 213 18
'Type' - atteso qualche operatore ordernir.mq5 213 18
'POSITION_TYPE' - l'espressione non ha effetto ordernir.mq5 213 4
Non sono un esperto di inglese, ma non è chiaro in entrambi i casi.
ENUM_POSITION_TYPE TypeGRAZIE!!! Darò un'occhiata.
Super!!! È un int!!!
'PositionGetInteger' - nessuno degli overload può essere applicato all'ordine di chiamata della funzione.mq5 214 13 In breve, non è la funzione ma la chiamata. O meglio, quello che ci metto dentro.
Continui a non leggere la documentazione, non provi nemmeno a copiarla.
Cosa c'entra, non riesci a trovarlo? Non funziona?
https://www.mql5.com/ru/articles/211
'PositionGetInteger' - nessuno degli overload può essere applicato all'ordine di chiamata della funzione.mq5 214 13 In breve, non la funzione, ma la chiamata. O meglio, quello che ci metto dentro. Ho ????????????