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

 
rapid_minus :

Not

Göstergeler bir arabirim iş parçacığında yürütüldüğünden ve onu yavaşlatmaması gerektiğinden, Sleep() işlevi özel göstergelerden çağrılamaz. İşlev, her 0,1 saniyede bir uzman durdurma bayrağı durumunun yerleşik denetimine sahiptir. Strateji test cihazındaki Sleep() işlevi herhangi bir gecikmeye neden olmaz.

Herkes ne kadar akıllı - bu korkutucu. Sadece okumayı bilmiyorlar: sonuçta, fişin test cihazında göz ardı edildiğini yazdım (ki bu anlaşılabilir), ancak pozisyonlar belirtildiği kadar açık. Ancak demoda slip çalışmıyor ve sadece bir pozisyon açılıyor ve o pozisyon hemen kapatılıyor. Çözemediğim problem bu.

Kodunuz nerede?

Belki burada yardımcı olur?

 
rapid_minus :

Herkes ne kadar akıllı - sadece korkutucu. Sadece okumayı bilmiyorlar: sonuçta, fişin test cihazında göz ardı edildiğini yazdım (ki bu anlaşılabilir), ancak pozisyonlar belirtildiği kadar açık. Ancak demoda slip çalışmıyor ve sadece bir pozisyon açılıyor ve o pozisyon hemen kapatılıyor. Çözemediğim problem bu.

Görünüşe göre ilk kez kaba davranmıyorsun ve bu yüzden kimse cevap vermiyor. İkinci sorunuzu zaten cevaplamış olmanıza rağmen.

Ama sadece cevap verebilirsin

hızlı_eksi :
Teklifin eskidiği açık, ancak bu yapının mevcut çubukta farklı teklif açılış fiyatları ile birkaç pozisyon açılmasına izin vereceğini umuyordum . Ve test cihazında iyi çalışıyor, ancak demoda bir pozu açıyor ve hemen kapatıyor. Nasıl önleneceği açık değildir.

Ne için umut ettin? Bir çözüm önerildi. Dikkatle okuyun.

 
rapid_minus :
poz = OrderSend(Symbol(),OP_SELL,lot, Bid ,slip,0,0,NULL,magic,Red);
uyku (10000);
poz = OrderSend(Symbol(),OP_SELL,lot, Bid ,slip,0,0,NULL,magic,Red);
Her Uykudan sonra gereklidir (10000); Yeniler(); Teklif güncellenecek ve zencefilli kurabiye bizim olacak
 
AlexeyVik :

Evet, ondalık basamak sayısını belirlemek için. Parti bir formülle belirlendiyse ve sonuç izin verilenden daha fazla ondalık basamak içerebilirse, partinin değerini normalleştirmek için bu gereklidir. Bazı durumlarda, aptalca bir ikili koyabilirsiniz, ancak daha sonra bir hatayla karşılaşabilirsiniz, bu nedenle bunu programlı olarak belirlemek daha iyidir.

Başka bir şekilde mümkündür. Sorunu çözmek için zaten iki seçenek var, sayıyı bir dizeye dönüştürmek, dizenin uzunluğunu belirlemek, "nokta" karakterinin dizinini ve dizenin uzunluğu ile dizin arasındaki farkı bulmak için bir seçenek var. nokta, sayının kesirli kısmının değeri olacaktır. Ve mql5 forumunda birkaç seçenek var, bazıları daha özgün, bazıları daha basit.

İşte seçeneklerimden biri daha.

Bu işlev, kesinlikle herhangi bir sayının ondalık basamak sayısını belirler.

Algoritma aşırı derecede basittir, 1'e bölmenin kalanının kaç kez sıfırdan büyük olacağını sayarız.

Benim yolumun daha iyi olduğunu söylemedim. Her programcı sorunun çözümünü gördüğü gibi yazar.

Çift türün bir sayısı, kesirli kısımda önemli basamakları olmasa bile, tam olarak doğru olmayan ve normal bir tamsayı elde etmek için dolaylı olarak int türüne dönüştürülen 2.0 şeklindedir. .

Çok teşekkürler.

Ve neden (int) ifadeden önce yer alıyor?

 
Igemon :

Çok teşekkürler.

Ve neden (int) ifadeden önce yer alıyor?

Bunu oku , çok yardımcı oluyor.
 
Teşekkürler LRA! Bu başlıkta her zaman olduğu gibi yardım beklediğiniz yönden gelmiyor. Yerel "guruların" çoğu yeni başlayanlara yardım etmez, ancak bazen diğer dallarda basit sorularda yüzseler de, yalnızca kendilerine hayran kalırlar. Bu yüzden birinci sınıf öğrencileri olarak alıngandırlar. Ve bağlantı için artmedia70'e teşekkürler. Neşeli. Ve masa hakkında güzel bir küçük yüz.
 
Şu anda gösterge, onay grafiğini Çevrimdışı Grafiğe yazar, ardından grafik manuel olarak açılır .
Expert Advisor'daki Open Offline Chart'tan grafiğin adıyla bir grafik açmak mümkün müdür? ChartOpen()'e baktım ama orada adıyla çalışmayacak.
 
Igemon : (int) neden ifadenin önüne yerleştirildi?
Onunla deneyin ve onsuz deneyin. Konuyla ilgili bir uzman şunları söyledi: Deneyim = gerçeğin ölçütü
 
Herkese merhaba... Söyleyin bana, koşulu yerine getirmek için hazır bir mql4 işlevi var mı: bir emir açıldı, diyelim ki göstergenin sinyalinde al... satmak...vb. Veya bunu danışmana nasıl kaydedeceğimi söyle ... Şimdiden teşekkürler
 
Güzel gün! lütfen okuma yazma bilmeyenlere mumu yüzde olarak nasıl ifade edeceğini söyle?
Neden: