MQL5'te birlikte öğrenme ve yazma - sayfa 38

 

Böyle bir duyuruyu doğal buldum, ancak derleyici yemin ediyor. böyle yemin eder

'Tür' - bildirilmemiş tanımlayıcı order.mq5 213 18

'Tür' - bazı operatörler order.mq5 213 18 bekliyordu

' POSITION_TYPE ' - ifadenin etkisi yok order.mq5 213 4

Ben bir İngilizce uzmanı değilim, ama her durumda net değil. İfade verimliliği.. ???? Evet, sorun ne?

 
Dimka-novitsek :

Böyle bir duyuruyu doğal buldum, ancak derleyici yemin ediyor. böyle yemin eder

'Tür' - bildirilmemiş tanımlayıcı order.mq5 213 18

'Tür' - bazı operatörler order.mq5 213 18 bekliyordu

' POSITION_TYPE ' - ifadenin etkisi yok order.mq5 213 4

Ben bir İngilizce uzmanı değilim, ama her durumda net değil.

POSITION_TYPE yalnızca bir tanımlayıcıdır. Bu tanımlayıcının ne türde olduğunu görün.
 

TEŞEKKÜR EDERİM!!! Kontrol edeyim.

Süper!! Bu int!

 
Dimka-novitsek :

' POSITION_TYPE ' - ifadenin etkisi yok order.mq5 213 4

Tercüme: "ifadenin etkisi yoktur".
 
Dimka-novitsek :

Böyle bir duyuruyu doğal buldum, ancak derleyici yemin ediyor. böyle yemin eder

'Tür' - bildirilmemiş tanımlayıcı order.mq5 213 18

'Tür' - bazı operatörler order.mq5 213 18 bekliyordu

' POSITION_TYPE ' - ifadenin etkisi yok order.mq5 213 4

Ben bir İngilizce uzmanı değilim, ama her durumda net değil.

 ENUM_POSITION_TYPE Type
 
notused :

Süper!! Yani küfretmiyor, başka türlü küfrediyor!
 
'PositionGetInteger' - order.mq5 işlev çağrısına hiçbir aşırı yükleme uygulanamaz 214 13 Kısacası, bir işlev değil, bir çağrı. Ya da daha doğrusu, görünüşe göre onu beslediğim şey.
 bool    PositionGetInteger (
   ENUM_POSITION_PROPERTY_INTEGER   property_id,     // идентификатор свойства
   long &                           long_var         // сюда примем значение свойства
   );
Sahibim
Bull = PositionGetInteger ( POSITION_TYPE ,Type);
????????????
 
Dimka-novitsek :

TEŞEKKÜR EDERİM!!! Kontrol edeyim.

Süper!! Bu int!

Hayır, int değil. Belirtilen tanımlayıcıya hangi türün karşılık geldiğini görmek için Dizine bakabilirsiniz.
 
Dimka-novitsek :
'PositionGetInteger' - order.mq5 işlev çağrısına hiçbir aşırı yükleme uygulanamaz 214 13 Kısacası, bir işlev değil, bir çağrı. Ya da daha doğrusu, görünüşe göre onu beslediğim şey.

Hala belgeleri okumuyorsun, kopyalamaya bile çalışmıyorsun.

Neyle bağlantılı Bulamıyor musunuz? Çalışmıyor?

 //--- будем искать позицию по символу графика, на котором работает эксперт
   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 ());
     }
  }

https://www.mql5.com/ru/articles/211

Ордерa, позиции и сделки в MetaTrader 5
Ордерa, позиции и сделки в MetaTrader 5
  • 2011.01.05
  • MetaQuotes Software Corp.
  • www.mql5.com
Надежный торговый робот не может быть создан без понимания механизмов работы торговой системы MetaTrader 5. Клиентский терминал получает от торгового сервера информацию о позициях, ордерах и сделках. Чтобы правильно обработать эти данные средствами MQL5 необходимо хорошо представлять как происходит взаимодействие mql5-программы и среды исполнения терминала.
 
Dimka-novitsek :
'PositionGetInteger' - order.mq5 işlev çağrısına hiçbir aşırı yükleme uygulanamaz 214 13 Kısacası, bir işlev değil, bir çağrı. Ya da daha doğrusu, görünüşe göre onu beslediğim şey. Sahibim ????????????

 ENUM_POSITION_TYPE Type=( ENUM_POSITION_TYPE ) PositionGetInteger ( POSITION_TYPE );
Neden: