[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 260

 

Merhaba vatandaşlar.

Forumu gerçekten kirletmemek için bu konuya yazmaya karar verdim. Cevap Lütfen, aynı hesapla iki bilgisayarımda MetaTrader 4 vardı (ve şimdi sadece bir tanesinde, Windows'u bir solukta yeniden yükledikten sonra), bir beyin günahı vardı ve şifre kafamdan uçtu, yani MT4'ün olduğu yer hala dokunulmaz, normal olarak bu hesabı görebilir ve oturum açabilir ve çalışabilirim, ancak şifreyi yalnızca yıldız işaretlerinin altında görüyorum. Numarayı ve şifreyi girmek için iletişim kutusunda MT4'te "Kişisel bilgileri sakla" onay kutusu olduğunu gördüm, bu dosyayı bir yerde ve bir şekilde görebilir miyim ve bir şifre içerecek mi?

 
vovdec >> :

... şifre kafamdan çıktı, bu yüzden MT4'ün hala dokunulmadığı yer burası, görebilir ve giriş yapabilirim ve bu hesapla normal şekilde çalışabilirim, ancak şifreyi yalnızca yıldız işaretlerinin altında görüyorum. MT4'te numarayı ve şifreyi girmek için iletişim kutusunda "Kişisel bilgileri sakla" onay kutusu olduğunu gördüm, bu dosyayı bir yerde ve bir şekilde görmek mümkün mü ve bir şifre içerecek mi?...

MT4'teki parola, şifrelenmiş biçimde saklanır ve saklanacağı yer açıklanmaz.

Yerel bizonlardan bazıları onu yakaladı, ancak bu görev, en hafif tabirle, kolay değil.

MT4 klasörünü kopyalarken/aktarırken parola kaybolur. Güvenlik için yapılmıştır.

Herhangi bir gerçek hesabın şifresi TP aracılığıyla geri yüklenir.

Demolardan, onu kaydetmek veya hemen sonra unutamayacağınız bir şekilde değiştirmek daha iyidir.

demo açılış

 

Merhaba. Burada sadece zaman içinde bir pozisyon açan küçük bir Uzman Danışman oluşturdum. Prensip olarak, her şey çalışıyor, ancak tarihi kontrol edemiyorum. Anlamama yardım et.

//+------------------------------------------- --------------------+
//| Midnighter.mq4 |
//| Temel |
//| |
//+------------------------------------------- --------------------+
# mülkiyet telif hakkı "BaceK"
#özellik bağlantısı ""

//---- giriş parametreleri
harici int Dist_SL=20;
harici int Dist_TP=30;
dış çift Prots=0.35;
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
//----

//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int başlangıç()
{

string Symb=Sembol(); // Finans. alet
int Min_Dist=MarketInfo(Symb,MODE_STOPLEVEL);// Min. mesafe
//Alert("Min. mesafe = ",Min_Dist);
double Min_Lot=MarketInfo(Symb,MODE_MINLOT);// Min. lot büyüklüğü
//Alert("Min. lot büyüklüğü = ",Min_Lot);
çift Serbest =HesapFreeMargin(); // Kullanılabilir fonlar
//Alert("Bedava para = ",Bedava);
double One_Lot=MarketInfo(Symb,MODE_MARGINREQUIRED);//Lot maliyeti
//Alert("Lot maliyeti = ",One_Lot);
double Lot=MathFloor((Free*Prots)/(One_Lot*Min_Lot))*Min_Lot;// Lot
//Alert("Lot = ",Lot);
//Alert("Çubuklar = ",Çubuklar);

//-------------------------------------------
// Ücretsiz fonları kontrol etme
if ( Çok != 0 )
{
//Alert("Çalışma = ",OrderSymbol());

// Çalışma saatlerini kontrol et
int h=ZamanSaati(ZamanAkım());
eğer ( h < 1 )
{
for(int i=1; i<=OrdersTotal(); i++) // Sipariş üzerinden döngü
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // Sonraki Varsa
{
// Siparişlerin analizi:
if (OrderSymbol()!= Symb) // Bizim finansal aracımız değil.
{
//Alert("Çalışma = ",OrderSymbol());
// Hangi yolun açılacağını belirleme
if (iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1)< 0)
{
//Alert("Uzun konum = ",iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1));
int bilet=SiparişGönder(Symb,OP_BUY,Lot,Ask,3,Bid-Dist_SL*Point,Bid+Dist_TP*Point);
}başka
{
//Alert("Kısa konum = ",iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1));
int bilet1=SiparişGönder(Symb,OP_SELL,Lot,Bid,3,Bid+Dist_SL*Point,Bid-Dist_TP*Point);
}
if (bilet>0 || bilet1>0) // Anladım :)
{
// Uyarı ("Sipariş seti SAT",bilet ||bilet1);
Uyku(5000);
}başka
{
int Hata=GetLastError(); // işe yaramadı :(
switch(Error) // Önlenebilir Hatalar
{
case 129:Alert("Yanlış fiyat. Tekrar deneyelim..");
Yeniler(); // Veriyi güncelle
dönüş(0);
case 135:Alert("Fiyat değişti. Tekrar deneyelim..");
Yeniler(); // Veriyi güncelle
dönüş(0); // Yolda. yineleme
case 146:Alert("Ticaret alt sistemi meşgul. Tekrar deneniyor..");
Uyku(500); // Basit bir çözüm
Yeniler(); // Veriyi güncelle
dönüş(0); // Yolda. yineleme
}
switch(Error) // Kritik hatalar
{
durum 2: Alert("Genel hata.");
kırmak; // Çıkış anahtarı
case 5 : Alert("Müşteri terminalinin eski versiyonu.");
dönüş(0); // Çıkış anahtarı
case 64: Alert("Hesap bloke edildi.");
dönüş(0); // Çıkış anahtarı
case 133:Alert("Ticaret yasak");
dönüş(0); // Çıkış anahtarı
varsayılan: Alert("Bir hata oluştu ",Hata);// Diğer seçenekler
}
//Uyarı(GetLastError());
dönüş(0);
}


}başka
{
//Alert("Symb ile Çıkış = ",Symb);
dönüş(0);
}
}başka
{

//Alert("Siparişsiz çıkış = ",Symb);
if (iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1)< 0)
{
//Alert("Uzun konum = ",iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1));
int bilet2=SiparişGönder(Symb,OP_BUY,Lot,Ask,3,Bid-Dist_SL*Point,Bid+Dist_TP*Point);
}başka
{
//Alert("Kısa konum = ",iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1));
int bilet3=SiparişGönder(Symb,OP_SELL,Lot,Bid,3,Bid+Dist_SL*Point,Bid-Dist_TP*Point);
}
if (ticket2>0 || bilet3>0) // Anladım :)
{
//Alert("Sipariş seti SAT",ticket2 ||bilet3);
Uyku(5000);
}başka

{
int Error1=GetLastError(); // işe yaramadı :(
switch(Error1) // Önlenebilir Hatalar
{
case 129:Alert("Yanlış fiyat. Tekrar deneyelim..");
Yeniler(); // Veriyi güncelle
dönüş(0);
case 135:Alert("Fiyat değişti. Tekrar deneyelim..");
Yeniler(); // Veriyi güncelle
dönüş(0); // Yolda. yineleme
case 146:Alert("Ticaret alt sistemi meşgul. Tekrar deneniyor..");
Uyku(500); // Basit bir çözüm
Yeniler(); // Veriyi güncelle
dönüş(0); // Yolda. yineleme
}
switch(Error1) // Kritik hatalar
{
durum 2: Alert("Genel hata.");
kırmak; // Çıkış anahtarı
case 5 : Alert("Müşteri terminalinin eski versiyonu.");
dönüş(0); // Çıkış anahtarı
case 64: Alert("Hesap bloke edildi.");
dönüş(0); // Çıkış anahtarı
case 133:Alert("Ticaret yasak");
dönüş(0); // Çıkış anahtarı
varsayılan: Alert("Bir hata oluştu ",Error1);// Diğer seçenekler
}
Uyarı(GetLastError());
dönüş(0);
}

}
}

}başka
{
// Alert("Zamana göre çıkış = ",Saat());
dönüş(0);
}
}başka
{
//Alert("Lot ile Çıkış = ",Lot);
dönüş(0);
}

//----


//Alert("Komut dosyası tamamlandı ------------------------------");
dönüş(0);
}
//+------------------------------------------- --------------------+

 

Özellikle ne çalışmıyor? uyarı test cihazında çalışmazsa, bir baskı veya yorum ile değiştirin.

Uyarılar yerine aşağıdaki işlevi koyun:

 void ComAlert ( string text )
{ //+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
 if ( IsTesting ( ) ) Comment ( text ) ; else Alert ( text ) ;
return ;
} //+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
 

EA, test cihazında tek bir işlem yapmadı. Hepsi sıfır.

 
BaceK1 >> :

EA, test cihazında hiç işlem yapmadı. Hepsi sıfır.

Canlı çalışır mı?

 
Canlı çalışır. Belirtilen parametrelerle istenilen yönde pozisyon açar . Test cihazında hiçbir şey açılmaz.
 
BaceK1 >> :
Canlı çalışır. Belirtilen parametrelerle istenilen yönde pozisyon açar. Test cihazında hiçbir şey açılmaz.

Bir dergide ne yazıyor? Daha cesur ol yoksa her kelimeni ağzından çekerim.

 

2009.10.16 20:33:19 2009.07.31 22:43 Geceyarısı EURJPY,Günlük: Uyarı: Mola = 22

Alt Uyarıdan Üçüncü

 
Ve tam olarak belirlenen zamanda bir pozisyon nasıl açılır ? Örneğin yerel saatle 00.15'te bir pozisyon açmanız gerekiyor.
Neden: