Hatalar, hatalar, sorular - sayfa 3142

 
avralkosmos # :
Merhaba! Söylemek. Terazideki MT5 sürekli olarak anlaşılmaz bazı hesaplamalar yapıyor. Ekler, çıkarır. Denge sürekli değişiyor. Sonuç olarak, risk yöneticisi sadece *** çalışır. Broker açacağı. Türevler bölümü. Konuların üzerinden geçmek için zaman yok. Zaten böyle bir soru varsa, bağlantıyı gözden geçirin. Teşekkür ederim!

Bu bilinen bir sorundur. MT5, FORTS ile normal çalışmayı bilmiyor, MQ bunu normal karşılıyor.

Bu yüzden sadece dayanın ya da kullanmayın.

Bu arada, FORTS'ta Signals kullanmanın pratik imkansızlığı da bundandır.

 
JRandomTrader # :

Bu bilinen bir sorundur. MT5, FORTS ile normal çalışmayı bilmiyor, MQ bunu normal karşılıyor.

Bu yüzden sadece dayanın ya da kullanmayın.

Bu arada, FORTS'ta Signals kullanmanın pratik imkansızlığı da bundandır.

Enstrüman için kendi fiyat yapımı ve özsermaye analizimi oluşturarak bu sorundan kurtuldum. Ve şimdi bu soruna dikkat etmiyorum. Ayrıca, komisyoncuyu kontrol etmek mümkün oldu.

 
Teşekkür ederim! Eh, komisyoncu berbat görünmüyor. Bir kez daha, teşekkürler!
 
Andrey Sokolov # :

burada bir yazım hatası var


teşekkürler, düzeltildi

 
x572intraday # :

Anladığım kadarıyla, enum LIST {} içindeki tüm L0X bağımsızdır. Bununla birlikte, numaralandırmanın bazı öğelerine aynı değer (666) atanır atanmaz, varsayılan yorum doğru görüntülenmeyi durdurur, bir nedenden dolayı yorumu alır (ve görünüşe göre, söylemesi zor olsa da, değer, aynı oldukları ve anlaşılması imkansız olduğu için) aynı değere sahip ilk elemandan ( enum LIST {} içindeki son üç satıra bakınız).

Daha da kötüsü, orijinal olarak kodun yorumlarında ayarlanan Program Ayarlarında 7. satırın varsayılan görüntüsünü "ÖĞE 6" dan "ÖĞE 7"ye ve 8. satırı "ÖĞE 8" e değiştirmeye çalıştığınızda, ısrarla "ÖĞE 6"ya geri dönün:

Dahili gösterimdeki bir numaralandırma (adlandırılmış başka bir sabit) yalnızca bir int sayısıdır.

İsim, değere göre seçilir ve 666 için ilk uygun isim LO6'dır.

Bu davranışı düzeltmeyi planlamıyoruz.

 
Ilyas # :

Dahili gösterimdeki bir numaralandırma (adlandırılmış başka bir sabit) yalnızca bir int sayısıdır.

İsim, değere göre seçilir ve 666 için ilk uygun isim LO6'dır.

Bu davranışı düzeltmeyi planlamıyoruz.

Açıklayabilir misin? Ad, değerler dizisinde arama yöntemiyle seçilir mi? Önce ne tanıştı, sonra ne olacak?

 
Hepinize iyi günler! Expert Advisor'da birkaç zaman dilimi kullanıldığında, görsel modda test yaparken ayrıca birkaç çizelge görürüz. Aynı şeyi aynı sembolün farklı zaman dilimlerinde değil, farklı sembollerle yapmanın bir yolu var mı? Uzman Danışmanım özel bir sembolün grafiğinde başlatıldı , ancak aynı zamanda diğer sembollerde (özel olanı oluşturan) o anda neler olduğunu görmek istiyorum.
 
SuhanovDM94 # :
Hepinize iyi günler! Expert Advisor'da birkaç zaman dilimi kullanıldığında, görsel modda test yaparken ayrıca birkaç çizelge görürüz. Aynı şeyi aynı sembolün farklı zaman dilimlerinde değil, farklı sembollerle yapmanın bir yolu var mı? Uzman Danışmanım özel bir sembolün grafiğinde başlatıldı , ancak aynı zamanda diğer sembollerde (özel olanı oluşturan) o anda neler olduğunu görmek istiyorum.

OnInit()'te, çubuk zamanını veya hangi fiyat ve sembol grafiğinin sizin için açılacağını isteyin.

 
Alexey Viktorov # :

OnInit()'te, çubuk zamanını veya hangi fiyat ve sembol grafiğinin sizin için açılacağını isteyin.

İşte sınıf! İşe yaradı, çok teşekkürler)

 
Tünaydın! Kodda PositionSelectByTicket ... satırına ihtiyacınız var mı? Şimdiden teşekkür ederim!
 #define EXPERT_MAGIC 261                  // MagicNumber эксперта
input string     Symbol_T  = "XAUUSD" ;   // глобальная переменная для задаваемого символа

......

void OnTick ()
{
   ......

   //Проверка наличия открытой позиции, чтобы не пытаться открыть ее заново
   bool    BuyOpened   = false ;  
   bool    SellOpened  = false ;
   for ( int i = PositionsTotal ()- 1 ; i >= 0 ; i--)
   {
       if ( PositionGetTicket (i) > 0 && PositionGetString ( POSITION_SYMBOL ) == Symbol_T && PositionGetInteger ( POSITION_MAGIC ) == EXPERT_MAGIC)
      {      
         if ( PositionSelectByTicket ( PositionGetInteger ( POSITION_TICKET )) == true ) 
         {
             if (( ENUM_POSITION_TYPE ) PositionGetInteger ( POSITION_TYPE ) == POSITION_TYPE_BUY )
            {
               BuyOpened = true ;
            }     
             else if (( ENUM_POSITION_TYPE ) PositionGetInteger ( POSITION_TYPE ) == POSITION_TYPE_SELL )
            {
               SellOpened = true ;
            }
         }
      }
   }

   ......... 
}