Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 613

 

TAMAM. hoşçakal)) O zaman içmeyi bıraksan iyi olur. BENİM NACİZANE FİKRİME GÖRE. Çocuk zamanı. Şaka. Her şey, hoşçakalın.

 
Merhaba. Sepet danışmanı, koşul oluştuğunda, tüm siparişleri kapatmalıdır, ancak önce siparişi kapatır, ardından tekrar kapatmaya çalışır (sunucu "Geçersiz bilet" hatası verir) ve ancak o zaman devam eder. İşte bir örnek kod ve danışmanın kendisi.
 int Answer= 0 ;
     bool Result[ 14 ];
     for ( int i = OrdersTotal ()- 1 ; i>= 0 ; i--){
         if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)){
             if (OrderMagicNumber() == Magic){
               if (OrderType()==OP_BUY){
                   if (OrderSymbol() == "USDCAD" ){
                     int cnt= 0 ;
                     while (cnt<= 5 ){
                      Result[ 0 ]=OrderClose(OrderTicket(),OrderLots(),MarketInfo( "USDCAD" ,MODE_BID),slip,Blue);
                       if (!Result[ 0 ]){
                        Answer=ERRORS( GetLastError ());
                         if (Answer== 1 ) continue ; cnt++;
                         if (Answer== 2 ) break ;
                      }
                       if (Result[ 0 ]) break ;
                    } continue ;
                 }
                 if (OrderSymbol() == "USDCHF" ){
                   int cnt= 0 ;
                     while (cnt<= 5 ){
                      Result[ 1 ]=OrderClose(OrderTicket(),OrderLots(),MarketInfo( "USDCHF" ,MODE_BID),slip,Blue);
                       if (!Result[ 1 ]){
                        Answer=ERRORS( GetLastError ());
                         if (Answer== 1 ) continue ; cnt++;
                         if (Answer== 2 ) break ;
                      }
                       if (Result[ 1 ]) break ;
                    } continue ;
                 }   
Dosyalar:
 

Tünaydın!

Söyleyin lütfen - yan kanalları (daireler) belirleyen açık kodlu herhangi bir göstergeniz / danışmanınız var mı ve bunu şamdan konfigürasyonuna göre mi yapıyor? Bir göstergeden bahsediyorsak, ekteki resme benzer bir şey çizdiği varsayılır:


Sorunun amacı, bu kanalları belirlemek için zaten uygulanmış algoritmaları görmektir, çünkü resimdeki kanalların oluşturulduğu algoritmam her zaman ne için yapıldığını göstermez ve alternatif çözümlere bakmak istiyorum. bu konu. Ne de olsa insanlar bunu zaten yaptı ve belki de böyle bir soruna zaten mantıklı bir çözüm var ve ben tekerleği yeniden icat ediyorum ...

 

bende böyle var Hemen bulursam.

 
FOReignEXchange :

Evet kesinlikle. Bazı DC'lerde işlemlerin sadece sıfır durak ile açıldığını ve sonraki modifikasyonların olduğunu hatırladım.

Teşekkürler, çok yardımcı oldunuz.

Her şeyi unuttum, yaşlı bir adam gibi hissediyorum.

Ama gerçek şu ki, bir hafta önce her şey çalışıyordu, ama şimdi çalışmıyor. Ve bildiğim kadarıyla, bazı ofislerde baykuşlar için bu tür kısıtlamalar uzun süredir uygulanmaktadır.

Sürümünüzü kontrol eder etmez geri göndereceğim.


Bunlar, emirlerin piyasa işleyişinin özellikleridir.Özellikle ECN ve STP brokerlerinde sıklıkla görülürler. Çoğu nezih ofisin böyle bir çalışma planına geçtiğini not etmeliyim. Bir ticaret talebindeki Satış ve Teklif fiyatlarına yalnızca test eden kişi ihtiyaç duyar. Kabaca söylemek gerekirse, bir sipariş gönderirseniz, sunucunun işlemin çiftini, yönünü ve hacmini bilmesi gerekir. Açılış fiyatı komisyoncu tarafından belirlenir.

Normal ofislerde, StopLevel ve FreezeLevel seviyeleri (SL ve TP ayarlama ve değiştirme seviyeleri ve bekleyen emirler için seviyeler) = 0, bu nedenle emrin en kötü fiyattan açıldığı ve TP veya SL'den kapandığı ortaya çıkabilir. Bu nedenle, SL ve TP seviyeleri sunucu tarafından kabul edilmez.

 
yan720 :

Tünaydın!

Söyleyin lütfen - yan kanalları (daireler) belirleyen açık kodlu herhangi bir göstergeniz / danışmanınız var mı ve bunu şamdan konfigürasyonuna göre mi yapıyor? Bir göstergeden bahsediyorsak, ekteki resme benzer bir şey çizdiği varsayılır:

Sorunun amacı, bu kanalları belirlemek için zaten uygulanmış algoritmaları görmektir, çünkü resimdeki kanalların oluşturulduğu algoritmam her zaman ne için yapıldığını göstermez ve alternatif çözümlere bakmak istiyorum. bu konu. Ne de olsa insanlar bunu zaten yaptı ve belki de böyle bir soruna zaten mantıklı bir çözüm var ve ben tekerleği yeniden icat ediyorum ...

Bu eski kodumu buldum. Zor bir algoritma, çözmeye çalışıyorum çünkü nedense çalışmıyor. İşe yaradığını hatırlıyorum, ama şimdi bir şey değil.

Eğer ilgileniyorsanız, kodumu anlayacağım, bir hata bulacağım.

İkincisi, bu bir gösterge değil, bir danışman. Stratejinin prensibi şu şekildedir: Belli bir uzunluktaki kesit üzerine bir yan kanal yerleştirilir, kanaldan bir ribaund üzerine anlaşma açılır. Stop küçük, kar kanalın diğer tarafında. Aşağı yukarı böyle.

Ve sadece en son bulunan kanalı çiziyor. Kanal yok edilirken bir başkası aranır ve eskisi silinir.

Eğer ilgileniyorsanız, bu algoritmaya göre bir hindi yapabilirim.

 
yan720 :

Tünaydın!

Söyleyin lütfen - yan kanalları (daireler) belirleyen açık kodlu herhangi bir göstergeniz / danışmanınız var mı ve bunu şamdan konfigürasyonuna göre mi yapıyor? Bir göstergeden bahsediyorsak, ekteki resme benzer bir şey çizdiği varsayılır:


Sorunun amacı, bu kanalları belirlemek için zaten uygulanmış algoritmaları görmektir, çünkü resimdeki kanalların oluşturulduğu algoritmam her zaman ne için yapıldığını göstermez ve alternatif çözümlere bakmak istiyorum. bu konu. Ne de olsa insanlar bunu zaten yaptı ve belki de böyle bir soruna zaten mantıklı bir çözüm var ve ben tekerleği yeniden icat ediyorum ...

Ve bunun neresi zor olabilir?

Harici parametrelerde, aralığı ve çubuk sayısını ayarlarsınız. Belirtilen çubuk sayısı aralığın dışına çıkmadığı anda (yüksek-düşük < aralık), belirtilen çubuk sayısı için trend çizgileri çizeriz. Bir sonraki çubuk kapandığında, tekrar kontrol edin ve bu çubuk aralık dışına atlamıyorsa, ikinci koordinatı 1 çubuk hareket ettirin. Bütün mantık bu.

 
AlexeyVik :
Ve bunun neresi zor olabilir?

Harici parametrelerde, aralığı ve çubuk sayısını ayarlarsınız. Belirtilen çubuk sayısı aralığın dışına çıkmadığı anda (yüksek-düşük < aralık), belirtilen çubuk sayısı için trend çizgileri çizeriz. Bir sonraki çubuk kapandığında, tekrar kontrol edin ve bu çubuk aralık dışına atlamıyorsa, ikinci koordinatı 1 çubuk hareket ettirin. Bütün mantık bu.

Evet, gerçekten, karmaşık bir şey yok. ben de yaptım. Sadece bir baykuşum var, kod darmadağın. Bu kodu ayrıştırmaktansa her şeyi sıfırdan yapmak daha iyidir.

 
AlexeyVik :
Bunda bu kadar zor olan ne olabilir?

Harici parametrelerde, aralığı ve çubuk sayısını ayarlarsınız. Belirtilen çubuk sayısı aralığın dışına çıkmadığı anda (yüksek-düşük < aralık), belirtilen çubuk sayısı için trend çizgileri çizeriz. Bir sonraki çubuk kapandığında, tekrar kontrol edin ve bu çubuk aralık dışına atlamıyorsa, ikinci koordinatı 1 çubuk hareket ettirin. Bütün mantık bu.

Genel fikir, elbette, bu. Ve kanal genişliği nasıl belirlenir (sizin durumunuzdaki aralık)? Benim için bu, ortalama bir mumun boyutuyla yapılır, ayrıca hepsi kanalın uzunluğuna bağlıdır, çünkü kanalın varlığı katı sayıda çubuk üzerinde değil, örneğin, bir uzunluk üzerinde kontrol edilir. 10 ila 30 bar.

Uzunluktan genişliği seçme sorusuyla ilgileniyorum ...

 
FOReignEXchange :

Evet, gerçekten, karmaşık bir şey yok. ben de yaptım. Sadece bir baykuşum var, kod darmadağın. Bu kodu sökmektense her şeyi sıfırdan yapmak daha iyidir.

Cevap verdiğiniz için teşekkürler. Zor değilse, lütfen bahsettiğiniz danışmanı (veya kanalla olan bir parçasını) gönderin - başka bir uygulama görmek ilginç.