MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1364

 
MakarFX :

ve böylece denedim

Peki kapalı pozisyonları sıralamak için hangi fonksiyon kullanılmalıdır?

 
Amon1953 :

Peki kapalı pozisyonları sıralamak için hangi fonksiyon kullanılmalıdır?

Ve bulunan emirlerle ne yapılmalı?
 
MakarFX :
Ve bulunan emirlerle ne yapılmalı?

Karar vermek için SL tarafından kapatılan son pozisyonu bulmam gerekiyor

if(HistorySelectByPosition( ORDER_MAGIC==1 ))

{

int Toplam Mesaj= ??? hangi işlevi kullanmalı?

Alert("PosToplam",PosToplam);

for(int i=PosToplam-1; i>=0; i--)

{

Alert("KonumlarToplam",PosToplam);

}}


 
Amon1953 :

Karar vermek için SL tarafından kapatılan son pozisyonu bulmam gerekiyor

arada çok büyük fark var

a) Son pozisyonun stop ile kapatılıp kapatılmadığını öğrenin ve

b) Son durak kapalı konumunu bulun.

--------

Neye ihtiyacın var?

 
Amon1953 :

Karar vermek için SL tarafından kapatılan son pozisyonu bulmam gerekiyor

MQL5'te güçlü değilim ama bence aramaya böyle başlamalısın

       if (HistoryOrderSelect(ticket))
        {
         if ( HistoryOrderGetInteger (ticket, DEAL_TIME )>= CurrentTime )
           {
             if ( HistoryOrderGetInteger (ticket, DEAL_MAGIC )==Magic)
              {
               if ( HistoryOrderGetInteger (ticket, DEAL_TYPE )== DEAL_TYPE_BUY )
 
MakarFX :

MQL5'te güçlü değilim ama bence aramaya böyle başlamalısın

Bir anlaşmaya veya siparişe değil, kapalı bir pozisyona ihtiyacım var

 
Amon1953 :

Bir anlaşmaya veya siparişe değil, kapalı bir pozisyona ihtiyacım var

kandırılmış

GeçmişSiparişSeç


 
MakarFX :

kandırılmış

GeçmişSiparişSeç


Arama emri nasıl yardımcı olabilir?

 
Artyom Trishkin :

Arama emri nasıl yardımcı olabilir?

soru aslen şuydu

Amon1953 :
Muhtemelen basit ve naif bir soru, ama şimdiden kafamı kırdım   HistorySelectByPosition(ORDER_MAGIC==1) İhtiyacım var   pozisyon geçmişi   büyü ile = 1. Bir şeyi yakalayamıyorum. Ne yaparsam yapayım, hikayeyi anlamıyorum. Sihirbazın numarasını nereye gireyim, yardım edin bana iyi insanlar!
       if (HistoryOrderSelect(ticket))
        {
         if ( HistoryOrderGetInteger (ticket, ORDER_MAGIC )==Magic)


 
MakarFX :

soru aslen şuydu


İlk beşte, sıra != konum. Ve bir anlaşma. Bir sipariş (sipariş) bir anlaşma oluşturur. Ve bir anlaşma, ya onu değiştiren ya da kapatan bir pozisyondur.

Buna göre, bir pozisyonun nasıl kapatıldığını bulmak için bu pozisyonun anlaşmalarını seçmeniz , kapanış anlaşmasını bulmanız ve özelliklerine bakmanız gerekir - burada kapanma nedeni belirtilebilir.