[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 462

 

Bana tarihteki son düzenin nasıl kapatıldığını nasıl öğreneceğimi söyle? StopLoss veya TakeProfit ile mi?

Ve ilerisi ...

sipariş açıldığında çek neden geçer

if ( OrdersTotal() > 0 ) return(0);

Program sadece 1 sipariş daha veriyor ve hepsi bu, sorun ne?

 
Lütfen bana, bir dakikada birkaç mum çubuğunun (örneğin, küçük mesafe çubukları) olabileceği bir grafikte nesneleri programlı olarak nasıl konumlandıracağımı söyler misiniz? Dökümantasyondan anladığım kadarıyla MT4'te zaman minimum 1 dakikalık bir adımla hesaplanıyor ve nesneler zaman koordinatlarıyla grafiğe bağlanıyor. Şimdiden teşekkür ederim!
 

Merhaba.Çizelgede MACD göstergesi ondalık noktadan sonra beş hane gösterir ve Expert Advisor'da örneğin double MACD=iMACD(======) dört haneyi hesaplar. Expert Advisor'daki iMACD, ondalık noktadan sonra beşi hesaplar.

 
kakbutak :

Merhaba.Çizelgede, MACD göstergesi ondalık noktadan sonra beş hane gösterir ve Expert Advisor'da örneğin double MACD=iMACD(======) dört haneyi hesaplar. Expert Advisor'daki iMACD, ondalık noktadan sonra beşi hesaplar.

belgeleri oku

Uzman günlüğüne bazı mesajlar yazdırır.

Çift veri, noktadan sonra 4 ondalık basamakla verilir.

 
ilunga :

belgeleri oku

Uzman günlüğüne bazı mesajlar yazdırır.

Çift veri, noktadan sonra 4 ondalık basamakla verilir.


Teşekkür ederim.
 
drknn :


Test cihazında, diyelim ki EurUsd enstrümanının geçmişi 2010 yılına kadar yüklenir ve testlerine ondan başlar. Ve haçınıza göre, örneğin tarih yüklenmez, bu nedenle ne istediğinizi göstermez. Ayrıca test cihazındaki tüm uyarılar günlüğe yazılır.

not

Eh, bu sadece olası seçeneklerden biri gibi ...

programa koy! İşler..! Test cihazıyla çözmeye çalışacağım!

yardım için teşekkürler!)

 

Beyler, lütfen bana metin yerinin (Ctrl + B nesnelerinin listesi) "Ad" ve "Metin" alanlarında izin verilen karakter sayısını MT4 ayarlarında (veya ayar dosyalarında) nereye ayarlayacağımı / artıracağımı söyleyin?

/ zor değilse, e-postaya verilen yanıtı çoğaltın: maxig.pro@gmail.com
/Teşekkürler/

 
fmillion :

Bana tarihteki son düzenin nasıl kapatıldığını nasıl öğreneceğimi söyle? StopLoss veya TakeProfit ile mi?

Ve ilerisi ...

sipariş açıldığında çek neden geçer

if (OrdersTotal() > 0 ) return(0);

Program sadece 1 sipariş daha veriyor ve hepsi bu, sorun ne?


Bu adresi tarayıcının "düğmesine" koyun. Orada tüm bu soruların cevaplarını bulacaksınız:

https://www.mql5.com/ru/forum/131859

Örneğin, Sayfa#4
GetTypeLastClosePos - Son kapatılan pozisyonun türünü döndürür veya -1
GetTypeLastOpenPos - Son açık pozisyonun türünü döndürür veya -1
isCloseLastPosByStop - Durdurarak son pozisyonu kapatmak için bayrağı döndürür
isCloseLastPosByTake - Al ile son pozisyonu kapatmak için bayrağı döndürür.
isLossLastPos - Son pozisyonun kayıp bayrağını döndürür.
isTradeToDay - Bugünün ticaret bayrağını döndürür
NumberOfBarCloseLastPos - Son konumun veya -1'in kapanış çubuğunun numarasını döndürür.
NumberOfBarOpenLastPos - Son pozisyon açık çubuğunun veya -1'in numarasını döndürür.
NumberOfLossPosToday - Bugün kapatılan kaybeden pozisyonların sayısını verir.
PriceCloseLastPos - Son kapatılan pozisyonun kapanış fiyatını verir.

 

 

gr anit77

Aynı fikirde olmamak. Mql'nin ötesine geçmeye gerek yok, danışmanı grafikten çıkarmaya gerek yok. Danışman kodunda sağlayarak ticareti programlı olarak engellemek yeterlidir.

Zhunko :
Evet! Doğru şekilde! Tek istisna uzaktan kumanda içindir.

Cevabınız için teşekkürler, ancak hangisinin daha iyi olduğunu anlamadım ve seçtim:

PostMessageA( WindowHandle ( Symbol (), Period ()), WM_COMMAND, 33050 , 0 );

Şimdi başka bir soru ortaya çıktı. hemen kesilmemesi, ancak belirli sayıda tetiklemeden sonra koda ne eklenmeli (örneğin: Kol=3)

#property show_inputs
#include <WinUser32.mqh>
extern int Kol=3;

int start()
      {
   OrderSend(Symbol(),OP_SELL,0.05,Bid,333,0,0,"Тест",0,0,CLR_NONE);
   while(!IsTradeAllowed()) Sleep(1000);
   PostMessageA(WindowHandle(Symbol(),Period()), WM_COMMAND, 33050, 0);
return(0);
      } 

Şimdiden teşekkürler

 
leonid553 :


Bu adresi tarayıcının "düğmesine" koyun. Orada tüm bu soruların cevaplarını bulacaksınız:

https://www.mql5.com/ru/forum/131859

Örneğin, Sayfa#4
GetTypeLastClosePos - Son kapatılan pozisyonun türünü döndürür veya -1
GetTypeLastOpenPos - Son açık pozisyonun türünü döndürür veya -1
isCloseLastPosByStop - Durdurarak son pozisyonu kapatmak için bayrağı döndürür
isCloseLastPosByTake - Al ile son pozisyonu kapatmak için bayrağı döndürür.
isLossLastPos - Son pozisyonun kayıp bayrağını döndürür.
isTradeToDay - Bugünün ticaret bayrağını döndürür
NumberOfBarCloseLastPos - Son konumun veya -1'in kapanış çubuğunun numarasını döndürür.
NumberOfBarOpenLastPos - Son pozisyon açık çubuğunun veya -1'in numarasını döndürür.
NumberOfLossPosToday - Bugün kapatılan kaybeden pozisyonların sayısını verir.
PriceCloseLastPos - Son kapatılan pozisyonun kapanış fiyatını verir.

Cevap için teşekkürler. Bu işlevleri gördüm, ancak 1 büyük dezavantajı var. Orada, fonksiyonun gövdesinde, daha fazla fonksiyon kullanılır ve fonksiyonlarda daha fazla fonksiyon ... IMHO bunlar sadece örneklerdir, ancak hiçbir şekilde eylem kılavuzu değildir. + Yazar, bu veya bu işlevleri ve operatörleri kullanma nedenlerini belirtmez. Yeni başlayanlar için çok genel değil.
Neden: