[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 1015
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Söyle bana!!! Üç saattir acı çekiyorum!!! Bir değişkene order=Close[1] atayamıyorum. Buradaki fikir, fiyatı siparişin verildiği anda olduğu gibi hatırlamaktır.
Daha sonra gerçek olanla karşılaştırabilir ve zararı durdur ve/veya kar elde edebilirsiniz,
Sanırım tam bir koyunum., Yaz.
Şimdiden teşekkürler!!!
//+------------------------------------------- --------------------+
//| Tester.mq4 |
//| Dimon |
//| http://www.metaquotes.net |
//+------------------------------------------- --------------------+
#özellik telif hakkı "Dimon"
#özellik bağlantısı "http://www.metaquotes.net"
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
harici int BantlarPeriod=20,i=1 ;harici int BantlarShift=0;
harici çift BantSapmalar=2.0;
harici çift Lot=0,1,TakeProfit=50,stoploss=10 ;double PointX;harici int parametreA=2;
int init()
{ if(Rakamlar==5 || Rakamlar==3) NoktaX = Nokta * 10; // Üç-beş basamak için Nokta Düzeltme
if(Rakamlar==4 || Rakamlar==2) NoktaX = Nokta;
//----
Uyarı("PointX",PointX);
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int başlangıç()
{çift sipariş, yeni kayıp=12;Uyarı("sipariş",sipariş);
if (parametreA==0){
int toplam=SiparişToplam();// Yorum(" toplam ",toplam); Alert("toplam",toplam);
if ( toplam !=0 ){dönüş;}
double Ortalama,Verhnyayaghranytsa,Nyzhnyayaghranytsa,newres,toplam,sapma;
dize metni; int bileti; int hata;
text="macd sample";}else { Yorum(" şamandıra! ",Verhnyayaghranytsa );
bilet=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-stoploss*PointX,Ask+TakeProfit*PointX,"macd sample",16384,0,Yeşil);
Alert("stoploss",Ask-stoploss*PointX);Alert("parametreA",parametreA);
sipariş=Kapat[1];Yorum(" şamandıra!sipariş ",sipariş );parametreA--;
}
//----
//----
dönüş(0);
}
//+------------------------------------------- ------ ----------------------+
Söyle bana!!! Üç saattir acı çekiyorum!!! Bir değişkene order=Close[1] atayamıyorum. Buradaki fikir, fiyatı siparişin verildiği anda olduğu gibi hatırlamaktır.
Daha sonra gerçek olanla karşılaştırabilir ve zararı durdur ve/veya kar elde edebilirsiniz,
Sanırım tam bir koyunum., Yaz.
Şimdiden teşekkürler!!
buraya yazmaya karar verdim...
Narod.ru posta kutusuna posta göndermeyi nasıl ayarlayacağımı söyle
Tüm seçenekleri denedim:
SMTP sunucusu - smtp.narod.ru
SMTP girişi: - name@narod.ru
SMTP şifresi - şifre
Gönderen: slt-soft@narod.ru
Kime: slt-soft@narod.ru
Bir hata çıkıyor: Mail: smtp.narod.ru'da oturum açılamadı
Tam olarak hatırlamıyorum, ama insanlar arasında sadece bir giriş yapmak yeterli gibi görünüyor (yani bu ada sahipsin - bir köpeğe kadar her şey) ve tam bir e-posta değil
Ancak bazı smtp sunucularında, köpeği artı işaretiyle değiştirmeniz gerekir ve ardından normal olarak oturum açmaya başlar, bazılarında köpeği ve artıyı anlar ve bazılarında yalnızca oturum açar.
Global değişkenler hakkında tekrar okuyacağım ama derleyici aldırmadı!
Evet öyle. Bir dosya var, size en düşük yayı gönderdiniz, çok faydalı bir şey, OptimizationReport.mq4. Kurtarma Faktörünü hesaplamak için biraz değiştirdim. Şimdi, PV seviyesinde bir limit belirleyerek test geçişlerini filtreleyerek optimizasyonu hızlandırmak için ana kodda bu değişkenin değerini almak istiyorum. Global değişkenler aracılığıyla yapmaya çalıştım. Ana kodda, değişkenimin değeri görünmüyor.
Danışmana şunu yazıyorum:
double myValue = GlobalVariableGet("myValue");
Print("değerim="+değerim);
MessageBox("değerim="+değerim);
Alert("değerim="+değerim);
dahil (gönderiyorum):
GlobalVariableSet("değerim", 1);
Çalışmıyor, myValue=0.00000000
Sorun şu ki, genellikle bu kitaplık en sonunda çalışır. Rapor oluşturmak için.
Kurtarma faktörünü hesaplamak ve onu her tik veya çubukta veya sadece bir pozisyonu kapatırken çağırmak için basitçe bir fonksiyon yapmak daha iyidir. Ancak her kene üzerinde maksimum düşüşü düşünmek daha kolaydır.
Sorun şu ki, genellikle bu kitaplık en sonunda çalışır. Rapor oluşturmak için.
Kurtarma faktörünü hesaplamak ve onu her tik veya çubukta veya sadece bir pozisyonu kapatırken çağırmak için basitçe bir fonksiyon yapmak daha iyidir. Ancak her kene üzerinde maksimum düşüşü düşünmek daha kolaydır.