[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 1066
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Merhaba sevgili forum kullanıcıları! gerçekten yardımlarınızı bekliyorum.....
Öyleyse soru şu, siz ne düşünüyorsunuz, bu alandaki sevgili uzmanlar, doğru yönde mi düşünüyorum ve değilse, lütfen bu verilerle neler yapılabileceğini, lineer regresyonun nasıl ve nerede uygulanacağını önerin? Hangi hipotez oluşturulabilir ve daha sonra doğrulanabilir veya reddedilebilir? Ben kendim bu alanda uzman olmaktan çok uzağım, ondan önce istatistikle hiç karşılaşmadım ve hatta Araştırma yöntemiyle (((.Şimdiden teşekkürler!
Samimi olarak,
Milena.
Yıl boyunca, müşteri sayısı çarpıcı biçimde değişiyor (anladığım kadarıyla), o zaman iyileşen insan sayısındaki değişikliklerin dinamiklerini hesaba katmak gerekiyor ( tarih tekerrür ediyor ).
Zamana bağlı ol, her yıl 1 Aralık'ta nereye giderim...
Ve böylece her konuda
Yoksa iyi bir minimizasyon yöntemi var mı?
http://www.google.com.ua/search?source=ig&hl=ru&rlz=1G1GGLQ_RUUA357&=&q=%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0+%D0 %BC%D0%B8%D0%BD%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8+%D1%83%D0%BF %D1%83%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9+%D0%B2%D1%8B%D0%B3%D0%BE%D0%B4%D1 %8B&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&aq=f&oq=
Desktop_1.zip (2 871,41 KB) sil
Print(iMA(" EURUSD", PERIOD_D1 , 14, 0, MODE_SMA, PRICE_CLOSE,0));
Böylece daha doğru olacaktır.Prensip olarak, muhtemelen olacak. Bir hesap, 8 terim, 8 komut dosyasının her biri anlaşmalarını tek bir klasöre kaydeder (sihire göre sıralanır). Neden bir hesap istiyorum, çünkü tüm portföyün eğrisine bakmak istiyorum .... bunun gibi bir şey .... şimdi ayrı ayrı asılılar. Cevabınız için teşekkürler :)) Tüm işlemler tek dosyada toplanıp sıralansa daha uygun olsa da bu daha kullanışlı, her şey tek dosyada sıralanabiliyor mu?
Öyle bir şey var ama sen kodlayıcı değilsin ;))
https://www.mql5.com/ru/code/8051
Merhaba !
Söyleyin lütfen, karlılık ne anlama geliyor - 981? Mümkün mü ? Bu nedir - tüm pozitif karların toplamı, tüm kayıpların toplamından 981 kat daha fazladır? (ama aynı zamanda kar 24 ve geri çekilme 13 ... Bir şey anlamıyorum ....). Optimizasyon "Kar Faktörü"ne göre yapılır.
13 dolarlık düşüş nerede...?
İşte test raporu:
Evet!! Son derece ilginç Sonuç tüm sınırların ötesinde, ben kendim testi iyi geçemiyorum.
Hiçbir şey anlamıyorum !!!!!!!! Danışmana bir son durak yazmaya karar verdim, bu tür çöpleri uydurdum ve reçete ettim.
vzlet değişkeni, fiyatın emrin açıldığı anda bulunduğu ana göre kaç puan yükseldiğini sayar; newloss değişkeni yeni bir kayıptır; hareket ederken kaç puan hareket edeceği boyutuna eşittir, ve değişiklik sırasının içinde son derece basit ve net bir şekilde yazılmıştır Bid+newloss*PointX
130 hatası aldıktan sonra, eğlence olsun diye bir bylstop=Bid+stoploss*PointX değişkeni oluşturdum; -Siparişin açıldığı anda hangi durağın olduğunu hatırlayan wasstop,
-sonuç harika - newloss ve bylstop arasındaki fark bazen 200 puanı aşıyor ve genellikle 100'den az değil !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Tabii ki, hata 130! Ama bu nasıl olabilir!!!!! Formüller son derece basit! Hata yok!!!! Yoksa ben tam bir koyun muyum? Üçüncü günü izliyorum, anlamıyorum !!!!
//+------------------------------------------- --------------------+
//| bay.mq4 |
//| Dimon |
//| http://www.metaquotes.net |
//+------------------------------------------- --------------------+
#özellik telif hakkı "Dimon"
#özellik bağlantısı "http://www.metaquotes.net"
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
extern int BantlarPeriod=20, i=1; harici int BandsShift=0;
harici çift BantSapmalar=2.0;
harici çift Lot=0.1, TakeProfit=60, stoploss=25; çiftPointX;
int init()
{ if(Rakamlar==5 || Rakamlar==3) NoktaX = Nokta * 10; // Üç-beş basamak için Nokta Düzeltme
if(Rakamlar==4 || Rakamlar==2) NoktaX = Nokta;
//----
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
çift sıra; int bilet;çift bylstop;
int başlangıç()
{çift yeni kayıp=12; Alert("bilet",bilet);
double vzlet= (Kapat[1] sırası)/PointX;
alert("vzlet",vzlet); int toplam=SiparişToplam();// Yorum(" toplam ",toplam); Alert("toplam",toplam);
Uyarı("PointX",PointX);
if (vzlet>=20)
{ for(int i = 0; i < toplam; i++)
{ OrderSelect(bilet,SELECT_BY_TICKET,MODE_TRADES);
if(OrderSymbol() == Symbol()&&OrderMagicNumber() == 16384 &&OrderType() == OP_BUY)
OrderModify(OrderTicket(),OrderOpenPrice(),Bid+newloss*PointX,OrderTakeProfit(),0,Mavi);
Alert("Değişiklik hatası", GetLastError()); Alert("newlossbuy",Bid+newloss*PointX);Alert("bylstopbuy",bylstop); } }
if (vzlet<=(-20))
{ for( i = 0; i < toplam; i++)
{ OrderSelect(bilet,SELECT_BY_TICKET,MODE_TRADES);
if(OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&&OrderType() == OP_SEL)
OrderModify(OrderTicket(),OrderOpenPrice(),Ask-newloss*PointX,OrderTakeProfit(),0,Mavi);
Alert("Değişiklik hatası", GetLastError()); Alert("newlosssell",Sor-newloss*PointX); Alert("bylstopsell",bylstop); } }
if ( toplam !=0 ){dönüş;}
double Ortalama,Verhnyayaghranytsa,Nyzhnyayaghranytsa,newres,toplam,sapma;
dize metni; int hata;
text="macd örneği";
Ortalama=iMA(NULL,0,BandsPeriod,BandsShift,MODE_SMA,PRICE_CLOSE,i);
int k,counted_bars=IndicatorCounted();
//----
//----
for( k = 0; k<BandsPeriod; k++)
{ newres=Kapat[k]-Ortalama;//Alert("Ortalama",Ortalama);
sum+=((newres*100)*(newres*100))/10000;//Alert("newres",newres);
}
sapma=BantlarSapmalar*MathSqrt(toplam/BandsPeriod);
Verhnyayaghranytsa=Ortalama+sapma;
Nyzhnyaghranytsa=Ortalama sapma;//Uyarı("toplam",toplam);
// Alert("sapma",sapma);
//----
if (Verhnyayaghranytsa<Kapat[i])
{ 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);order=Kapat[0];order=Kapat[0];bylstop= Ask-stoploss*PointX;Alert("OrderBy Error", GetLastError());
}
if (Nyzhnyaghranytsa>Kapat[i])
{ Yorum(" Sat! ",Nyzhnyayaghranytsa );
bilet=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+stoploss*PointX,Bid-TakeProfit*PointX,"macd sample",16384,0,Red);
Uyarı (" stoploss ", Teklif+stoploss*PointX); bylstop=Teklif+stoploss*PointX;
Alert("ErrorOrderSell", GetLastError()); sipariş=Kapat[0]; }
}
dönüş(0);
//+------------------------------------------- --------------------+
2010.12.22 14:22:09 2010.06.03 20:46 bay EURUSD,H1: Uyarı: bylstopsell1.2247
2010.12.22 14:22:09 2010.06.03 20:46 bay EURUSD,H1: Uyarı: yenilosssell1.2154
2010.12.22 14:22:09 2010.06.03 20:46 mrom EURUSD,H1: Uyarı: Değişiklik hatası130
2010.12.22 14:22:09 2010.06.03 20:46 mrom EURUSD,H1: OrderModify hatası 130
2010.12.22 14:22:04 2010.06.03 05:00 EURUSD,H1: Uyarı: bilet2
2010.12.22 14:22:04 2010.06.03 05:00 EURUSD,H1: Uyarı: PointX0.0001
2010.12.22 14:22:04 2010.06.03 05:00 EURUSD,H1: Uyarı: vzlet16
2010.12.22 14:22:04 2010.06.03 05:00 EURUSD,H1: Uyarı: bilet2
2010.12.22 14:22:04 2010.06.03 05:00 EURUSD,H1: Uyarı: PointX0.0001
2010.12.22 14:22:04 2010.06.03 05:00 EURUSD,H1: Uyarı: vzlet16
Üç kere yazmamak için if(OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&&OrderType() == OP_SELL) gibi bir yapı tasarladım ve buldum,
ilk kez kayıtlı OrderSelect(bilet,SELECT_BY_TICKET,MODE_TRADES); ve ilk kez OrderModify(OrderTicket(),OrderOpenPrice(),Bid+newloss*PointX,OrderTakeProfit(),0,Blue);
ve hata olamaz !!!!!!!!
Ayrıca, PointX0.0001'i 10 ile çarptım ve sonra böldüm (elbette döngülerin dışında), bu temelde yanlış olmasına rağmen, nedenini anlamadan ve daha az anlaşılmaz almadım
//+------------------------------------------- --------------------+
//| bay.mq4 |
//| Dimon |
//| http://www.metaquotes.net |
//+------------------------------------------- --------------------+
#özellik telif hakkı "Dimon"
#özellik bağlantısı "http://www.metaquotes.net"
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+----------------
-------------------------------------------------- +
extern int BantlarPeriod=20, i=1; harici int BandsShift=0;
harici çift BantSapmalar=2.0;
harici çift Lot=0.1, TakeProfit=60, stoploss=25; çiftPointX;
int init()
{ if(Rakamlar==5 || Rakamlar==3) NoktaX = Nokta * 10; // Üç-beş basamak için Nokta Düzeltme
if(Rakamlar==4 || Rakamlar==2) NoktaX = Nokta;
//----
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
çift sıra; int bilet;çift bylstop;
int başlangıç()
{çift yeni kayıp=12; Alert("bilet",bilet); NoktaX= NoktaX*10 ;
double vzlet= (Kapat[1] sırası)/PointX;
alert("vzlet",vzlet); int toplam=SiparişToplam();// Yorum(" toplam ",toplam); Alert("toplam",toplam);
Uyarı("PointX",PointX);
if (vzlet>=20)
{ for(int i = 0; i < toplam; i++)
{ OrderSelect(bilet,SELECT_BY_TICKET,MODE_TRADES);
if(OrderSymbol() == Symbol()&&OrderMagicNumber() == 16384 &&OrderType() == OP_BUY)
OrderModify(OrderTicket(),OrderOpenPrice(),Bid+newloss*PointX,OrderTakeProfit(),0,Mavi);
Alert("Değişiklik hatası", GetLastError()); Alert("newlossbuy",Bid+newloss*PointX);Alert("bylstopbuy",bylstop); } }
if (vzlet<=(-20))
{ for( i = 0; i < toplam; i++)
{ OrderSelect(bilet,SELECT_BY_TICKET,MODE_TRADES);
if(OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&&OrderType() == OP_SEL)
OrderModify(OrderTicket(),OrderOpenPrice(),Ask-newloss*PointX,OrderTakeProfit(),0,Mavi);
Alert("Değişiklik hatası", GetLastError()); Alert("newlosssell",Sor-newloss*PointX); Alert("bylstopsell",bylstop); } }
if ( toplam !=0 ){dönüş;} PointX = PointX/10;
double Ortalama,Verhnyayaghranytsa,Nyzhnyayaghranytsa,newres,toplam,sapma;
dize metni; int hata;
text="macd örneği";
Ortalama=iMA(NULL,0,BandsPeriod,BandsShift,MODE_SMA,PRICE_CLOSE,i);
int k,counted_bars=IndicatorCounted();
//----
//----
for( k = 0; k<BandsPeriod; k++)
{ newres=Kapat[k]-Ortalama;//Alert("Ortalama",Ortalama);
sum+=((newres*100)*(newres*100))/10000;//Alert("newres",newres);
}
sapma=BantlarSapmalar*MathSqrt(toplam/BandsPeriod);
Verhnyayaghranytsa=Ortalama+sapma;
Nyzhnyaghranytsa=Ortalama sapma;//Uyarı("toplam",toplam);
// Alert("sapma",sapma);
//----
if (Verhnyayaghranytsa<Kapat[i])
{ 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);order=Kapat[0];order=Kapat[0];bylstop= Ask-stoploss*PointX;Alert("OrderBy Error", GetLastError());
}
if (Nyzhnyaghranytsa>Kapat[i])
{ Yorum(" Sat! ",Nyzhnyayaghranytsa );
bilet=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+stoploss*PointX,Bid-TakeProfit*PointX,"macd sample",16384,0,Red);
Uyarı (" stoploss ", Teklif+stoploss*PointX); bylstop=Teklif+stoploss*PointX;
Alert("ErrorOrderSell", GetLastError()); sipariş=Kapat[0]; }
}
dönüş(0);
//+------------------------------------------- --------------------+
2010.12.22 14:48:09 2010.06.03 07:40 EURUSD,H1: Uyarı: PointX1.#INF
2010.12.22 14:48:09 2010.06.03 07:40 EURUSD,H1: Uyarı: vzlet0
2010.12.22 14:48:09 2010.06.03 07:40 sabah EURUSD,H1: Uyarı: bilet-1
2010.12.22 14:48:08 2010.06.03 07:40 sabahı EURUSD,H1: Uyarı: PointX1.#INF
2010.12.22 14:48:08 2010.06.03 07:40 EURUSD,H1: Uyarı: vzlet0
2010.12.22 14:48:08 2010.06.03 07:40 EURUSD,H1: Uyarı: bilet-1
2010.12.22 14:48:08 2010.06.03 07:40 sabahı EURUSD,H1: Uyarı: PointX1.#INF
Bilet atama mantığını hiç anlamıyorum.Bu bir seri numarası değil??O zaman nasıl?? Görünüşe göre bilet sayıları yol boyunca artıyor.
Ama nasıl eksi bir olabilir !!!???
Sadece bir danışman yazdığımda , ilki, işe yaramadı, ayrıca 130 hatası yazdım, ancak değişiklik değil, sipariş açılışları, forumda beş basamaklı bir platformunuz olduğunu tavsiye ettiler, if (Rakamlar) ekleyin ==5 || Rakamlar==3 ) NoktaX = Nokta * 10; // Üç-beş basamak için Nokta Düzeltme
if(Rakamlar==4 || Rakamlar==2) NoktaX = Nokta; Onu koydum, her şey çalıştı !!!!!!!! Yapıştırdım, kopyaladım ama tam olarak çıkaramadım, anladım, hata orda, halledeceğim.Genel olarak, zaten kendim anladım.
Bilet atama mantığını hiç anlamıyorum.Bu bir seri numarası değil??O zaman nasıl?? Görünüşe göre bilet sayıları yol boyunca artıyor.
Ama nasıl eksi bir olabilir !!!???