Duygu! Karlı bir atma stratejisi bulundu! - sayfa 9

 

Fiyat serisi oluşturma işlevi ne olursa olsun (rastgele sayılar veya piyasa fiyatları), analiz edilen dönemde sisteminize göre art arda kaç kayıp olduğuna dair istatistikleri görebilirsiniz. Bu verilere dayanarak, Martin'i stratejinizde kullanmak için ilk lotu ve ilk depozitoyu hesaplayabilirsiniz.

Sonsuz bir satırda atışı kazanmak imkansızdır, ancak sonlu bir satırda mümkündür. Matematikle çelişmez.

Sermayenizi riske atmak, arkanızda 10 yıllık istatistik varken, süper karlar elde etme umuduyla - neden olmasın? Hiç kimse sizi her zaman ticaret yapmaya zorlamaz, para çekme işlemleri de gerçekleşir. Bir duble yaptılar - çıkardılar ve sonra hiç endişelenmenize gerek yok. 10 yıllık istatistik değişiklikleri ÇOK küçük olduğunda sisteminizi ikiye katlama olasılığınız.

Öyleyse neden işe koyulmuyor ve gevezelik yapmıyorsunuz?

Martin kendisi hiç kullanmadı, ama iyi çalıştı. Yarın bilim adamları, piyasanın tamamen şanssız olduğunu kanıtlarsa, o zaman ne olacak? Ticareti bırak, çünkü matematiksel olarak sonsuzda kaçınılmaz düşüş seni mi bekliyor?

 
mql4com >> :

Fiyat serisi oluşturma işlevi ne olursa olsun (rastgele sayılar veya piyasa fiyatları), analiz edilen dönemde sisteminize göre art arda kaç kayıp olduğuna dair istatistikleri görebilirsiniz. Bu verilere dayanarak, Martin'i stratejinizde kullanmak için ilk lotu ve ilk depozitoyu hesaplayabilirsiniz.

Bakacağınız istatistikler, rastgele bir sürecin sadece bir uygulamasıdır. Bu tek uygulamaya dayanarak, tüm süreç hakkında sonuçlar çıkarmak çok risklidir. Bu elbette ergodik süreçler için yapılabilir, ancak fiyat sürecinin (veya fiyat iade sürecinin) ergodik olduğunu kim söyledi?!

 

Sonuçta risk alabilirsiniz. Sonsuz bir dizi, ulaşılamaz bir kavramdır. Her insan ölümlüdür, bu nedenle "sırası" sınırlıdır, bu nedenle, 40-60 yıl aralığında yüksek olasılıkla karlı olacak bir martini alırsanız, bir şansınız olabilir.

İkincisi, nispeten küçük bir miktarı riske atabilir ve ilk depozitodan yüzlerce kat daha fazla kar elde edebilirsiniz. Bir martin olsa bile 200.000 için 200 papel riske atardım. Ve bu arada, bunun gerçek örnekleri var. Örneğin, Andrey Trefelev'in PAMM'si.

 
Mathemat >> :

Her zaman risk vardır. Riskin kabul edilebilirliğini herkes kendi yöntemiyle belirler.

 

C-4'e

Anladım, sadece MQL'yi anlamıyorum, belgeleri okumak zorunda kaldım. bizim insanımız katıdır, incir sadece şunu açıklar: o). Doğru, HideYourRichess'in neyi değiştirdiği benim için bir sır olarak kaldı.Peki ne, gerçekten olması gerektiği gibi çalışmıyor mu? Ne korkunç, onlara karşı daha katısın. Bu arada, bir çeşit tcl - Oasky değil, bazı standart sish jeneratörlerinin kullanıldığından nasıl bu kadar emin olabilirsiniz? Belgelerde hiçbir şey bulamadım, bu bir tür içeriden bilgi mi?
 

Vay! İşte "Mathsrand" nedir!

geçersiz MathSrand ( int tohum)

İşlev, bir dizi sözde rasgele tamsayı oluşturmak için başlangıç durumunu ayarlar. Bir üreteci yeniden başlatmak (yani, üreteci önceki bir başlangıç durumuna ayarlamak) için, başlatma parametresi olarak 1 değerini kullanmanız gerekir. Tohum için başka herhangi bir değer, oluşturucuyu rastgele bir başlangıç noktasına ayarlar. MathRand , oluşturulan sözde rasgele sayıları art arda döndürür. MathSrand'a yapılan herhangi bir çağrıdan önce MathRand'i çağırmak, MathSrand'ı parametre 1 ile çağırmakla aynı sırayı oluşturur.


Ancak sen onun hakkında her şeyi biliyorsun ama ben ilk defa görüyorum. Ne kadar ilginç, kahretsin 6o) Matkad ve matematikten sonra nedense pek tanıdık gelmiyor.


not :

Ve şöyle denerseniz:


for(int i=2;i<100;i++ )
{
MathSrand(i);
MathRand();
}

dönüş(0);
}


Sonuç aynı mı olacak?



....


Denedim sonuç hep aynı:

2009.06.12 00:07:12 dd EURUSD,M15: Param MathSrand(i) 16 değer 90
2009.06.12 00:07:12 dd EURUSD,M15: Param MathSrand(i) 15 değer 87
2009.06.12 00:07:12 dd EURUSD,M15: Param MathSrand(i) 14 değer 84
2009.06.12 00:07:12 dd EURUSD,M15: Param MathSrand(i) 13 değer 81
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 12 değeri 77
2009.06.12 00:07:12 dd EURUSD,M15: Param MathSrand(i) 11 değer 74
2009.06.12 00:07:12 dd EURUSD,M15: Param MathSrand(i) 10 değer 71
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 9 değer 68
2009.06.12 00:07:12 dd EURUSD,M15: Param MathSrand(i) 8 değer 64
2009.06.12 00:07:12 dd EURUSD,M15: Param MathSrand(i) 7 değer 61
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 6 değeri 58
2009.06.12 00:07:12 dd EURUSD,M15: Param MathSrand(i) 5 değer 54
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 4 değer 51
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 3 değer 48


Artan. Bu böyle mi olmalı? 1 değerini kullanmadım, kod oldukça basit, hatta anlamaya başladım.


 
grasn >> : Peki neden gerçekten doğru çalışmıyor? Ne korkunç, onlara karşı daha katısın. Bu arada, bir tür tcl - Oasky değil, bazı standart sish jeneratörlerinin kullanıldığından nasıl bu kadar emin olabilirsiniz? Belgelerde hiçbir şey bulamadım, bu bir tür içeriden bilgi mi?

Seryoga, bir zamanlar bu konuyla ilgileniyordum. stringo bana MathRand()'ın Rand() için bir sarıcı olduğunu söyledi. Bir bağlantı bulabilir misin?

Ve C-4'ün tökezlediği sorun, Yuri ve ben, ortak kaynağımızı aşındırdı. Yuri, ilk başta, tıpkı C-4 gibi, p=0.5 olan bir Bernoulli şeması oluşturdu ve ayrıca 14-15 birden (sıfır) daha uzun olan dizilerin oluşmadığı ortaya çıktı. HideYourRichess'in burada belirli bir duruma işaret ettiği genel bir çözüm önerdim. 20 veya daha fazla sıfıra (birler) kadar ardışık diziler de uzun dizilerde göründü.

PS Ve MathSrand()'ı örneğin init() içinde yalnızca bir kez çağırmak yeterlidir.

 
Mathemat >> :

Ve C-4'ün tökezlediği sorun, Yuri ve ben, ortak kaynağımızı aşındırdı. Yuri, ilk başta, tıpkı C-4 gibi, p=0.5 olan bir Bernoulli şeması oluşturdu ve ayrıca 14-15 birden (sıfır) daha uzun olan dizilerin oluşmadığı ortaya çıktı. HideYourRichess'in burada belirli bir duruma işaret ettiği genel bir çözüm önerdim. 20 veya daha fazla sıfıra (birler) kadar ardışık diziler de uzun dizilerde göründü.

Genel çözüm nedir? Genel çözüm nedir?

C-4 >> :

ZY Şimdi düşünüyorum da, belki ANSI C'de bir mektup yazabilirim ve kızabilirim, bu saçmalık da neyin nesi? Rastgele üreticiniz neden bana saygı duymayı bıraktı? Orada krep yedin mi? Ve düzelt!!! :)

Bir teselli olarak, bir cs oluşturucunun kalitesini değerlendirmek için basit bir yöntem bulduğunuz için övgü alabilirsiniz.

mql4com >> :

Sonsuz bir satırda atışı kazanmak imkansızdır, ancak sonlu bir satırda mümkündür. Matematikle çelişmez.

Kesinlikle bu şekilde değil. Sonlu bir seride, eşit oranlar ve eşit başlangıç sermayesi ile bir atışta ve bir "denge madeni para" varlığında - vakaların yaklaşık yarısında - "kazanmak " mümkündür.Bu matematikle çelişmez. Toplam kazanç yaklaşık 0 olacaktır.

tahıl >> :

İşte konu " ... C üreteci bu şekilde kullanılamaz. Sorun tam olarak şudur. Çift/tek olduğunda - olağan şekilde olduğunda şaşırtıcı sonuçlar verir - sonuçlar önemsizdir ." sadece burada tartışılmadı ve elbette, kendimden emin olmadığım küçük bir açıklama dışında (xbit'te bir yerde tartışıldı ve böyle bir sorunun nasıl çözüldüğü) dışında cevabıma yeni bir şey eklemedim. Senin problemin ne?

Sorunum yok. Bu durumda, her şey benim için çok açık ve net. "Çift/tek" işlemini 0,5 olasılıkla bir dizi rastgele ikili değer üretme yöntemi olarak kullanamazsınız. En azından bir sis üreteci için.

 

matematiğe

Серега , я в свое время интересовался этим вопросом. stringo сам ответил мне, что MathRand() - обертка сишной rand(). Тебе найти ссылку?

Ve C-4'ün tökezlediği sorun, Yuri ve ben, ortak kaynağımızı aşındırdı. İlk başta Yuri , tıpkı C-4 gibi, p=0.5 olan bir Bernoulli şeması oluşturdu ve ayrıca 14-15 birden (sıfır) daha uzun olan dizilerin oluşmadığı ortaya çıktı. Özel bir durumu burada HideYourRichess tarafından belirtilen genel bir çözüm önerdim. 20 veya daha fazla sıfıra (birler) kadar ardışık diziler de uzun dizilerde göründü.

Sonra bakıyorum, bir şekilde deja vu. Bir yerde gördüm ve eminim! Açıklama için teşekkürler. Henüz MQL kullanmıyorum ve bu problemler bir şekilde beni pek ilgilendirmiyor gibi basit bir nedenden dolayı hemen “yakalamadım”. VisSIM, MAthCAD ve MT'den (daha önce hakkında yazmıştım) bir usturlap topladım. Çalışıyor ama maalesef 3-4 saatlik iş yüklerinden sonra 4 GB RAM'e sahip 2 çekirdekli bir bilgisayar yani zar zor sürünüyor. Bilge bir yerde. :hakkında(((

PS Ve MathSrand()'ı örneğin init() içinde yalnızca bir kez çağırmak yeterlidir.

Bunu anlıyorum, ancak örnek belgelerle çelişmiyor gibi görünüyor ve sayılar rastgele oluşturulmalı. Yoksa bir şey anlamıyor muyum?


Zenginliğini Gizlemek için

Sorunum yok. Bu durumda, her şey benim için çok açık ve net. "Çift/tek" işlemini 0,5 olasılıkla bir dizi rastgele ikili değer üretme yöntemi olarak kullanamazsınız. En azından bir sis üreteci için.

Senin adına çok sevindim :o) Ve parite kontrol koşulunda "2" ile değil "2.0" ile bölmeye çalışırsanız:

MathMod (MathRand(), 2 )==1)

MathMod (MathRand(), 2.0 )==1)

 
grasn >> :


Zenginliğini Gizlemek

Senin adına çok sevindim :o) Ve parite kontrol koşulunda "2" ile değil "2.0" ile bölmeye çalışırsanız:

MathMod (MathRand(), 2)==1)

MathMod (MathRand(), 2.0)==1)

Çok taze bir fikir. Ancak bu hastayı kurtarmaz. tıbbi gerçek.

Neden: