Piyasa her zaman yanlıştır. - sayfa 3

 

Danışmanla henüz görüşmedim, ancak ben de öz sermayeyi hesaplamak için benzer bir kod kullandığım için

 if ( AccountEquity () > beginEquity ) {
      if ( IsTesting ()) {
         beginPrice = Bid ;
         magicnumber ++;
         beginEquity = AccountEquity () ;
      } else {
         Alert ( " Please refresh beginPrice, beginEuqity and change magicnumber " ) ;
      }

daha sonra, ikinci bir seçenek olarak, başlatma sırasında değişkeni bakiye ile eşitlemeyi öneriyorum.

 int init ()
  {
//----
   if ( IsTesting ()) {
      beginEquity = AccountBalance () ;
   }
   return ( 0 ) ;
  }

o zaman danışmanı çalıştırmadan önce deponun durumunu kontrol etmeye gerek kalmayacak,

 static double beginEquity = 200000 ;

çünkü EA'yı başlatmadan önce, öz sermayesi bakiyeye eşittir!

Vyaçeslav.


 
Winner :
Reshetov :
Bir arzu varsa, o zaman mümkündür ve böyledir. Aksi takdirde, fonlar yeniden yatırıma gidecektir.
Ve danışman tüm depo için pozlar açarsa depoyu boşaltmama riski nedir????
MT test cihazı çoklu ticareti desteklemeye başlar başlamaz, geçmiş verilerde bir azalma olasılığına ilişkin deneysel bir tahmin elde etmek mümkün olacaktır.

Şimdiye kadar, bir test cihazının yardımıyla, riski yalnızca tekli çiftler için ampirik olarak değerlendirmek mümkündür.

Bu taktik için analitik bir risk değerlendirmesi henüz yapılmadı.
 
Reshetov :
tını :
YuraZ :
Çok iyi strateji
...
başka bir soru, para çekme işleminin bir veya iki yıl içinde yapılmasıdır.
Forex, hisse senedi vb. hakkında bir kitap okudum. Orada, özellikle, mevduat sahiplerinin parasını artıran ve profesyonel ve neredeyse göksel olarak kabul edilen çeşitli fonların çalışanları hakkındaydı. Yani bu konuda öyle bir fikir vardı ki, oradaki herkesle aynı insanlar olduklarını, daha iyi ya da daha kötü olmadığını ve daha az sıklıkta hata yapmadıklarını söylüyorlar. Sadece "depozito"nun boyutu o kadar büyüktür ki, herhangi bir dezavantajı dışarıda bırakmanıza izin verir.
Onlar. Para çekmek için aceleniz yoksa ve mevduatın boyutu ölçülmezse, hangi yönde açılacağı konusunda fazla bir fark yoktur - er ya da geç bir artı olacaktır.
Tarihi en yüksek seviyesinden alım veya tarihi en düşük seviyesinden satış açarsanız, bir sonraki tarihi uç noktaya kadar bir artı beklemeniz gerekir. Hem pazara girmek hem de çıkmak arasında fark var ve bu çok önemli.

Bunun olmasını önlemek için basit bir teknik analiz eklemek güzel olurdu ve çok fazla rahatsız etmemek için bir dönem seçin - bir gün.
 

Cevabınız için teşekkürler, sevgili Bay Reshetov. Ben de bu satırların güvenlik ağı için olduğunu fark ettim, diğer dillerde {dene... yakala} gibi bir şey. Ayrıca, testte gerçekten Closeby işlevine hiç girmedi.

Bana test için bir şey olmuş gibi görünüyor. Hatalar hala göz ardı edilmese de, yavaş yavaş aldığım bir şeyi göstermeye karar verdim. Genel olarak, bunu Finlist'te yapacaktım (orada daha rahatım), peki, Yuri bu forumda olduğu için muhtemelen buradan başlayacağım.

Prensipte, göreceğiniz şey, danışmanın sinyallerinin nasıl üretildiğini anlamanıza yardımcı olacaktır.

Şimdiye kadar Expert Advisor sürüm 1.1'in algoritmasını getirdim. Yuri gitgide daha fazla yeni versiyon çıkarıyor ve ben salyangoz gibi kazıyorum. Her şey sürüm 1.1'in koduyla mükemmel bir uyum içinde görünüyor, yalnızca satış kârı için değer 0.01 değil >0.001'dir.

Testi planıma göre yapıyorum, bu yüzden beni çok fazla yargılama. Bu da şu an için depoyu 1000$ olarak belirlediğim anlamına geliyor ve bu nedenle kullanılan çift sayısı sınırlı. Ben sadece bir grup EUR'ya bakarken. Test günlerle sınırlıdır. Programım esnek bir şekilde yapılıyor ve tabii ki süreyi hem 2 hem de 10 gün olarak ayarlayabiliyorum. Ancak şimdilik bu benim için önemli değil, ancak algoritmanın genel olarak anlaşılması önemlidir. Ayrıca, yine de uzun olduğu kabul edilir. Test günü yarım saatlik bir hesaplamadır, bunun nedeni görünüm tablosudur (aşağıya bakınız). Çok uzun, ama aslında tüm değişken atamalarını bir tabloda vb. görüntülüyorum. MQL testini bile kıskanıyorum - her şeyi ne kadar çabuk kuruyorlar. Tabii ki, genel olarak her şeyi daha profesyonelce yaptılar, ancak onlardan her şeyi görmeyeceksiniz. Ve bir tane var - ama resim tam görünümde.

Bazı açıklamalar. Özel olarak hazırlanmış alıntılarım var - bu, içlerinde boşluklar vb. olduğu anlamına gelir. Bu tür işlemler, yeni veri yüklemek isteyene kadar zaman alır ve 01/01/05 ile 16/09/06 arasında bir dizi geçmiş alıntıya sahibim. . Yani test bu sınırlar içinde ve şimdilik bana yetiyor. Evet, forexclub fiyatları dakika başınadır ve forextester'dan alınmıştır.

Durumun tüm gelişimini görebileceğiniz 3 tablo sunuyorum:

1) _history - mql'de "Hesap Geçmişi" yazın, ancak yalnızca sahip olduğum açık ve kapalı siparişler bir arada, [bayrak] alanının ayrıldığının bir işareti. Eh, orada her şey açık. Alan kimliği_operasyonu: "1" ise - bu SATIN AL /

2) _resources - bu, ilgili tüm şaftlar için belirli bir zamanda açık siparişler için toplam bakiyeyi, fonları ve karı gösterir. param. Burada [ID] alanı dışında her şey açık olmalıdır - bu benim dahili tarih tanımlayıcım. Soru varsa daha detaylı açıklayabilirim ama genel olarak bunun hangi tarihe denk geldiği üçüncü _view tablosunda her şeyin ayrıntılı olduğu ve _resources içinde her dakikanın toplamının gösterildiği yerde görülebilir.

3) _view - her şey çok ayrıntılı, her bir döviz çiftinin kendi işlem geliştirme geçmişi vardır. [Gerçek_fiyat] alanı, dakika teklifinin Kapanışıdır. Bid, Ask, + - spread alıyorum (Aslında farkı Alpari'den aldım ama tablolarda her şey olduğu için düzeltebiliyorum ama pek bir anlam ifade etmiyorum, her şey bu zaten). Eh, verilerin okunması çok kolaydır - danışmanın ilk sürümünü alın ve satır numarası, değişkene atamanın nerede ve hangi yerde olduğunun bir göstergesi olacaktır (örneğin, [money_54] alanı 54. alana karşılık gelir). danışman satırı, paranın yeniden hesaplandığı yer. "0" ise, o zaman bu yerde hiçbir hesaplama yoktu, çünkü uygun koşullar yoktu) . Yorum alanına bakın, orada işlemler belgelenir ve _history tablosundaki geçmişe karşılık gelir. Evet, olası bir yanlış anlama. Itog_profit alanı, bu döviz çifti için açık siparişlerde o anda toplam kârdır. Satış kârı veya satın alma kârı alanı farklı olabilir, çünkü sadece son açık satış veya alış emrinin verilerini kaydeder. Açık siparişler listesi için <for> döngüsünde. Hatalarımı bulmazsan gerisi açık olmalı.

Şimdiye kadar yeni izlemeye başladım. İlk başta test memnun etti. Karşılaştığım ilk gün iki EURUSD + EURCHF döviz çifti ile dört kez dürttüm (henüz tabloya bile bakmıyorum), günün hesaplamasını yaptım ve çikolataya çıktım - 15'ten 150 s'ye. hesaplamanın sonunda tüm siparişler kapatıldı, ancak genel kâr olumluydu. Ama sonra günün toplamının -80 ile bittiği güne geldim. Testi yarıda kestiğimi bir kez daha tekrarlıyorum ve bu doğru değil. Görünüşe göre teste devam edilirse farklı bir sonuç çıkacak. Ama şimdilik, ben böyle görüyorum.

Testin bu çeşidi piplemeye benzer ve Yuriy haklı olarak Uzman Danışmanının tamamen farklı olduğunu ve deponun küçük olmaması gerektiğini söylüyor çünkü. küçük bir depo ile, danışmanın çalışmasının teknolojik süreci bozulur, peki, ortalama alma olması gerektiği gibi çalışmıyor, çünkü yeterli fon yok ve bu nedenle “hayatta kalma” mücadelesi olumlu sonuçlanmayabilir.

Nadir bir mühendislik fikrinin Yuri'nin danışmanı olarak bende böyle bir hayranlık uyandırdığını bir kez daha söyleyeceğim. Çok ilginç ve orijinal. Ama kendiniz görün - o hem güzel hem de tehlikeli, en az 1 versiyon.


Saygılarımla, Fed

Evet, bir kez daha: Depot 1000 $, Bl=1000, BeginPrice - hesaplama tarihindeki güncel. Testin amacı, sinyallerin nasıl üretildiğini anlamaktır.

İlk test - 15/03/05 10:00 - 16/03/05 10:00

Bu gün "haber" idi, ama o zamandan beri. sinyallerin oluşumuna bakıyoruz (ilgilenenler için) - o zaman şimdilik önemli değil.

2 çift EURUSD ve EURCHF için ilk



 
Şimdi aynı giriş parametreleri, ancak yalnızca bir EURUSD çifti alınır
Dosyalar:
 

Şimdi 2 çift EURUSD ve EURCHF, depozito 1000, bl 1000, 03/15/05 00:00 ile 03/16/05 00:00 arası. Onlar. biraz değişti zaman, BeginPrice=geçerli.

Dosyalar:
 
Peki, 1 çift EURUSD , depo 1000, bl 1000, 03/15/05 00:00 ile 03/16/05 00:00 arası.




Şimdilik, kreasyonlarımla mql'yi örtmeyi bırakıyorum. Belki bu ilginç değil, belki bu aşamada birileri hatamı bulur. Ve böylece Bl'ye ve BeginPrice <> akımına bağlı olarak hesaplamalardaki değişiklikleri gösterebilirim

Saygılarımla, Fed
Dosyalar:
 
FION :
Reshetov :
tını :
YuraZ :
Çok iyi strateji
...
başka bir soru, para çekme işleminin bir veya iki yıl içinde yapılmasıdır.
Forex, hisse senedi vb. hakkında bir kitap okudum. Özellikle, mevduat sahiplerinin parasını artıran ve profesyonel ve neredeyse göksel olarak kabul edilen çeşitli fonların çalışanları hakkındaydı. Yani bu konuda öyle bir fikir vardı ki, oradaki herkesle aynı insanlar olduklarını, daha iyi ya da daha kötü olmadığını ve daha az sıklıkta hata yapmadıklarını söylüyorlar. Sadece "depozito"nun boyutu o kadar büyüktür ki, herhangi bir dezavantajı dışarıda bırakmanıza izin verir.
Onlar. Para çekmek için aceleniz yoksa ve mevduatın boyutu ölçülmezse, hangi yönde açılacağı konusunda fazla bir fark yoktur - er ya da geç bir artı olacaktır.
Tarihi en yüksek seviyesinden alım veya tarihi en düşük seviyesinden satış açarsanız, bir sonraki tarihi uç noktaya kadar bir artı beklemeniz gerekir. Hem pazara girmek hem de çıkmak arasında fark var ve bu çok önemli.

Bunun olmasını önlemek için basit bir teknik analiz eklemek güzel olurdu ve çok fazla rahatsız etmemek için bir dönem seçin - bir gün.
Timbo kitabı dikkatli okumamış. Ve bu kitapta, "profesyonellerin" kesinlikle karşı eğilime ve çoğunlukla maliyet ortalama yöntemine göre ticaret yaptıkları açıkça belirtiliyor. Bu nedenle, yerel bir maksimumda bile hiçbir şekilde satın alamazlar ve yerel bir minimumda satamazlar.
 
Fed :

Cevabınız için teşekkürler, sevgili Bay Reshetov. Ben de bu satırların güvenlik ağı için olduğunu fark ettim, diğer dillerde {dene... yakala} gibi bir şey. Ayrıca, testte gerçekten Closeby işlevine hiç girmedi.

MQL'nin nesne yönelimli olmaması gerçekten üzücü. İstisna işleyiciler ve kendi kendine yapılan olay işleyiciler, birçok pervazın önceden sabitlenebilmesi nedeniyle programcıların ömrünü büyük ölçüde basitleştirir. Bu arada, OOP yok, algoritmik düzeyde çeşitli rezaletler sağlamaya çalışmanız gerekiyor ve kodun çok koşer olmadığı ortaya çıkıyor.
 
Paha :
Merhaba!
İşte o büyükanne ve Aziz George Günü! Şaka yapmak.
Mathemat'ın dediği gibi "yüzeysel analize göre" çok güzel! Tek bir negatif değer yok. İnternette test edeceğim. Ama benim anlamadığım (belki de doğru anlamadığım): Kampı kapatmıyorum, terminali kapatmıyorum. Bu gibi durumlarda bir uyarı görüntülenecek mi, yoksa danışman olması gerektiği gibi kendi başına işlem mi yapacak? Peki internetten kısa bir bağlantı kesilirse ve ardından bağlantı yeniden kurulursa ne olur? Benim açımdan kapanma yok mu?
Benim için soru çok önemli çünkü günde en az 18 saat (Uyku, iş vb.) bilgisayar başında olmam ve bu saatte bir kapanma olacak mı yoksa kapatamayacak mıyım? yeni verileri girin. ..... iyi, gerçekten iyi değil.
Ayrıca, doğru anladıysam: Kampı veya terminali açarsanız, mevcut değerleri girmeniz yeterlidir ve her şey her zamanki gibi devam edecek, yani danışmanı tekrar mı bağlayacaksınız?
Ayrıca, uyarı görüntülenirse, ancak hiçbir şey yapmazsak, EA eski ayarları kullanarak işlem yapmaya devam ediyor mu yoksa yenilerinin girilmesini mi bekliyor?
Mümkünse, bu anları daha ayrıntılı olarak size yalvarıyorum !!!!
Biraz kafa kırmak için başka bir neden için teşekkürler! (iyi bir şekilde).
Samimi olarak!!!!
İnternetten kısa süreli bir bağlantı kesilmesi, danışmanın taktiklerini hiçbir şekilde etkilemez.

Özellikle danışmanları takip etmenin bir yolu yoksa, genellikle herhangi bir uyarı olmadan yapabilir ve yarım ele geçebilirsiniz. Swaper_1.1 bunun için iyidir. İlkenin kendisi, eşitlik seviyesi bir öncekini aştığında yeni bir oyuna başlamaktır (yani tüm Uzman Danışmanlar için yeni bir sihir ve başlangıç Fiyatı).

Onlar. mümkün olduğunda, öz sermayeye bakarız. Bir önceki seviyeyi aşarsa, o zaman:
  1. Tüm danışmanların çalışmalarını durduruyoruz.
  2. Tüm enstrümanlardaki karşı pozisyonlar, spreadlerde kaybetmemek için "kapalı emirler" ile kapatılır.
  3. Sihirli danışmanları 1 artırıyoruz ve onlar için mevcut Teklif'e göre başlangıç Fiyatı belirliyoruz, yani. yeni bir oyuna başlıyoruz.
  4. Mevcut eşitlik seviyesini hatırlayın. Örneğin, bir kağıda veya bir tür dosyaya yazıyoruz.
  5. Danışmanları yeni ayarlarla başlatıyoruz.
  6. İşe, iş için ya da kadınlar için gidiyoruz.
  7. Eşitliğe tekrar bakmak ve ayarları değiştirmek mümkün olduğunda, ona bakın ve önceki seviye aşılmışsa adım 1'e gidin. Henüz aşılmadıysa, adım 5'e gidin.