Banka olarak çalışırken 0:00'a kadar pozisyon geçişi. Nasıl tanımlanır? Hall'un yardıma ihtiyacı var. - sayfa 7

 
Oldman_Evgeny :

Eh, voschem, kimse, hiçbir yerde dürtmedi.

Kendimi icat etmem gerekiyordu.

Böyle.

23:50'de, EA açık veya kapalı olarak çalışıyorsa, her bir onay işaretini işlemeye geçiyorum.

Expert Advisor kene ile çalışıyorsa bir yere gitmeye gerek yoktur.))))

23:50'den sonraki ilk geçiş tikte, pozisyonu zorla kapatıyorum.

(23:50'de değil, daha sonra kapatmaya çalıştım ama 23:56'da kapanışı ayarladığımda bir vakayla karşılaştım ve 23:56'dan 00:00'a kadar tek bir tıklama gelmedi.

Rollover açıldı ve sonra her şey boşa gitti!... Ne zaman 23:50'lik bir marjla alsam - 10 dakikada en az bir tık ve gelecek!)

Aynı zamanda, pozisyonun tüm parametrelerini hatırlıyorum - bir al veya sat pozisyonu, zararı durdur, kar al, vb.

00:00'a kadar pozisyon açma yasağı yapıyorum.

İlk geçiş saatinde 00:00'dan sonra, pozisyonun tüm nitelikleri 23:00'te kapatılarak, olduğu gibi aynı yönde zorla bir pozisyon açarım.

Böylece devrilmeyi atlıyorum.

Kural olarak, rollover'dan daha fazlasını kaybederim, ancak pozisyonun normal bir devamı var.

başka bir şey düşünemedim...

Tek sıkıntı Cuma çünkü Pazartesi günü piyasa saat 01:00'de açılıyor.

Ama pazartesi akşamı pozisyon açmamaya karar verdim çünkü. genellikle çeşitli "felaketler" vardır - boşluklar, geri dönüşler ve diğer saçmalıklar.

Cuma günü, pozisyonu kapatıyorum ve hepsi bu. Aynı şeyi çalışmayan tatillerde de yapıyorum.


not. Rollover sırasında konum verilerinin iletilmemesinin bir aldatmaca olduğunu düşünüyorum. AFD ile ilgileneceğim. Che'deyseniz, Merkez Bankası'na da şikayette bulunabilirsiniz.

Ve orada forex tüccarlarını tercih etmiyorlar.

Ve ne, rollover'lar sırasında pozisyonun tanımlayıcısı (bilet değil) kaydedilmez?
 
Sadece partinin yönü ve büyüklüğü kaydedilir. Başka hiçbir şey.
 
Oldman_Evgeny :
Sadece partinin yönü ve büyüklüğü kaydedilir. Başka hiçbir şey.
 PositionGetInteger ( POSITION_IDENTIFIER )

ne döndürür?

 

PositionGetInteger( POSITION_IDENTIFIER ), beklendiği gibi bilet numarasını döndürür.

Devirden önceki pozisyon değil, devir sonucunda ortaya çıkan yeni bilet numarası....

Ancak rollover'dan sonra, yeni bir konumda m_position.Magic()=0 çıkıyor. Buna göre, uzmanda hiçbir şey işe yaramaz....

Muhtemelen, bir şekilde Magic'i değişiklik yoluyla yeni bir konuma itebilir ve diğer her şeyi eski konumundan oraya itebilirsiniz.

Ama yukarıda yazdığım gibi yaptım. Ama bu konuyu bir daha düşüneceğim.

PSB'nin platformuyla bu şekilde hile yapması çileden çıkıyor.

Ve anladığım kadarıyla yalnız değiller...

Tüccarların sessizliği şaşırttı! Herkes sadece gün içi mi yoksa pip ticareti mi yapıyor?

Eh, lisanslı Rus brokerleri varken "alparey" gibi bir tür mutfakta ticarete gitmeyin ....
 

OnTick'e bir yapı eklemeye çalıştım

if(m_position.Magic() == 0) m_trade.SetExpertMagicNumber( EA_Magic );

Yapı çalışmıyor.

Açık bir pozisyonda Magic'i değiştirmenin bir yolu yok gibi görünüyor ....

Yani, yukarıda yaptığım ve anlattığım tek seçenek gibi görünüyor.

 
Oldman_Evgeny :

OnTick'e bir yapı eklemeye çalıştım

if(m_position.Magic() == 0) m_trade.SetExpertMagicNumber( EA_Magic );

Yapı çalışmıyor.

Açık bir pozisyonda Magic'i değiştirmenin bir yolu yok gibi görünüyor ....

Yani, yukarıda yaptığım ve anlattığım tek seçenek gibi görünüyor.

Bir sihirbazla ne yapıyorsun? Her pozisyonu bir sınıfa sarın ve kene üzerinde aramayın, sadece takip edin. Aniden kapanırsa, kapanma nedenini analiz ederiz. Sebep bir rollover ise, yeni bir tane ararız ve sınıf alanlarını mevcut olanlarla değiştiririz. Arızalardan sonra yeniden başlatmayı organize etmek için gerekli tüm bilgileri ayrı bir dosyaya yazıyoruz (peki, genel terminal değişkenlerini sevmiyorum).
 
Vladimir Simakov :
Arızalardan sonra yeniden başlatmayı organize etmek için gerekli tüm bilgileri ayrı bir dosyaya yazıyoruz (peki, genel terminal değişkenlerini sevmiyorum).

Ve Expert Advisor farklı makinelerde çalışıyorsa dosyayı yanınızda mı taşıyor?

 
Ihor Herasko :

Ve Expert Advisor farklı makinelerde çalışıyorsa dosyayı yanınızda mı taşıyor?

FTP, bulut - bir seçenek olarak.
Robotların yalnızca veri alışverişi yapması gerekiyorsa, boru ve ws.
 
Vladimir Simakov :
FTP, bulut - bir seçenek olarak.
Robotların yalnızca veri alışverişi yapması gerekiyorsa, boru ve ws.

Sihir varsa bunca dert niye? Çoğu durumda, gözler için yeterlidir. En azından içine sığdırabildim:

  1. Emrin/pozisyonun açıldığı sinyalin oluşma zamanı
  2. Siparişin ait olduğu gridin indeksi (strateji bir grid ise)
  3. Kılavuzdaki sipariş dizini
  4. Doğrudan uzman kimliği
Bütün bunlar, elbette, bazı sınırlamalarla. Ancak kısıtlamalar oldukça makul. Bunların ötesine geçmek nadirdir.

 
Ihor Herasko :

Sihir varsa bunca dert niye? Çoğu durumda, gözler için yeterlidir. En azından içine sığdırabildim:

  1. Emrin/pozisyonun açıldığı sinyalin oluşma zamanı
  2. Siparişin ait olduğu gridin indeksi (strateji bir grid ise)
  3. Kılavuzdaki sipariş dizini
  4. Doğrudan uzman kimliği
Bütün bunlar, elbette, bazı sınırlamalarla. Ancak kısıtlamalar oldukça makul. Bunların ötesine geçmek nadirdir.

Yani kendiniz cevapladınız - bu konuda tartışılan kısıtlamalarla. Sarıcı Artıları:

  1. Sinyalin oluşma zamanı - yani sınıfın üyesi .
  2. Izgara indeksi aynıdır.
  3. Kılavuzdaki sıra dizini - ve yine açık bir biçimde.
  4. Uzman kimliği - peki, anlıyorsunuz ..

Tüm neşe, kontrol sırasında pozisyonun piyasa durumunun kontrol edilmesi ve sınıf alanlarının düzeltilmesidir, pozisyonlar üzerinde yineleme yapmazken , ticaret işlevlerinin işleyicisi bir sınıf yöntemidir . Ve başarısızlıklardan nasıl kurtarılır - böylece kimse sihir kullanmayı yasaklamaz, basitçe, böyle bir uygulama ile, tüm geçmişi güvenli bir şekilde bir ikili dosyaya paketleyebilir, sadece formatı geliştirebilirsiniz.

Farklı iş yerlerinde ortak siparişlere sahip robotların çalışmasıyla ilgili olarak - ne anlamı var? Senkronizasyon ile baş ağrıları dışında akla başka bir şey gelmiyor. Tahmin - bir işyerinde, robot pozisyonu kapatmak için bir komut verir ve diğerinde robot, bu belirli pozisyonun açık olduğu gerçeğine dayanarak bir ticaret kararı verir, nasıl senkronize edilir?