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

 
Vitaly Muzichenko # :

Alttan girinti prensibi net değil, bu yüzden birkaç satırda bile

Başlayamadığım yer burası.

Alt seviye 1'in değerini, ikinci 2'nin değerini vb. yaparak başlayın. Sonra çıkarabilirsiniz. Eğer bu mql4 içinse, o zaman sadece 2 renk varsa, seviye başına 2 tampona ihtiyacınız olacaktır.Herhangi bir mql5 için, seviye, veri ve renk başına 2 tampon olmalıdır. Ve dikey düzgünlük, gösterge penceresinin yüksekliğine göre ayarlanır.

 

Söyle pliz, hemen bulamadım. Meta alıntılara farklı kaymalarla sunucu zamanı nasıl getirilir. Şehirdeyim ama orayı sevmiyorum. Kılıcın yaz kış vardiyası bile olduğunu hatırlıyorum ama bulamadım.

Düşünceler böyledir. Tüm komisyoncular için yalnızca yerel bilgisayar zamanımız var. Diğer brokerlerin vardiya sürelerini bilmiyoruz. Elbette, bir gerçek veya dosyalar olmasa da, terminalin global değişkenleri arasında kafanız karışabilir, ancak istenen kaymayı girmek daha iyidir. Komisyoncudan bir vardiya alıyoruz. Farkın işaretini dikkate alarak VE Timecurrent + farkı * 3600 farkını bulun.

Çok doğru?

Katma.

Harika, MT'de sadece GMT ile yerel saat arasında geçiş yapabilirsiniz)))) Sunucu saati ile GMT arasında geçiş yok ......

Heh, karar verdim))) Dmitry Fedoseev'e dayanarak)))

 class CTradeTimeGMT{
protected :
int StartTime;
int EndTime;
int GMTRatio;
public :
void Init( int StartHour, int StartMinute, int EndHour, int EndMinute, int GMTshift){
StartTime= 3600 *StartHour+ 60 *StartMinute;
EndTime= 3600 *EndHour+ 60 *EndMinute;
GMTRatio=(GMTshift* 3600 )- int ((( TimeCurrent ()- TimeGMT ())/ 3600 )* 3600 );
}
bool Check(){
int CurTime=( int )(( TimeCurrent ()+GMTRatio)% 86400 );
if (StartTime<EndTime){
return (CurTime>=StartTime && CurTime<EndTime);
}
else {
return (CurTime>=StartTime || CurTime<EndTime);
}
}
};

input int STARTHour = 16 ;
input int STARTMinute = 13 ;
input int ENDHour = 19 ;
input int ENDMinute = 59 ;
input int GMTShift= 2 ;   // сдвиг который нужен для всех брокеров при указании времени


CTradeTimeGMT tt;

int OnInit ()
  {
//---
  tt.Init(STARTHour,STARTMinute,ENDHour,ENDMinute,GMTShift); 
//---
   return ( INIT_SUCCEEDED );

void OnTick ()
  {
 FlagTrade=tt.Check();
if ( !FlagTrade ) return ;

// торговое время одинаковое для всех
}
 
Merhabalar piyasadaki en basit kod ile Expert Advisor yayınlamaya çalışıyorum fakat sürüm kısmında testi geçmiyor kodun neden testi geçemediğini anlamama yardım edin testte iki hata var rapor İlk olarak, tüm mesajlar İngilizce olmalıdır.Bu benim düzeltildi, ancak ikinci hata: Strateji Test Cihazında programın ticaret fonksiyonlarını hatalar için kontrol etme yeteneği eklemek gerekiyor.
1. İşlem hesabının, finansal aracın vb. zamanına, türüne veya sayısına bağlı olarak Ürüne herhangi bir işlem kısıtlaması eklemek yasaktır.
2. Bir haber uzmanı için günde birkaç kez değişen önem derecelerinde test haberleri oluşturabilirsiniz.
3. Çok para birimi Uzman Danışman için, yalnızca bir döviz çifti ile işlem yapma yeteneği ekleyin. Uzman Danışman kod dosyasını ekliyorum. SADECE mümkünse dosyadaki tüm hataları düzeltin ve ardından neyin yanlış olduğunu açıklayın.
Dosyalar:
2nd3.mq4  12 kb
 

Lütfen grafikteki standart yatay çizginin fiyatına ulaşma konusunda aynı hesapla başka bir cihaza sinyal gönderme konusunda "nereyi kazacağımı" söyleyin,

şimdiden teşekkürler, teşekkürler

 
BIOs # :

Lütfen grafikteki standart yatay çizginin fiyatına ulaşma konusunda aynı hesapla başka bir cihaza sinyal gönderme konusunda "nereyi kazacağımı" söyleyin,

şimdiden teşekkürler, teşekkürler

DC sunucusu aracılığıyla iki terminal, yalnızca işlem durumunu ve hesap geçmişini paylaşır.

Alice, Bob'a bir mesaj göndermek isterse, bir gecikme ayarlar.

ya da Dubrovsky nasıl başka bir oyuk arıyor :-)

 

Soru ortaya çıktı. Görev. Depozito 2.000$, kaldıraç 100'dür. Maruz kalan lot miktarın %20'sidir, yani. 400 dolarlık lot hesaplaması için. eurusd ters alıntı, usdjpy düz ve gbpchf çapraz çiftleri için kaybın %50 olmasını sağlayacak şekilde stop loss seviyesi nasıl hesaplanır.

Ve başka bir soru, kontrol T, varlık sekmesinde mevduattaki gerçek para miktarını görüyoruz ve terminalde kaldıraçlı para miktarını ve kaldıraç seviyesini görebiliyor musunuz?

Bir istekte bulunabileceğiniz ve her şeyi alabileceğiniz açıktır.)))

 
Valeriy Yastremskiy # :

Soru ortaya çıktı. Görev. Depozito 2.000$, kaldıraç 100'dür. Maruz kalan lot miktarın %20'sidir, yani. 400 dolarlık lot hesaplaması için. eurusd ters alıntı, usdjpy düz ve gbpchf çapraz çiftleri için kaybın %50 olmasını sağlayacak şekilde stop loss seviyesi nasıl hesaplanır.

Ve başka bir soru, kontrol T, varlık sekmesinde mevduattaki gerçek para miktarını görüyoruz ve terminalde kaldıraçlı para miktarını ve kaldıraç seviyesini görebiliyor musunuz?

Bir istekte bulunabileceğiniz ve her şeyi alabileceğiniz açıktır.)))

2000 mevduatında, kaldıraç 100, marj seviyesi %60 (marj tamamlama çağrısının nerede olduğunu bilmeniz gerekir). nedense orijinal mesajda bu yok, eğer "depozito yükü" kastedildiyse, yani fon kullanımı.

PS/, enstrüman için mümkün olan maksimumdan lotun açılmasına ve desteklenmesine kadar hesaplanır. 1/5'ini açmak istediğiniz miktarın %100'üdür (fonun %20'sini kullanın) ve bu hacimden lot başına tick fiyatına göre stop loss seviyesini hesaplayın

 
Maxim Kuznetsov # :

2000 mevduatında, kaldıraç 100, marj seviyesi %60 (marj tamamlama çağrısının nerede olduğunu bilmeniz gerekir). nedense orijinal mesajda bu yok, eğer "depozito yükü" kastedildiyse, yani fon kullanımı.

Heh, evet, kesinlikle, 1100'de bir yerde duracağını hesaba katmadım))) minimum 0.01 lot ile, sadece 1000 elde edilir. Belki %30'luk bir kayıp. Soru, doğrudan ters ve çapraz formül oranlarının hesaplanmasıyla ilgiliydi. Aklımla anlıyorum, ancak formüllerin çıkarılması gerekiyor ve bazen hatalarla çıkıyor)))

 
MT5 test cihazında mevduat yükleme kodu nasıl hesaplanır? O Depozito Yükü Teşekkür Ederiz!
 
Valeriy Yastremskiy # :

Heh, evet, kesinlikle, 1100'de bir yerde duracağını hesaba katmadım))) minimum 0.01 lot ile, sadece 1000 elde edilir. Belki %30'luk bir kayıp. Soru, doğrudan ters ve çapraz formül oranlarının hesaplanmasıyla ilgiliydi. Aklımla anlıyorum, ancak formüllerin çıkarılması gerekiyor ve bazen hatalarla çıkıyor)))

Puan değeri dikkate alınmalıdır.

Kodu verebilirim, ancak anlaşılması uzun zaman alacak, büyük, ayrıca marj için mümkün olan maksimum lotu da hesaba katıyor