ORDER_POSITION_ID - sayfa 19

 

Sorun çözüldü, ilişki çözüldü)

İlgili bir soru geldi:

Özelliklerini görmek için bilete göresipariş seçmek çok sakıncalıdır, çünkü siparişin tarihte veya piyasada nerede olduğu önemli değildir ve bilet değişmeyecektir.

Burada ve orada bir sipariş aramanız gerektiği ortaya çıktı.

MT4 dörtlüdeki gibi yapmak daha kolay olmayacaktı, eğer bir sipariş seçilirse, nerede olduğu önemli değil.

MT4 yardımından:

OrderSelect

Onunla daha fazla çalışmak için bir sipariş seçer.

bool OrderSelect (
    int       dizin , // dizin veya sipariş bileti
    int       seç , // seçim yöntemi bayrağı
    int      havuz=MODE_TRADES   // seçilecek veri kaynağı
);

Sipariş, bilet numarasına göre seçilirse havuz parametresi yok sayılır. Bilet numarası benzersiz bir sipariş tanımlayıcıdır.

Kim düşünüyor?

PS Umarım Mikhail yenilerini üretmemek için şubenin devam etmesine karşı değildir?

 

Serj_Che :

Kim düşünüyor?

Evet... harika olurdu... başka bir şey de geliştiricinin farklı önbelleklerle (konumlar, düzenli ve geçmiş siparişler, anlaşmalar) çalışmak için daha karmaşık bir sistem sunmasıdır... dolayısıyla avantajlar ve dezavantajlar...

Tamsayı , sana şapka çıkarıyorum ve sabrını kıskanıyorum :-))

 
Serj_Che :

Sorun çözüldü, ilişki çözüldü)

İlgili bir soru geldi:

Özelliklerini görmek için bilete göresipariş seçmek çok sakıncalıdır, çünkü siparişin tarihte veya piyasada nerede olduğu önemli değildir ve bilet değişmeyecektir.

Burada ve orada bir sipariş aramanız gerektiği ortaya çıktı.

MT4 dörtlüdeki gibi yapmak daha kolay olmayacaktı, eğer bir sipariş seçilirse, nerede olduğu önemli değil.

MT4 yardımından:

Kim düşünüyor?

PS Umarım Mikhail yenilerini üretmemek için şubenin devam etmesine karşı değildir?

Hayır hiç merak etmiyorum :)

OrderSelect konusunda:

 if ( OrderSelect ( ticket) )
{
 //Ордер действующий(в истории его нет)
}
else
{
   //Ордер в истории
}

bence çok zor değil...

 
Mikalas :

Hayır hiç merak etmiyorum :)

OrderSelect konusunda:

bence çok zor değil...

Tabii ki onsuz da yapabilirsiniz, ama neden ekstra hareketler, çünkü bunu da farklı OrderGet takip ediyor... ve HistoryOrderGet...
 

Yirmi sayfa boyunca, en iyi marşın neden yel değirmenleriyle savaştığını ve FORTS net konumunun kontrolü ve analizi yoluyla robotlarını inatla kontrol etmeye çalıştığını gerçekten anlamıyorum, ancak bu sadece temizleme prosedürü nedeniyle olsa bile temelde imkansız. ve net pozisyonun transferi. FOREX'in aksine, FORTS ticareti bir takas prosedürü içerir. Takas , piyasa katılımcılarının yükümlülüklerini yeniden hesaplamak, geçmiş işlem seansı için finansal sonuçlarını hesaplamak ve takas anlaşmalarının sona ermesinden sonra açılacak olan işlemlerini tek bir net pozisyona getirmek için bir prosedürdür.

Bunu, gerçekte nasıl olduğunu anlamak için, her biri tamamlanmış bir işlem yapan (MT4 açısından piyasaya giriş ve çıkış dahil) iki robotumuz olduğunu düşünelim:

Robot 1 : 28.02.2014 20:30'da 1000 fiyatına 1 kontrat sat. 23:30'da 700 fiyatla kısa pozisyondan çıkın ve +300 puan (1000 - 700 = 300) alarak kâr edin.

Robot 2 : 28/02/2014 23:30'da 700 fiyattan 1 adet sözleşme satın almak. 01.03.2014 saat 23:00'te 1050 ve sabit kâr +350 puan (1050 - 700 = 350) ile uzun bir pozisyondan çıkın.

Klasik FOREX hesaplamaları açısından her şey basit olacaktır. Başlangıçta, 28/02/2014 20:30 ile 28/02/2014 23:30 arasında 1 hacimli bir satış pozisyonu olacaktır. Bu pozisyon robot #1'e ait olacaktır. Sonra 23:30'da kapatacak. Aynı anda robot #2, 1 hacim ile karşıt bir alım pozisyonu açacak. kapanış satış emri. Görsel olarak, bu konumlar aşağıdaki çizelgede turuncu noktalı çizgiler olarak gösterilmektedir. Çünkü tetiklenen her emrin ait olduğu pozisyonun ID'si ve Expert Advisor'ın ID'si vardır, Expert Advisor'ların verdiği emirleri net pozisyonlarla karşılaştırabilir ve bu pozisyonların ilgili Expert Advisor'lara ait olduğu sonucuna varabilirsiniz. Ancak FORTS'ta, tamamlanmış anlaşmalardan pozisyonların eşleşmesi ve takas yoluyla transferleri var. Koşullu bir grafikte göstermek daha açık olacaktır:

İlk takas zamanına kadar toplam pozisyonlarınızın sonucunu hesaplamak yerine, komisyoncunuz bireysel işlemlerin (işlemlerin) sonucunu hesaplayacaktır. Şu şekilde sayılacaktır:

Günlük takas fiyatı 03/01/2014: 950

1: 1000 hacimli Satış işleminin fiyatı; İşlem sonucu: 1000 - 950 = 50 pip.

1: 700 hacimli bir Buy anlaşmasının fiyatı; İşlem sonucu: 950 - 700 = 250 pip.

1: 700 hacimli bir Buy anlaşmasının fiyatı; İşlem sonucu 950 - 700 = 250 pip

Tüm işlemlerin sonucu: 50 + 250 + 250 = 550 puan .

Puan cinsinden sonuç, ruble cinsinden finansal sonuca dönüştürülecek ve hesabınıza yatırılacaktır (günlük takas sırasında, "birikmiş gelir" sütununa düşecek olan yalnızca tahmini bir hesaplama yapılacaktır).

İlginç bir şekilde, klasik hesaplamada, temizleme zamanına göre toplam sonuç benzer olacaktır:

1 kontrat 1000'de sattık ve satışı 700'de kapattık. Sonuç = 100 - 700 = 300 puan.

700'den 1 sözleşme satın alındığında, 950'de takas zamanında satın alma sabitlendi. Sonuç = 950 - 700 = 250 puan.

İki pozisyonun toplam sonucu = 300 + 250 = 550 puan .

Takas anında, tamamladığınız işlemlerden yeni bir tanımlayıcı ve yeni parametrelerle yeni bir net pozisyon oluşturulacaktır. Takas sonrasında piyasanın açılışından itibaren çalışabilmeniz için mevcut olacak bu net pozisyondur. Bu net pozisyon bir sonraki takasa kadar geçerli olacaktır. Sonra yok edilecek ve onun yerine benzer bir pozisyon oluşacak, ancak tanımlayıcısı da farklı olacak. Yok edilmeden önce, bu pozisyonun biriktirdiği değişim marjı hesabınıza yatırılacaktır. Ancak, takas yoluyla başlatılan tüm net pozisyonların ve tamamlanan tüm işlemlerin toplam sonucu, klasik FOREX pozisyon hesaplamasında elde edilen sonuca tam olarak eşit olacaktır.

Er ya da geç, ikinci robot alımını ters hacimle kapatmak için bir satış anlaşması yapacak. Bu alım satım bir net pozisyona ait olacak, ancak bu alış emrinin ait olduğu pozisyondan tamamen farklı bir pozisyon olacaktır. Pozisyonlar farklı tanımlayıcılarla farklı olduğundan, bu pozisyonlar aracılığıyla iki uzman emrini (açma ve kapama) birbirine bağlamak ve böylece yukarıdaki şekilde turuncu noktalı çizgilerle işaretlenmiş olanlar gibi klasik pozisyonları almak imkansız olacaktır.

Topikstarter ise ısrarla FORTS net pozisyonları (şekildeki siyah çizgiler) ile FOREX'te olduğu gibi (şekilde turuncu noktalı çizgiler) çalışmaya çalışıyor. Ancak görsel olarak bunların tamamen farklı pozisyonlar olduğu ve hesaplamalarının birbirinden çok farklı olduğu açıktır.

Gerçekte, resim daha da karmaşıktır, çünkü dönüştürme oranları, tek bir emre ait farklı uygulama fiyatlarına sahip düzinelerce işlem, ölçekleme işlemleri ve net pozisyonlar için komisyon ücretleri ve FORTS ile çalışmanın diğer gerçekleri vardır.

 

C-4 , yanılıyorsunuz, pozisyon sertifikasını tekrar okuyun.

 
Brokerla hesabımı kapatmam üzücü. Herhangi birinin, takasın nasıl gerçekleştiğinin açıkça görülebileceği bir ticaret geçmişi var mı?
 
barabashkakvn :
Brokerla hesabımı kapatmam üzücü. Herhangi birinin, takasın nasıl gerçekleştiğinin açıkça görülebileceği bir ticaret geçmişi var mı?
BCS veya Otkritie ile bir demo hesabı açın.
 
Mikalas :
BCS veya Otkritie ile bir demo hesabı açın.
Zaten bir komisyoncu demo hesabıyla karşılaştım. Tamamen saçmalık. Bunlar savaş koşulları değil. Ebedi kusurlar. Sadece gerçek. Ve benim bölgemde böyle küçük hayvanlar yok ("BCS veya Discovery") :)
 
barabashkakvn :
Zaten bir komisyoncu demo hesabıyla karşılaştım. Tamamen saçmalık. Bunlar savaş koşulları değil. Ebedi kusurlar. Sadece gerçek. Ve benim bölgemde böyle küçük hayvanlar yok ("BCS veya Discovery") :)
Senin internetin var mı? İnternet aracılığıyla bulunur :)
Neden: