[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 250

 
bir sipariş kısmen nasıl kapatılır? OrderModify ile anlaşma hacmini değiştirmek yeterli mi?
 
artmedia70 :

Peki ya fonksiyon kodu? Dört fark bulun :) :




bulundu .... farklılıklar ...)))))) uh-ha ... Programlama ders kitabında yeni takıldım, yemek yapmıyorum))
 
eddy :
bir sipariş kısmen nasıl kapatılır? OrderModify ile anlaşma hacmini değiştirmek yeterli mi?
Numara. Pozu daha küçük bir lotla kapatın.
 
eddy :
bir sipariş kısmen nasıl kapatılır? sadece OrderModify ile anlaşma hacmini değiştirmek?

Çok daha azıyla ters bir sipariş açın. Fark, var olmaya devam etmesi gereken kalandır.

OrderCloseBy() işleviyle karşıt partiyi ve mevcut partinin bir kısmını kapatın.


 
coronel :

Çok daha azıyla ters bir sipariş açın. Fark, var olmaya devam etmesi gereken kalandır.

Karşı partiyi ve mevcut partinin bir kısmını OrderCloseBy() işleviyle kapatın.

İlk beşte böyle bir odaklanma işe yaramaz. Alıntıları ve kaymayı da unutmayın...
 
artmedia70 :
İlk beşte böyle bir odaklanma işe yaramaz. Alıntıları ve kaymayı da unutmayın...

Pardon, ilk beş hangisi? )) MQL4'teyiz.

Teklifler ve kaymalar doğal bir faktör olarak dikkate alınmaz. Öz değişmez.

 
coronel :

Pardon, ilk beş hangisi? )) MQL4'teyiz.

Teklifler ve kaymalar doğal bir faktör olarak dikkate alınmaz. Öz değişmez.

İstediğinizi yapın - seçiminiz bir yerine iki işlem yapmaktır.
 
artmedia70 :
İstediğinizi yapın - seçiminiz bir yerine iki işlem yapmaktır.
"Bir yerine iki işlem" - daha ayrıntılı olarak lütfen. Faydalı olabilir.
 
coronel :
"Bir yerine iki işlem" - daha ayrıntılı olarak lütfen. Faydalı olabilir.

1,0 lotu olan bir pozisyonu kısmen kapatmak için, örneğin 0,5 gibi daha küçük bir lotla kapatarak bir işlem yapabilirsiniz.

Standart İşlev:

______________________________________________________________________________________

bool OrderClose ( int bilet, çift lot, çift fiyat, int kayma, renk Renk=CLR_NONE)

Bir pozisyonu kapatmak. İşlev başarıyla tamamlandığında TRUE döndürür. İşlev başarısız olduğunda YANLIŞ döndürür. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırmanız gerekir.
Seçenekler:
bilet - Siparişin benzersiz seri numarası.
çok - Kapatılacak lot sayısı.
fiyat - Kapanış fiyatı.
kayma sayfası - Puan cinsinden maksimum kaymanın değeri.
renk - Grafikteki kapat okunun rengi. Parametre yoksa veya değeri CLR_NONE'a eşitse, ok grafikte görüntülenmez.

______________________________________________________________________________________

İki şey yapmayı öneriyorsun:
1. Daha küçük bir lotla karşıt bir pozisyon açın;

2. Daha büyük partinin bulunduğu konum kalacak şekilde bunları ters yönde kapatın.

______________________________________________________________________________________

bool OrderCloseBy ( int bilet, int zıt, color Color=CLR_NONE)

Aynı enstrüman için başka bir pozisyon açılmışken bir açık pozisyonun kapatılması, ancak zıt yönde. İşlev başarıyla tamamlandığında TRUE döndürür. İşlev başarısız olduğunda YANLIŞ döndürür. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırmanız gerekir.
Seçenekler:
bilet - Kapatılan siparişin benzersiz seri numarası.
zıt - Karşı sıranın benzersiz seri numarası.
renk - Grafikteki kapat okunun rengi. Parametre yoksa veya değeri CLR_NONE'a eşitse, ok grafikte görüntülenmez.

__________________________________________________________________________________________________

Buna göre, olumsuz faktörlerin sayısı bir konum iki katına çıkar.

Ne için?

 
artmedia70 :

1,0 lotu olan bir pozisyonu kısmen kapatmak için, örneğin 0,5 gibi daha küçük bir lotla kapatarak bir işlem yapabilirsiniz.

Standart İşlev:

______________________________________________________________________________________

bool OrderClose ( int bilet, çift lot, çift fiyat, int kayma, renk Renk=CLR_NONE)

Bir pozisyonu kapatmak. İşlev başarıyla tamamlandığında TRUE döndürür. İşlev başarısız olduğunda YANLIŞ döndürür. Hata hakkında bilgi almak için GetLastError() işlevini çağırmanız gerekir.
Seçenekler:
bilet - Siparişin benzersiz seri numarası.
çok - Kapatılacak lot sayısı.
fiyat - Kapanış fiyatı.
kayma sayfası - Puan cinsinden maksimum kaymanın değeri.
renk - Grafikteki kapat okunun rengi. Parametre yoksa veya değeri CLR_NONE'a eşitse, ok grafikte görüntülenmez.

______________________________________________________________________________________

İki şey yapmayı öneriyorsun:
1. Daha küçük bir lotla karşıt bir pozisyon açın;

2. Daha büyük partinin bulunduğu konum kalacak şekilde bunları ters yönde kapatın.

______________________________________________________________________________________

bool OrderCloseBy ( int bilet, int zıt, color Color=CLR_NONE)

Aynı enstrüman için başka bir pozisyon açılmışken bir açık pozisyonun kapatılması, ancak zıt yönde. İşlev başarıyla tamamlandığında TRUE döndürür. İşlev başarısız olduğunda YANLIŞ döndürür. Hata hakkında bilgi almak için GetLastError() işlevini çağırmanız gerekir.
Seçenekler:
bilet - Kapatılan siparişin benzersiz seri numarası.
zıt - Karşı sıranın benzersiz seri numarası.
renk - Grafikteki kapat okunun rengi. Parametre yoksa veya değeri CLR_NONE'a eşitse, ok grafikte görüntülenmez.

__________________________________________________________________________________________________

Buna göre, olumsuz faktörlerin sayısı bir konum iki katına çıkar.

Ne için?



Evet, ayrıntılı bir şekilde yazdınız, ancak yine de farkı görmedim.

Yani: parti açma talebi (benim versiyonum) veya partinin bir kısmını kapatma komutu (sizin versiyonunuz) göndermek aynı yeniden fiyatlama ve kayma riskine tabidir.

Ve OrderCloseBy() ile kapatmak herhangi bir risk taşımaz, çünkü yeniden alıntılar ve kaymalar artık önemli değildir, çünkü çok fazla açtıktan sonra (benim versiyonum), fiili olarak var olmazlar, yani birbirlerini karşılıklı olarak hariç tutarlar.