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

 
Pyro :
Teşekkürler, bu benim tahmin ettiğimden daha kolay bir çözüm))
 
tol64 :

bilerek yapmadım.
Bunun göreceli bir kavram olduğu ortaya çıktı.)) Bakiye sabit kar/zarardır. Ve bu gerçek. Fonlar, AccountEquity() yine de istediğiniz kadar değişebilir ve bu prensipte de gerçektir, ancak zaten oldukça belirsizdir. Tabii ki, hesabınızı kritik bir değere getirmeye değmez ve mevduat ve risklerin yüklenmesi, stop out ve marj tamamlamadan yüzde olarak kontrol edilmelidir. Böyle bir örnek yukarıda zaten verildi. Aynı "kamikaze".)))

Bu durumda, acemilerin soruyu daha spesifik bir şekilde ortaya koyması ve Denge/Eşitlik (açıkça) ve Gerçek/Gerçekçi değil (belirsiz) gibi açık, anlaşılır tanımlar kullanması gerekiyordu. O halde aşağıdaki örnek size uyar mı?

Benim için AccountEquity() , şekillenmemiş bir mum ve ilgimi çeken diğer göstergeler olarak bakiyeye göre hesap yapıyorum ama tabii ki öz sermayenin (fonların) ne zaman reel ya da ne zaman çevrilmesi gerektiğinin farkında olmak için fonları da takip ediyorum. sanal (bu bir test ise) para, yani bakiye. ))

Tam da aradığım şey
nereden indirebilirim?

not
kavga doğru formüle edilmedi

 

Herkese selam,

(yukarıda yazdığım ES'yi tasarlarken)

Bir DC'ye birden fazla ticaret hesabının kaydedilmesine ve aşağıdakilerin uygulanmasına ilişkin gerçekler var mıydı:

1. Aşırı MTS, bir DC'ye karşı mı ayarlandı? (hesap başına 1 MTS'ye tabidir) ... (DC, herhangi bir sayıda hesabın açılmasını memnuniyetle karşılıyor gibi görünüyor)

2. Birkaç ticaret algoritmasının açgözlü bir Uzman Danışmana entegrasyonuyla değil, "geniş bir sistemle" - "her biri kendi yöntemiyle" ilgileniyorum.


Yani, eğer zor değilse, eğer varsa, çapsal MTS'lerin tek heceli bir listesini yazın. Çapsallık konusundaki bakış açınız ilginç.

Hayır - yani hayır.

Çalışmalarımızdan biri, farklı hesaplarda bir DC'de birkaç aşırı MTS'nin eşzamanlı olarak başlatılmasını (ve elbette çalışmalarının eşzamanlı olarak tamamlanmasını) içerir. Bu zaten yapıldıysa, lütfen çökmenin sonucuna veya tartışmasına bir bağlantı sağlayın. Gözlem ve mütevazı analizle ilgileniyor. Bu testler uğruna kendi "test ofisimizi" kurarsak tatsız olur))) herhangi bir bilginiz varsa lütfen paylaşın. Sadece desteğiniz olmadan, araştırma tarihimizde ne kadar düştüğümüzü size söylemeyeceğiz ve bize kötü niyetli bir şekilde gülümsemeniz için bir nedeniniz olmayacak)))

Daha önce yazdığım gibi PS - uygulanan bir sorunu çözmekle ilgileniyoruz - "sağlam bir artı". Son zamanlarda beyin fırtınası yaptığımız şey. Ve sonra diğer her şey.

 

Nikolay Kositsin'in makalesinde ( https://www.mql5.com/en/articles/1516 ) gösterge değerlerinin tamponlara yüklendiğini fark ettim.

 //----+ ВЫЧИСЛЕНИЕ ИНДИКАТОРНЫХ ЗНАЧЕНИЙ И ЗАГРУЗКА ИХ В БУФЕРЫ        
  for (bar = 1 ; bar <= 3 ; bar++)
      Mov[bar - 1 ] = iCustom(NULL, Timeframe_Dn, "JFatl" , Length_Dn, Phase_Dn, 0 , IPC_Dn, 0 , bar);
           
           //----+ ОПРЕДЕЛЕНИЕ СИГНАЛОВ ДЛЯ СДЕЛОК
           dMov12 = Mov[ 0 ] - Mov[ 1 ];
           dMov23 = Mov[ 1 ] - Mov[ 2 ]; 
                                           
           if (dMov23 > 0 )
               if (dMov12 < 0 )
                       SELL_Sign = true ;
                          
           if (dMov12 > 0 )
                       SELL_Stop = true ; 

Kanımca, bir Uzman Danışmanda göstergeleri kullanmaya yönelik bu yaklaşım, kaynaklar açısından bundan daha ekonomik olacaktır:

Mov_1 = iCustom ( NULL , Timeframe_Dn, "JFatl" , Length_Dn, Phase_Dn, 0 , IPC_Dn, 0 , 1 );
Mov_2 = iCustom ( NULL , Timeframe_Dn, "JFatl" , Length_Dn, Phase_Dn, 0 , IPC_Dn, 0 , 2 );
Mov_3 = iCustom ( NULL , Timeframe_Dn, "JFatl" , Length_Dn, Phase_Dn, 0 , IPC_Dn, 0 , 3 );


Varsayım doğru mu yoksa ikinci seçenek birinciyle aynı mı?

 
novicek :
Tam da aradığım şey
not
kavga doğru formüle edilmedi


Prensip olarak, doğru formüle ettiniz, ancak doğru anlamadım.)) Sonuçta, sayıları da yazdınız:

hesaptaki miktar = 10000
kaldıraçlı para miktarı = 10000
gerçek para miktarı = 100

Rakamlara göre, hesapta bakiye olarak 10.000, özkaynak açısından ise 100 tane kaldığı ortaya çıktı. Aşırı.))

 
novicek :

nereden indirebilirim?

Gönderideki düzenlemeniz fark edilmiş olabilir veya olmayabilir. )) Bunu yazmak oldukça basittir, aşağıdaki örneğe güvenmeyi deneyin. Komut dosyası, sağ üst köşede mevcut denge ve eşitlik durumunu gösterir. Statik seçenek. Onay işaretleriyle güncellemek için bir işlev oluşturabilir ve bunu bir Uzman Danışmanda çağırabilirsiniz.

   int     Y_pxls     = 10 ;
   int     X_pxls     = 10 ;
   int     n_X_pxls   = 70 ;
   int     corner     = 1 ;
   int     size_font  = 7 ;
   color   basic      = White ;
   string font       = "Arial" ;
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//---------------------------------- ИНФОРМАЦИЯ ТОРГОВОЙ СИСТЕМЫ -----------------------------------------//
//--- Names

   //--- Баланс депозита
         ObjectCreate ( "Account Balance" , OBJ_LABEL , 0 , 0 , 0 );
         ObjectSetText ( "Account Balance" , "Account Balance ($) =" ,size_font,font,basic); 
         ObjectSet ( "Account Balance" , OBJPROP_CORNER ,corner);
         ObjectSet ( "Account Balance" , OBJPROP_XDISTANCE ,n_X_pxls); 
         ObjectSet ( "Account Balance" , OBJPROP_YDISTANCE ,Y_pxls* 2 );

   //--- Текущие средства
         ObjectCreate ( "Account Equity" , OBJ_LABEL , 0 , 0 , 0 );
         ObjectSetText ( "Account Equity" , "Account Equity ($) =" ,size_font,font,basic); 
         ObjectSet ( "Account Equity" , OBJPROP_CORNER ,corner);
         ObjectSet ( "Account Equity" , OBJPROP_XDISTANCE ,n_X_pxls); 
         ObjectSet ( "Account Equity" , OBJPROP_YDISTANCE ,Y_pxls* 3 );

//--- Values
         
   //--- Баланс депозита
         ObjectCreate ( "Value Account Balance" , OBJ_LABEL , 0 , 0 , 0 );
         ObjectSetText ( "Value Account Balance" , "" + DoubleToStr ( AccountBalance (), 0 )+ "" ,size_font,font,basic);
         ObjectSet ( "Value Account Balance" , OBJPROP_CORNER ,corner);
         ObjectSet ( "Value Account Balance" , OBJPROP_XDISTANCE ,X_pxls);
         ObjectSet ( "Value Account Balance" , OBJPROP_YDISTANCE ,Y_pxls* 2 );
   //--- Текущие средства
         ObjectCreate ( "Value Account Equity" , OBJ_LABEL , 0 , 0 , 0 );
         ObjectSetText ( "Value Account Equity" , "" + DoubleToStr ( AccountEquity (), 0 )+ "" ,size_font,font,basic);
         ObjectSet ( "Value Account Equity" , OBJPROP_CORNER ,corner);
         ObjectSet ( "Value Account Equity" , OBJPROP_XDISTANCE ,X_pxls);
         ObjectSet ( "Value Account Equity" , OBJPROP_YDISTANCE ,Y_pxls* 3 );
//----
   return ( 0 );
  }
 
Maxaxa :

Herkese selam,

...

Daha önce yazdığım gibi PS - uygulanan bir sorunu çözmekle ilgileniyoruz - "sağlam bir artı". Son zamanlarda beyin fırtınası yaptığımız şey. Ve sonra diğer her şey.


Bunun için birden fazla hesap açmak gerekli mi? Sonuçta, tek bir hesapta birkaç Uzman Danışman başlatabilirsiniz. Belirli bir araca ihtiyacınız varsa, bu araçla birkaç pencere açın ve Uzman Danışmanınız her yerdedir. Harici parametreler Magic_Number parametresini içermelidir, her uzmanın kendi numarası vardır.
 

genel olarak acemi değil gibi görünüyor, birkaç yıldır programlama yapıyorum, göstergeyi başka bir dilden yeniden yazıyorum ve yeniden çizim ile karşılaştım. lütfen düzeltin ve bana hatanın nerede olduğunu gösterin???

Dosyalar:
i_asi_total.mq4  14 kb
 
tol64 :

Bunun için birden fazla hesap açmak gerekli mi? Sonuçta, tek bir hesapta birkaç Uzman Danışman başlatabilirsiniz. Belirli bir araca ihtiyacınız varsa, bu araçla birkaç pencere açın ve Uzman Danışmanınız her yerdedir. Harici parametreler Magic_Number parametresini içermelidir, her uzmanın kendi numarası vardır.

Eh, bu "açgözlü" uzmanların sorusu))

Haklısın, ama bunların hepsi en azından deneyin saflığı için.

Farklı demo hesaplarına ek olarak, ben (biz) birkaç gerçek (birkaç taneden fazla))) DC'ler genel olarak farklı davranıyor, sadece farklı resimler değil, farklı dinamikler. NDD hesapları benim için genellikle harika. Oh .. ve gerçek haftalık testlere ne kadar çok şey sızdırdık, korkuyu bağışlayın ... Moose Farm'ı açmanın zamanı geldi ))

ama belki işe yarar, göreceğiz)))

 

Sevgili, danışmanı test cihazında test ediyorum ve günlükte 138 hatası görüntüleniyor. Onlar. ne olur, test cihazı yeniden fiyat teklifi oluşturur mu? Kodun bu bölümünde bir yerde bir hatam olduğundan şüpheleniyorum.

   if (CloseOnFriday == TRUE && DayOfWeek() == Friday_Days && Hour () > HourStopSession && AccountEquity_>AccountBalance_) {
               RefreshRates ();
               OrderClose ( OrderTicket (), OrderLots (), Bid, Slippage, Orange );
            }
Eğer gerçekten bir hataysa - bana neyin yanlış olduğunu söyle?