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

 

Gerçek para miktarını gösterecek bir senaryoyu nerede bulabileceğimi söyle
Örneğin
hesaptaki miktar = 10000
kaldıraçlı para miktarı = 10000
gerçek para miktarı = 100

 
novicek :

Gerçek para miktarını gösterecek bir senaryoyu nerede bulabileceğimi söyle
Örneğin
hesaptaki miktar = 10000
kaldıraçlı para miktarı = 10000
gerçek para miktarı = 100



Gerçek para miktarı hesap bakiyesidir . Değer, AccountBalance() işlevi tarafından döndürülür. Listelediğiniz üç gösterge de aynı. Sonuncusu da 10.000 olacak.
 

Sancho77


 for ( int i=orderstotal- 1 ; i>= 0 ;i--)
   {
   if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES))
      {   
       if ( OrderSymbol () != Symbol () // ордер в торговом пуле и его символ не соответсвует текущему
        
 
tol64 :

Gerçek para miktarı hesap bakiyesidir. Değer, AccountBalance() işlevi tarafından döndürülür. Listelediğiniz üç gösterge de aynı. Sonuncusu da 10.000 olacak.
Gerçek para miktarının AccountEquity() olduğunu söyleyebilirim. Ve eksilerde neyin asılı olduğunu asla bilemezsiniz - işlemlerin kapanmasına kadar, bakiye hesaptaki durumu yansıtmaz.
 
tol64 :

Gerçek para miktarı hesap bakiyesidir. Değer, AccountBalance() işlevi tarafından döndürülür. Listelediğiniz üç gösterge de aynı. Sonuncusu da 10.000 olacak.
Dengeyi unutun. Ve başkalarını yanıltmayın. Öz sermaye sizin gerçek paranızdır. Fonlar izin veriyorsa, bakiye sıfır olabilir, ancak tersi olamaz. Bakiyenizde en az bir milyon olsa ve fonlar kritik bir değere düşmüş olsa bile - MarginCall'ı ve ardından StopOut'u bekleyin ... eğer hesabınıza zamanında para eklemek için zamanınız yoksa.
 
Dimka-novitsek :

Evet, beni doğada affet, sıcaklık öyle görünüyor, hatta bazen tamamen uzaklaştırıyorum.Özür dilerim. Teşekkürler!!!!!!!!!

Merak etmeyin... Son kapatılan pozisyon TakeProfit tarafından kapatılmışsa tüm pozisyonları kapatıp tüm emirleri silmeniz mi gerekiyor?

Bir sonraki ödevini sakla.

   int j=- 1 ;
   datetime t;
   string PoseType;
   // Поищем в цикле последнюю закрытую позицию, которая закрылась по TakeProfit
   for ( int i= 0 ; i< OrdersHistoryTotal (); i++) {
       if ( OrderSelect (i, SELECT_BY_POS, MODE_HISTORY)) {
         if ( OrderSymbol ()!= Symbol ())     continue ;
         if ( OrderType ()> 1 )               continue ;
         if ( OrderMagicNumber ()== 1000 || OrderMagicNumber ()== 2000 ) {
             if (t< OrderCloseTime ()) {
                t= OrderCloseTime ();
                j=i;
               }
            }
         }
      }
   if ( OrderSelect (j, SELECT_BY_POS, MODE_HISTORY)) {
       if ( NormalizeDouble ( OrderClosePrice ()- OrderTakeProfit (), Digits )< 0.5 * Point ) {
         Alert ( "Позиция с тикетом #" , OrderTicket (), " закрыта по TakeProfit, закрываем остальные прозиции и удаляем отложенные ордера" );
         for ( int k= OrdersTotal ()- 1 ; k>= 0 ; k--) {
             if ( OrderSelect (k, SELECT_BY_POS) {
               if ( OrderSymbol ()!= Symbol ())   continue ;
               if ( OrderMagicNumber ()== 1000 || OrderMagicNumber ()== 2000 ) {
                   if ( OrderType ()==OP_BUY || OrderType ()==OP_SELL) {
                     if ( OrderType ()== 0 ) PoseType= "BUY" ; else PoseType= "SELL" ;
                     Alert ( "Закрываем позицию " ,PoseType, " с тикетом #" , OrderTicket ());
                     // Здесь вставьте команду для закрытия рыночной позиции (для тестера) . Для реала здесь должен быть вызов 
                     // полноценной функции закрытия позиций с проверкой и обработкой ошибок сервера
                     }
                   if ( OrderType ()> 1 && OrderType ()<= 5 ) {
                     if ( OrderType ()== 2 ) PoseType= "BUYLIMIT" ;
                     if ( OrderType ()== 3 ) PoseType= "BUYSTOP" ;
                     if ( OrderType ()== 4 ) PoseType= "SELLLIMIT" ;
                     if ( OrderType ()== 5 ) PoseType= "SELLSTOP" ;
                     Alert ( "Удаляем отложенный ордер " ,PoseType, " с тикетом #" , OrderTicket ());
                     // Здесь команда для удаления отложенного ордера (для тестера) . Для реала здесь должен быть вызов 
                     // полноценной функции удаления отложенного ордера с проверкой и обработкой ошибок сервера
                     }
                  }
               }
            }
         }
      }

Allah aşkına yine her şeyi bir araya toplamayın... Ben zaten sizin için her şeyi yaptım - tek yapmanız gereken iki kere osurmak... Nerede olduğunu bile yazdım... :) Ve tabii ki kaldır tüm uyarılar ve beraberindeki kodlar daha sonra... gerçi ... neyi, nerede ve nasıl bulacağınızdan emin değilim, ama ne için ...

 
artmedia70 :
Dengeyi unutun. Ve başkalarını yanıltmayın. Öz sermaye sizin gerçek paranızdır. Fonlar izin veriyorsa, bakiye sıfır olabilir, ancak tersi olamaz. Bakiyenizde en az bir milyon olsa ve fonlar kritik bir değere düşmüş olsa bile - MarginCall'ı ve ardından StopOut'u bekleyin ... eğer hesabınıza zamanında para eklemek için zamanınız yoksa.

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 da prensipte 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. ))

 
artmedia70 :

Merak etmeyin... Son kapatılan pozisyon TakeProfit tarafından kapatılmışsa tüm pozisyonları kapatıp tüm emirleri silmeniz mi gerekiyor?

Bir sonraki ödevini sakla.

Güzel yapılandırılmış kod , yorum yapılmadan bile anlaşılabilir. Kitap gibi.))
 
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 da prensipte 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. ))

Ve öz sermaye çizgisi denge çizgisinin ÜZERİNE yükseldiğinde tüm pozisyonları kapatmak daha iyidir. Sonuçta, açık pozisyonları kapatırken bakiye özkaynağa eşit oluyor... :)

Fonlarla ilgili olarak "biçimlenmemiş mum" a gelince - boşuna ... Öz sermaye zaten oluşturulmuş kar / zararınızdır ve kapatılmamış pozisyonlarla bakiye toz, hiçbir şey ...

 
artmedia70 :

Özkaynak, halihazırda oluşmuş kar/zararınızdır ve açık pozisyonlarla bakiye toz, hiçbir şey...


Bu yüzden fonlar bakiyenin üzerinde belli bir değere ulaşırsa pozisyonu kapatıyorum ama fonlar bakiye altındayken de, hata yaptıysam ve fiyat yanlış yöne gittiyse pozisyonun da kapatılması gerekiyor.)) Sonuçta , eğer fonlar bakiyenin üzerindeyken pozisyonu zamanında kapatmazsanız, bir süre sonra fonların bakiyede kalacağı ve çok uzun bir süre yükselmeyeceği ve daha sonra daha da dikleşeceği ortaya çıkabilir. zararı durdurun ve zararı durdurun ardından daha da ileri gitti ve sonuçta birileri dur demiyor.)) Bilançonun üzerindeyken bu fonlar nereye gitti? Toza dönüştüler, hiçbir şeye.))

Şiirler sadece bir kısmı.)) Aslında büyük ihtimalle aynı şeyden bahsediyoruz. Şekillenmemiş mumla ilgili. Giriş çıkış koşullarını kastetmiştim. Siparişler bu kategoriye dahil değildir. Stoploss ile pozisyonları kapatmak, bekleyen emirlerle açmak tabii ki oluşan mumlarla olmaz.))

Neden: