MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1022

 
ToNy_Nazarov :
Sorun tamamen çözüldü, yardım için teşekkürler!

//------------------------------------------------ --------------------
int başlangıç()
{
çift delta = Teklif Sor;
çift delta2 = 1.10059-_Nokta;
Yorum("Teklif = ", DoubleToString(Teklif,5)),
"\nAsk = ", DoubleToString(Sor,5),
"\nDelta = ", DoubleToString(delta,5),
"\nDelta2 = ", DoubleToString(delta2,5),
"\nPoint = ", DoubleToString(_Point,5),
"\nRakamlar = ", Rakamlar);
dönüş(0);
}
//------------------------------------------------ --------------------



önce rakamları al , sonra kullan. Bu durumda 5 yerine

iyi kodda "sihirli sabitler" olmamalıdır

Alış-Teklif = Fark (+-=) 1 * _Puan; // +-= hesaplamanın amacına bağlı olarak. Çünkü kesinlikle matematikte, uygulanabilirlik sınırının ötesinde olan 1/2 _Point doğruluktadır.

 

Bir anda Expert Advisor üzerinde çalıştığım MT4 demo hesabı bloke oldu.

Belki de uzun zamandır etrafta olduğu için.

Yeni bir demo hesabı açılamadı. Aşamada, oturum açma-şifre işlemini askıya alın.

Yeni bir MT4 dağıtımını indirme ve yeniden yükleme girişimi beklenmedik sonuçlara yol açtı.

MT5, tüm özellikleri ve yeni bir demo hesabı ile kuruldu.

Tek sorun, tüm programlarımın MQL4'te yazılmış olmasıdır.

MT4 ile ilgili sorun nedir, onu nasıl kurarım ve bir demo hesabı nasıl alırım?

 
Zlaya_budka :
Deneyimden, destek hiç cevap vermeyebilir. ve borsada oynamak için hesabınızı yenilemek ve mikro topluluktaki satın alımlar için banka oranında ruble cinsinden ödeme yapmak için bir hesap, her şeye kendi başına karar verecek veya nasıl?, örneğin, bir para birimi sonra bir döviz hesabı başlatın .. .. vb. orada zaten güvenlik sekmesinin profil sekmesinde değil, bir sonrakinde olduğunu ve antivirüs programları için yanlış ayarlarla aynı olduğunu belirttim (varsayılan olarak herhangi bir yanlış anlama varsa harici bağlantı girişimlerini engelle) sertifika).

deneyim kazandı. kaspersky bu siteye girmeme izin vermiyor. nod32 burada ve aracının web sitesinde izin verir, ancak "hesabı yenilemesine" (o sayfada) izin vermez, kendi bankacılık tarayıcısına sahip olmasına rağmen, aracının desteği antivirüsün kapatılmasını önerir (evet şu anda ...) sonra kar için ödeme yapmak için n'inci ofise geldim ve ofis çalışanı tarafından yerinde dolandırıcılık nedeniyle devre dışı bırakıldı. ha ha =)

 
Zlaya_budka :

deneyim kazandı. kaspersky bu siteye girmeme izin vermiyor. nod32 aracının burada ve web sitesinde izin verir, ancak "hesabı yenilemesine" (o sayfaya) izin vermez, kendi bankacılık tarayıcısına sahip olmasına rağmen, aracının desteği antivirüsün kapatılmasını önerir (evet şu anda ...) sonra kar için ödeme yapmak için n'inci ofise geldim ve ofis çalışanı tarafından yerinde dolandırıcılık nedeniyle devre dışı bırakıldı. ha ha =)

Programcıya PayPal üzerinden ödeme yaparken dolar kurunun dolar başına YÜZ RUBLE'DEN FAZLA olduğunu gördüm. Burada ve orada TP'de istekler oluşturuldu. Pekala, bir peri masalında olduğu gibi, ne kadar uzaksa o kadar kötü. EKRAN banttaki profile asıldıhttps://c.mql5.com/1/166/nar.jpg

0.01524 ruble başına tam dolar ise. Bir çubukta, Whist ruble cinsindendir ve orada komisyonlu rubleyi dolar başına ortalama 65 olarak görürler. Forumda şu ana kadar ödemelerle ilgili bir şube görmedim. μl5 ile bir çubuğa geçerken, döviz kuru sihirli bir şekilde değişir ve 77 ruble'den 40 ruble'nin altına döner.

AINIDHELP......
 
Zlaya_budka :
Programcıya PayPal üzerinden ödeme yaparken dolar kurunun dolar başına YÜZ RUBLE'DEN FAZLA olduğunu gördüm. Burada ve orada TP'de istekler oluşturuldu. Pekala, bir peri masalında olduğu gibi, ne kadar uzaksa o kadar kötü. EKRAN banttaki profile asıldıhttps://c.mql5.com/1/166/nar.jpg

0.01524 ruble başına tam dolar ise. Bir çubukta, Whist ruble cinsindendir ve orada komisyonlu rubleyi dolar başına ortalama 65 olarak görürler. Forumda şu ana kadar ödemelerle ilgili bir şube görmedim. μl5 ile bir çubuğa geçerken, döviz kuru sihirli bir şekilde değişir ve 77 ruble'den 40 ruble'nin altına döner.

AINIDHELP......

1$ : x (ruble) = 0.01524 $ : 1 ruble ---> x = 1$ / 0.01524 = 65.61679790026247 ruble

CBR - Döviz Kurları - ABD Doları (USD)

tarih İyi Değişiklik

20.11.2019 tarihinden itibaren 63.7730 +0.0188

19.11.2019 tarihinden itibaren 63.7542 -0,1339

16.11.2019 tarihinden itibaren 63.8881 -0.322

15.11.2019 tarihinden itibaren 64.2101 +0.0092


hala okulda mısın?


Şimdi kullanmıyorum, ancak görünen o ki, bir zamanlar “çubuk”, borçlandırılan fonların miktarının birkaç gün boyunca belirtilen orandan daha fazla rezerve edilebileceğine sahipti, daha sonra son mahsup işleminde her şeyin geri yüklenmesi gerektiğinde, general, "çubuk" üzerindeki ödeme kurallarını okuyun

 
Igor Makanu :

1$ : x (ruble) = 0.01524 $ : 1 ruble ---> x = 1$ / 0.01524 = 65.61679790026247 ruble

hala okulda mısın?


Şimdi kullanmıyorum, ancak görünen o ki, bir zamanlar “çubuk”, borçlanan fonların miktarının birkaç gün boyunca belirtilen orandan daha fazla rezerve edilebileceğine sahipti, daha sonra nihai mahsup işlemi yapıldığında, her şey geri yüklendiğinde, general, "çubuk" üzerindeki ödeme kurallarını okuyun

Maalesef yanılıyorsunuz (yazarken kısmen doğru olabilecek bir şeyden şüphelenmeye başladım). oranı hesaplarsanız her şey yolunda, işte haklısınız, AMA ekrana bakarsanız, benim için çıkıyor (eşinizin kredi kartı varken bankadan bir SMS aldığınızı düşünün) sonra 77'den 30'u 65 oranında çekilirse, eksik 30 kalır.Neden? 1900 re'nin 30 ye olduğunu ekranda görebilirsiniz. Görünüşe göre 5000 re'den 30 ye çıkardıktan sonra 30 kalacak. peki, diyelim ki şimdi 1910 re'nin kalan değil, borç alınan miktar olduğunu doğuruyorum ve sonra, olduğu gibi, her şey normal. ama kusura bakmayın elimdeki sopanın hesabındaki bakiyenin 5000 ruble olduğunu biliyorum ve 30*65 1950 kiralıyorum bu da demek oluyor ki ARTIK 3000 değil 200 değil. Sağ. ek olarak, çekilen miktara birçok şey denilebilir, ancak son fakat en az değil, kelime dengesi (öfkeyle öyle) !!. yani, Tamam'a tıklayarak tam olarak 1968'den değil 5000'den yazacağım, ancak 3032'den yazacağım. burada;)


Eh, "Karın kartı varken bankadan SMS" e dönersek, yeni bir bankada yeni bir maaş kartı aldıysanız, karınız aldı ve işte burada görüyorsunuz - SMS KALAN 200 ruble, bu mu? 39800'e yazdı ve bakiye 200'dü, yoksa 200'ü bırakıp 39800'ü mü yazdı? Diyelim ki aslında 200 yazdım ve bu, fonların değil, kelimelerin çok başarısız bir çevirisi. ama bu etik değil.



PS-Aşağıdaki cevabı okuduktan sonra düzelttim, bunama ve cesaret uyguladım ve ampirik olarak 130 değil 65 oranında kopyalama yaptığını ve Palka tercümanında geri kalan kelimenin karmaşık bir Rus dili olduğunu öğrendim. Aynı zamanda, sadece 64.000 karakterin sığdığı gerçeğiyle karşılaştım ve bir not defterinde teknik özellikleri yeniden yazmak zorunda kaldım, uzun bir teknik özelliği kopyalayamazsınız, ancak yazmanız gerekiyor, resimler uyuyor. ama sonra kaybolurlar ve uygulamada sadece koşerdirler ve uygulamalarda adres belirtilerek metin kaldırılmalıdır. ve diğer "kedi lambaları". Yine de TK'yi ve metni iki kez yazdım, çünkü deniliyor - açıkça yazın (!), O yüzden olması gerektiği gibi yazdım, bir kullanıcı olarak gördüğüm gibi, aynı şey, metin elbette benzer çıktı . Merhaba serbest moderatörlük.

 

Hımmm böyle bir soru bana yardım et lütfen

MQL4 strateji test cihazı .

Danışmana, yalnızca sunucu saatiyle 6'dan sonra ticarete başlamak ve 23:20'den sonra tüm pozisyonları kapatmak için kaydolun. Test eden kişi bu iki zamanı da yok sayar. :( Görünüşe göre zamana öykünmesi gerekiyor. Yani her şey düzgün çalışmalı. Belki nerede hata yaptım?

 void OnTick ()
  {
//-------------------------------------------------  
   // Мини скрипт на открытие сетки после 6 часов и закрытие ордеров после 23 часов
   if (Hour() < 6 && Minute() >= 0 )
  {
   return ;
  }
   if (Hour() == 23 && Minute() > 20 )
  {
   for (z= OrdersTotal ()- 1 ; z>= 0 ; z--)     // закрытие всех ордеров.
        {
         if ( OrderSelect (z,SELECT_BY_POS)== true && OrderSymbol() == Symbol ())
           {
            OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(), 3 ,Red);
               if ( OrderCloseTime() == 0 )
                {
                OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(), 3 , clrRed );
                }
           }
        }
         for (z= OrdersTotal ()- 1 ; z>= 0 ; z--)     // закрытие всех ордеров.
        {
         if ( OrderSelect (z,SELECT_BY_POS)== true && OrderSymbol() == Symbol ())
           {
            OrderDelete(OrderTicket(),Red);
               if ( OrderCloseTime() == 0 )
                {
                OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(), 3 , clrRed );
                }
           }
        }        
  }
.................
сам советник
.................

}
 
Zlaya_budka :

ne yazık ki yanılıyorsun

belki de "çubuk"u 5 yıldır kullanmadım

burada, genel olarak, "stick" daha önce tam olarak nasıl çalıştı - satıcı sizi $ cinsinden faturalandırdıysa, o zaman stick oranında veya bankanızın oranında dönüştürmeyi seçebilirsiniz - bu ikinci ödeme adımındaydı

onlar. Ödemenin ilk adımında satıcı tarafından $ olarak belirlenen tutarı gördüyseniz, tüm sorular ya çubuğa ya da bankaya aittir.


Gilmore :

Onlar. her şey düzgün çalışmalı. Belki yanlış nerede?

 if(Hour() < 6 && Minute() >= 0) return ;

if (Hour() == 23 && Minute() > 20 )

sadece zamanı saat ve dakika olarak değiştirerek koşulları kontrol edin, kısacası, bu koşullar 23.21'den 23.59'a kadar çalışacak ve Dakika() >= 0 koşulu mantıklı değil, dakikalar her zaman 00-59

bir arama arayın, zamana göre ticaret gönderdim, KB'de örnekler vardı

 

просто проверьте условия путем подстановки времени в часах и минутах, если кратко, то с 23.21 до 23.59 будут работать эти условия, причем условие  Minute() >= 0 не имеет смысла, минуты всегда 00-59

bir arama arayın, zamana göre ticaret gönderdim, KB'de örnekler vardı

Teşekkür ederim. Aynı anda bakacağım.

 
Sevgili programcılar! lütfen bana mq4 kodunun şifresini çözdüğünü söyle
İsteğe gerçekten cevap vereceğinizi umuyorum. Teşekkür ederim!