Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 20

 
Andrey Dik :

‌Çit için de.

Birkaç yıldır beynim ağlarla keskinleştirildi.‌ Sipariş->Ticaret->Pozisyon. Bir pozisyonda çok sayıda işlem olabilir ( hedge ile sadece bir işlem vardır , gurular doğru değilse), işlem türüne göre pozisyona ne olduğunu belirleyebilirsiniz.

Çitte, elbette, anlaşılması daha kolaydır, ancak bakımı daha zordur. IMHO elbette.

Bir süre piyasada pozisyon var. Ancak kapandığında, ikinci bir sipariş ve ikinci bir anlaşma ortaya çıkıyor.

not; Muhtemelen yanılıyorum. Aşağıdaki mesajdaki ps'ye bakın.‌

 
Artyom Trishkin :
SL trolüne ne dersiniz? Siyah SL trolünde neyin kapalı olduğunu nasıl belirleyeceksiniz?

Tamam, bunu hesaba katmadım. Daha sonra pozisyonu açan emrin fiyatı ile pozisyonu kapatan emrin fiyatını karşılaştırırız.

Muhtemelen siparişlere dokunamasanız da, yalnızca anlaşmalarla işlem yapabilirsiniz.‌

not; Hayır... Burada bir sorun var. Sonuçta , bir pozisyon açtıktan sonra alma veya durdurmadaki her değişiklik, yeni bir emir ve yeni bir anlaşmadır . Çalışmaları gerekiyor gibi...

Kontrol edemiyorum, stoplu pozisyonum yok. Sadece bazıları alır.‌

 
Alexey Viktorov :

DEAL_ENTRY_OUT son fırsatını bulduğunuzda ve bu listede HistorySelectByPosition pozisyonunun tüm geçmişini seçtiğinizde, hadge hesapları için 2 fırsat ve 2 emir, pozisyon açma ve kapatma var. Kapanışın gerçekleştiği sipariş, ORDER_PRICE_OPEN içeriyor. Daha sonra pozisyonun tipini ve kapatılan emrin tipini kontrol edersiniz... Emir ters tipte ise, o zaman kapalıdır. Buna göre, emrin fiyatı, küçük bir açıklama ile istenen fiyattır: Emrin karı > 0 ise, bu TP'nin fiyatıdır, < 0 ise, pozisyon SL tarafından kapatılmıştır.

Arama emriyle ilgili bir yoruma güvenmezdim.]

O kadar basit değil. Bir pozisyondaki son emir, pozisyonu kapatabilir veya tersine çevirebilir.

Ve SL ve TP pahasına - yoruma göre en kolay ve en güvenilir yolu belirleyin. Hem SL hem de TP hem kar bölgesinde hem de zarar bölgesinde olabileceğinden, SL ve TP fiyatlarının karşılaştırılması her zaman doğru çalışmayacaktır.‌ Bu, uv forumunda oldukça hararetli bir şekilde tartışıldı. Sergeev ve alıntıladığım yorumla ilgili kararı verdi.

 
Andrey Dik :

O kadar basit değil. Bir pozisyondaki son emir, anlaşmayı kapatabilir veya tersine çevirebilir.

Ve SL ve TP pahasına - yoruma göre en kolay ve en güvenilir yolu belirleyin. Hem SL hem de TP hem kâr bölgesinde hem de zarar bölgesinde olabileceğinden, SL ve TP fiyatlarının karşılaştırılması her zaman doğru çalışmayacaktır.‌

Bu yüzden kolay olduğunu söylemedim. Pozisyonu tersine çeviren emir, alma veya durdurma olamaz. Ve genel olarak, sadece netleştirme hesaplarında. Riskten korunma hesaplarında, bir pozisyonu tersine çevirmek için, karşıt daha büyük hacimle kapatılmalıdır. Değil mi?

‌Konu ilginç, ancak daha önce dile getirdiğim nedenle kontrol etme fırsatım yok. Durdurma ve almalı, özellikle trollü pozisyonlarım yok.

 
Alexey Viktorov :

Pozisyonu tersine çeviren emir, alma veya durdurma olamaz.

‌TP ve SL, MT muhasebe sisteminde emir değildir, bir pozisyon özelliğidir . Bu nedenle, siparişler/anlaşmalar SL/TP ile çalışamaz (akıllı site motoru bile bir bağlantı ile onaylar).

Alexey Viktorov :

Riskten korunma hesaplarında, bir pozisyonu tersine çevirmek için, karşıt daha büyük hacimle kapatılmalıdır. Değil mi?

hayır böyle değil Hedge hesaplarda bir pozisyon tersine çevrilemez, sadece kapatılabilir.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Andrey Dik :

‌TP ve SL, MT muhasebe sisteminde emir değildir, bir pozisyon özelliğidir . Bu nedenle, siparişler/anlaşmalar SL/TP ile çalışamaz (akıllı site motoru bile bir bağlantı ile onaylar).

hayır böyle değil Hedge hesaplarda bir pozisyon tersine çevrilemez, sadece kapatılabilir.

Ancak pozisyon kapatıldıktan sonra özellikleri artık kullanılamaz. Sadece siparişler ve fırsatlar hakkında gerekli bilgileri aramak için kalır.
 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MQL5 Bir anlaşmanın zararı durdurarak kapatılıp kapatılmadığı nasıl anlaşılır?

fxsaber , 2017.02.14 19:46

Pozisyonun kapanma sebebi olan bilet siparişi için burayı itin
#define ORDER_TYPE_TAKEPROFIT (- 1 )
#define ORDER_TYPE_STOPLOSS   (- 2 )

int GetOrderType( const ulong OrderTicket )
{
   int OrderType =( int ):: HistoryOrderGetInteger ( OrderTicket , ORDER_TYPE );

   if (( OrderType == ORDER_TYPE_BUY ) || ( OrderType == ORDER_TYPE_SELL ))
    {
     const string OrderComment = HistoryOrderGetString ( OrderTicket , ORDER_COMMENT );
     const string OrderPrice=:: DoubleToString (:: HistoryOrderGetDouble ( OrderTicket , ORDER_PRICE_OPEN ),
                                              ( int ):: SymbolInfoInteger ( HistoryOrderGetString ( OrderTicket , ORDER_SYMBOL ), SYMBOL_DIGITS ));

     if ( OrderComment == "tp " +OrderPrice)
         OrderType =ORDER_TYPE_TAKEPROFIT;
     else if ( OrderComment == "sl " +OrderPrice)
         OrderType =ORDER_TYPE_STOPLOSS;
    }

   return ( OrderType );
}
 
Andrey Dik :
Bir örnek verin lütfen.
Neyin örneği? Bu pozisyon özellikleri kapatıldıktan sonra kullanılamaz mı?
 
Alexey Viktorov :
Neyin örneği? Bu pozisyon özellikleri kapatıldıktan sonra kullanılamaz mı?
Siparişlerde ve anlaşmalarda bir SL veya TP pozisyonunun neden kapatıldığını nasıl belirlediğinize bir örnek. Bir yorumdan bir tanım örneği verdim ama nasılsın?
 
Andrey Dik :
Siparişlerde ve anlaşmalarda bir SL veya TP pozisyonunun neden kapatıldığını nasıl belirlediğinize dair bir örnek. Bir yorumdan bir tanım örneği verdim ama nasılsın?

Evet, henüz yapmıyorum. Mql4'te bile siparişlerin tarihini gözden geçirmenin yararsız olduğunu düşündüm. Ve burada, herhangi bir yönde hayal kurarken, gerekirse kazmaya başladım. Biraz önce, basit bir nedenden dolayı kontrol edemediğimi, herhangi bir terminalde trol pozisyonum olmadığını ve henüz özellikle başlatmak istemediğimi söyledim.

Buna göre hesaplarımda pozisyon kapandıktan sonra pozisyonla ilgili sadece 2 emir ve 2 işlem bulunmaktadır. Onlardan en azından pozisyon hakkında biraz bilgi alabilirsiniz. Örneğin, açılış başvurusu hangi fiyattan ve özellikle ne kadar açıldı. Buna göre, bir pozisyonun açılmasının hangi kayma ile olduğunu belirlemek kolaydır.

MT4 ile bile yorum konusunda temkinliyim çünkü DC'nin bir nedenden dolayı tüm yorumu sildiğini gördüm.