Matematikte iyi olan birine soru - sayfa 2

 

Hm, teorinin kulağa geldiği kadar iyi değil. Lot boyutunu yeterince hassas bir şekilde kontrol edemediğimiz için ihtimalleri yenemeyeceğimizi farz ediyorum.

Temel lot boyutunun yanı sıra ilk depozitoyu da artırmayı deneyebilir misiniz, (lot boyutu değiştiricisinin hassasiyetini artırmalı)

 

Bu işe yaramadı, orijinaline benzer %41.64'lük bir nispi düşüşe sahipti. Tabii ki, herhangi bir lot boyutu manipülasyonunun herhangi bir olumsuz sistemin sınırlarını aşacağını düşünmüyorum. Ama bekleyin, hala test etmek için neredeyse başa baş sistemim var, devam edeceğim ve şimdi deneyeceğim.

Eklendi: teori, Sistem 14 sonuçlarına da yardımcı olmadı lol, gerçekten karı 0'ın üzerine çıkaracağını öğrettim. Oh-peki.

 

İşte bazı düşünceler. ABD masasında oynanan 50/50 bahiste rulette kasa avantajı 0, 00

E = ((1*18/38)+(-1*18/38)*100

E = - 5.26 <--- Uzun süreli oyun.

21\20 ile yaptığınız testte benzer sonuçlar aldınız

Rulet çarkında 00, 0 ve 1-100 aynı bahis olsaydı ne olurdu?

E = ((1*50/102)+(-1*50/102))*100

E = -1.26 <--- Uzun süreli oyun.

Öyleyse, sl tp'yi arttırırsanız, forex'te kazanç/kayıp oranı yayılma ile bile küçülür mü?

Olursa, ikinci sayı gerçek bir rulet masasından çok daha küçüktür. Rastgele bir tahmini 50/50'lik bir bölünmeye veya biraz daha iyi hale getirmek için yalnızca para yönetimini kullanmak mümkün müdür?

fx'in aleyhine olan pek çok şey var ama ruletten daha az.

Bir kazanana + ve bir kaybedenden - yapabilirim. Ayağa kalktığımda da uzaklaşabilirim. Topun çarkta yuvarlanma şeklini beğenmezsem bahsimi kaldıramam . Fx'te tam bir kazançtan daha az ve tam bir kayıptan daha azıyla çekip gidebilirim. Rulette top durana kadar kalmalıyım, ancak herhangi bir noktada ayağa kalkarsam yine de yürüyebilirim %53 kaybetme şansım asla ayağa kalkamayacağım anlamına gelmez. 45 rulodan sonra 25 kazandıysam ve kasa şimdiye kadar sadece 20 kazandıysa yürüyebilirim. Uzun süreli oyunlarda bu oran sıklıkla olur.

 

Evet danjp, bu vaka çalışmasını oluşturmaya karar verdiğimde yağmaladığım sorulardan biri buydu. Uzun vadeli bir tüccar (daha fazla kar arayan biri) bir şekilde bir scalper'dan (5 pip ortalama alma) daha iyi bir şansa sahip mi? Ticaretin bunun için yaptığı en iyi şey, piyasanın nereye gideceğini tahmin edebileceğimizi düşünüyoruz. <-- Bu ifadeyi yazdıktan hemen sonra, bunun iki ucu keskin bir kılıç olduğunu fark ettim, çünkü bu, kişinin piyasayı yanlış tahmin edebileceğini ve rastgele olmaktan daha kötü olabileceğini ima edecektir.

Kasa ne kadar çok Siyah/Kırmızı veya Çift/Tek ekler olarak oyuncular 50/50'ye çok yakınsa o kadar az para kazanırlar, ancak direksiyonda tek bir Yeşil veya 0 olduğu sürece oraya asla ulaşamazlar. Fiyat hareketi yine rastgele bir fe-nom ise veya hiç kimse bunu 50/50'den daha iyi tahmin edemezse, (şahsen kimsenin 50/50'nin üzerinde %2'lik kesirlerden çok daha fazlasını tahmin edebileceğini düşünmüyorum... Pis zengin olacak ... veya fırsatlar inanılmaz derecede nadir olabilir) o zaman 2 pip'ten fazla Sl ve Spread'e sahipken 5 pip kâr alma arayışı bana çılgınca geliyor. Pekala, komisyoncuların Spreads'in peşinden gitmezseniz .... bu durumda sizi gerçek House gibi dışarı atarlar.

İnanıyorum ki sözde profesyonellerin/matematikçilerin/sayılara uzun vadeli bakmamızı tavsiye edeceklerdir. Örneğin simüle ettiğim Oscar's Grind'i ele alalım - çökmeden önce depozitoyu neredeyse iki katına çıkardı - . Amacınız nişan yüzüğünüz için 5000 dolar kazanmak ve bir daha asla marketlerde oynamamak olsaydı, oraya gitme şansınız yüksek olurdu. Dezavantajları elbette yürek burkan dezavantajlardır, ancak popüler bir web sitesinde övgü yağmuruna tutulmuş bir sistemle ticarete (doğal biçiminde) kıyasla hedefinize büyük olasılıkla (ve daha hızlı) ulaşırsınız.

Puanlarınıza gelince. Ve çoğuna katılıyorum.

Yani sl tp'yi arttırırsanız, forex'te kazanç/kayıp oranı spread ile bile küçülür mü? Tahminim Evet (ama sadece temennide bulunuyorum). Yapmayı planladığım testlerden biri. Eşleştirmek için en yakın Tp/Sl'nin nerede olacağını görmek için tek 0 oyununu seçiyorum. Artı, en iyi ayağını öne koyarak rulete bir şans vermek istedim.

Varsa, ikinci sayı gerçek bir rulet masasından çok daha küçüktür. Rastgele bir tahmini 50/50'lik bir bölünmeye veya biraz daha iyi hale getirmek için yalnızca para yönetimini kullanmak mümkün müdür ? Bunu Zzuegg'in yaklaşımıyla denedik ve başarısız oldu. Ziyaret ettiğim her Ticaret/Profesyonel Kumar kitabı veya web sitesi her zaman 11. emir gibi aynı şeyi söylüyor. "Para yönetimi olumsuz bir kenarın üstesinden gelemez". Olumlu Beklentiye sahip bir sistem bulmalı ve ardından MM'yi kullanmalıdır. Ama sanırım bu sitede sadece koroya vaaz veriyorum lol.

Break-Even sisteminde Oscar's Grind (veya başka bir Progression) kullanmayı deneyebilirim. Veya daha büyük Sl/Tp'li rulet sisteminde. Benim düşüncem, bunun size gerçekçi bir Hedefe ulaşmak için daha iyi bir şans vereceği yönünde. Ancak sonsuz koşularda kırılma ihtimali kesin.

fx'in aleyhine olan pek çok şey var ama ruletten daha az . Bunu bilmiyorum, insanların o gümüş kurşunu bulmak için gerçekten çok çalışması gerekiyor.

+ Bir kazanana ve - bir kaybedene yapabilirim . Piyasa piramidinizden sonra döndüğünde veya ölçeğiniz genişlediğinde ne yaparsınız?

Ayağa kalktığımda da uzaklaşabilirim . Kumarhane, kalktığınızda ayrılmanızı söylemekten mutluluk duyar. Sorun, bir gün geri dönmen.

Topun çarkta yuvarlanma şeklini beğenmezsem bahsimi kaldıramam . Bunun sana bir avantaj sağlayacağını sanmıyorum. Top sizin numaranıza gelirse veya market lehinize dönerse. Bir dahaki sefere o pozisyonda olduğunuzda alıcının pişmanlığını yaşayacak ve psikolojik olarak hırpalanmış olacaksınız. Ayrıca bu, evin size bahsinizden vazgeçme seçeneği sunan ancak topun nereye düştüğünü görmeden masanın üzerinde formayı bırakan gibi olacak. <--başa başa çıkmaya karar verdiyseniz, bu sadece en iyi senaryo. Rulet oynamasam da, kira parasını kaybedeceğinden korkmadan ve çıldırmadan kimsenin bu seçeneği seçeceğini sanmıyorum.

Fx'te tam bir kazançtan daha az ve tam bir kayıptan daha azıyla çekip gidebilirim. Bu, kuşkusuz, bu vaka çalışmasının ya da kelly, optimal-f ya da kitaplardaki en ileri para yönetimi vs.'nin eksikliklerinden biridir. Genellikle eşit sonuçları ya da aşağı çekmeyi ya da standart bir şeyi varsayarlar. Bu şekilde değişmeye başladığınızda, matematiği a)kurulum ve b)yürütmeyi zorlaştırır. Eğer matematiğim yanlışsa, o zaman tüm mm'm yanlıştır. Her neyse, bunun işleri daha iyi mi yoksa daha mı kötü hale getirdiğini nasıl anlarsınız?

Son bölüme kadar, bir dizi şey olmalı. Tekerleğe ilk gelişinizde kazanacak kadar şanslı olmalısınız, çekip gitmeli ve uzak durmalısınız. :). Standart oyunumuz için Sl/Tp'yi artırarak test etme konusunda neler yapabileceğimi göreceğim.

 
ubzen :

Evet danjp, bu vaka çalışmasını oluşturmaya karar verdiğimde yağmaladığım sorulardan biri buydu. Uzun vadeli bir tüccar (daha fazla kar arayan biri) bir şekilde bir scalper'dan (5 pip ortalama alma) daha iyi bir şansa sahip mi? Ticaretin bunun için yaptığı en iyi şey, piyasanın nereye gideceğini tahmin edebileceğimizi düşünüyoruz. <-- Bu ifadeyi yazdıktan hemen sonra, bunun iki ucu keskin bir kılıç olduğunu fark ettim, çünkü bu, kişinin piyasayı yanlış tahmin edebileceğini ve rastgele olmaktan daha kötü olabileceğini ima edecektir.

İnanıyorum ki sözde profesyonellerin/matematikçilerin/sayılara uzun vadeli bakmamızı tavsiye edeceklerdir. Örneğin simüle ettiğim Oscar's Grind'i ele alalım - çökmeden önce depozitoyu neredeyse iki katına çıkardı - . Amacınız nişan yüzüğünüz için 5000 dolar kazanmak ve bir daha asla marketlerde oynamamak olsaydı, oraya gitme şansınız yüksek olurdu. Dezavantajları elbette yürek burkan dezavantajlardır, ancak popüler bir web sitesinde övgü yağmuruna tutulmuş bir sistemle ticarete (doğal biçiminde) kıyasla hedefinize büyük olasılıkla (ve daha hızlı) ulaşırsınız.

Puanlarınıza gelince. Ve çoğuna katılıyorum.

Yani sl tp'yi arttırırsanız, forex'te kazanç/kayıp oranı spread ile bile küçülür mü? Tahminim Evet (ama sadece temennide bulunuyorum). Yapmayı planladığım testlerden biri. Eşleştirmek için en yakın Tp/Sl'nin nerede olacağını görmek için tek 0 oyununu seçiyorum. Artı, en iyi ayağını öne koyarak rulete bir şans vermek istedim.

Varsa, ikinci sayı gerçek bir rulet masasından çok daha küçüktür. Rastgele bir tahmini 50/50'lik bir bölünmeye veya biraz daha iyi hale getirmek için yalnızca para yönetimini kullanmak mümkün müdür ? Bunu Zzuegg'in yaklaşımıyla denedik ve başarısız oldu. Ziyaret ettiğim her Ticaret/Profesyonel Kumar kitabı veya web sitesi her zaman 11. emir gibi aynı şeyi söylüyor. "Para yönetimi olumsuz bir kenarın üstesinden gelemez". Olumlu Beklentiye sahip bir sistem bulmalı ve ardından MM'yi kullanmalıdır. Ama sanırım bu sitede sadece koroya vaaz veriyorum lol.

Break-Even sisteminde Oscar's Grind (veya başka bir Progression) kullanmayı deneyebilirim. Veya daha büyük Sl/Tp'li rulet sisteminde. Benim düşüncem, bunun size gerçekçi bir Hedefe ulaşmak için daha iyi bir şans vereceği yönünde. Ancak sonsuz koşularda kırılma ihtimali kesin.

fx'in aleyhine olan pek çok şey var ama ruletten daha az . Bunu bilmiyorum, insanların o gümüş kurşunu bulmak için gerçekten çok çalışması gerekiyor.

+ Bir kazanana ve - bir kaybedene yapabilirim . Piyasa piramidinizden sonra döndüğünde veya ölçeğiniz genişlediğinde ne yaparsınız?

Ayağa kalktığımda da uzaklaşabilirim . Kumarhane, kalktığınızda ayrılmanızı söylemekten mutluluk duyar. Sorun, bir gün geri dönmen.

Topun çarkta yuvarlanma şeklini beğenmezsem bahsimi kaldıramam . Bunun sana bir avantaj sağlayacağını sanmıyorum. Top sizin numaranıza gelirse veya market lehinize dönerse. Bir dahaki sefere o pozisyonda olduğunuzda alıcının pişmanlığını yaşayacak ve psikolojik olarak hırpalanmış olacaksınız.

Fx'te tam bir kazançtan daha az ve tam bir kayıptan daha azıyla çekip gidebilirim. Bu, kuşkusuz, bu vaka çalışmasının ya da kelly, optimal-f ya da kitaplardaki en ileri para yönetimi vs.'nin eksikliklerinden biridir. Genellikle eşit sonuçları ya da aşağı çekmeyi ya da standart bir şeyi varsayarlar. Bu şekilde değişmeye başladığınızda, matematiği a)kurulum ve b)yürütmeyi zorlaştırır. Eğer matematiğim yanlışsa, o zaman tüm mm'm yanlıştır. Her neyse, bunun işleri daha iyi mi yoksa daha mı kötü hale getirdiğini nasıl anlarsınız?

Son bölüme kadar, bir dizi şey olmalı. Tekerleğe ilk gelişinizde kazanacak kadar şanslı olmalısınız, çekip gitmeli ve uzak durmalısınız. :). Standart oyunumuz için Sl/Tp'yi artırarak test etme konusunda neler yapabileceğimi göreceğim.


Ben sadece testi çalıştırdım. Birincisi 100 tp 100 sl

sembol EURUSD (Euro vs ABD Doları)
Dönem 5 Dakika (M5) 2001.01.03 00:00 - 2012.02.01 23:55 (2001.01.03 - 2012.02.02)
modeli Her onay işareti (mevcut tüm minimum zaman dilimlerini temel alan en kesin yöntem)
parametreler SL=100; TP=100; Seviye=20; UseTrailing=true; İzleyenAdım=30; İzleyenDurdur=70;
Testteki çubuklar 822465 Modellenmiş keneler 64620763 modelleme kalitesi %90.00
Uyumsuz grafik hataları 0
İlk para yatırma 10000.00
Toplam net kar -5431.09 Brüt kazanç 80773.04 Brüt kayıp -86204.13
kar faktörü 0.94 Beklenen getiri -3.25
Mutlak düşüş 6989.46 maksimum düşüş 7849,97 (%72,28) göreceli düşüş %72.28 (7849.97)
Toplam işlemler 1670 Kısa pozisyonlar (kazanılan %) 822 (%47.32) Uzun pozisyonlar (% kazandı) 848 (%49.41)
Karlı işlemler (toplamın yüzdesi) 808 (%48.38) Zarar işlemleri (toplamın yüzdesi) 862 (%51.62)
En büyük kar ticareti 102.86 zarar ticareti -102.40
Ortalama kar ticareti 99.97 zarar ticareti -100.00
Maksimum ardışık kazançlar (para olarak kar) 8 (800.20) ardışık kayıplar (para kaybı) 11 (-1099.98)
maksimum ardışık kar (kazanç sayısı) 800.20 (8) ardışık kayıp (kayıp sayısı) -1099,98 (11)
Ortalama ardışık kazançlar 2 ardışık kayıplar 2


% kazanma oranı 48.38'dir ve ruletten daha iyidir. Ortalama kazancım hala < ortalama kaybım, bu yüzden bu yakın olmasına rağmen hala her ticarette kaybediyorum. Sanırım yayılmanın üstesinden gelmek biraz daha zor ama gerçekten 1 değil değişkeni ve zaten 2.5'e yakın bu yüzden 100sl ve 110 tp kullanarak ikinci bir test yaptım 110 ile gittim çünkü kazanma %'si tp'deki artıştan dolayı biraz düşmeli yan.

O bunun sonucu:

sembol EURUSD (Euro vs ABD Doları)
Dönem 5 Dakika (M5) 2001.01.03 00:00 - 2012.02.01 23:55 (2001.01.03 - 2012.02.02)
modeli Her onay işareti (mevcut tüm minimum zaman dilimlerini temel alan en kesin yöntem)
parametreler SL=100; TP=110; Seviye=20; UseTrailing=true; İzleyenAdım=30; İzleyenDurdur=70;
Testteki çubuklar 822465 Modellenmiş keneler 64620763 modelleme kalitesi %90.00
Uyumsuz grafik hataları 0
İlk para yatırma 10000.00
Toplam net kar 332.24 Brüt kazanç 79055.01 Brüt kayıp -78722.76
kar faktörü 1.00 Beklenen getiri 0.22
Mutlak düşüş 2597.97 maksimum düşüş 6594.44 (%47.12) göreceli düşüş %47.12 (6594.44)
Toplam işlemler 1506 Kısa pozisyonlar (kazanılan %) 738 (%46.61) Uzun pozisyonlar (% kazandı) 768 (%48.83)
Karlı işlemler (toplamın yüzdesi) 719 (%47.74) Zarar işlemleri (toplamın yüzdesi) 787 (%52,26)
En büyük kar ticareti 112.86 zarar ticareti -102.96
Ortalama kar ticareti 109,95 zarar ticareti -100.03
Maksimum ardışık kazançlar (para olarak kar) 10 (1100.27) ardışık kayıplar (para kaybı) 8 (-801.15)
maksimum ardışık kar (kazanç sayısı) 1100.27 (10) ardışık kayıp (kayıp sayısı) -801.15 (8)
Ortalama ardışık kazançlar 2 ardışık kayıplar 2

Bu testlerin her ikisini de 2x çalıştırdım ve ikisi de yaklaşık olarak aynı performansı gösterdi. Yani burada bir şey seçmiyorum. Ortalama % kazanç/kayıp vs. elde etmek için bunların birkaç yüz kez çalıştırılması gerektiğini düşünüyorum ama bence bu aralığa düşmeli.

Adım 2, bu senerioların her ikisine bu st tp seviyesinde bir MM sistemi uygulamak olacaktır. Sanırım 110 - 108'i çevirebilir ve yine de eşit olabilirim ama sanırım şimdilik bu şekilde bırakacağım. 54.5 puan kârlı bir emire tek bir 1/2 lot alış ve -50 puan zararla 1/2 lot satarsam bunların ikisi de şimdi karlı hale gelmeli. Diğer testte 100-100 bunu -50 ve +50'de yapmam gerekecek

Diğer bazı yorumlar:

+ Bir kazanana ve - bir kaybedene yapabilirim . Piyasa piramidinizden sonra döndüğünde veya ölçeğiniz genişlediğinde ne yaparsınız?

Olması gereken hiçbir şey değil, zamanın yüzde 48'inde ve yine de ben kazanmalıyım.

Topun çarkta yuvarlanma şeklini beğenmezsem bahsimi kaldıramam . Bunun sana bir avantaj sağlayacağını sanmıyorum. Top sizin numaranıza gelirse veya market lehinize dönerse. Bir dahaki sefere o pozisyonda olduğunuzda alıcının pişmanlığını yaşayacak ve psikolojik olarak hırpalanmış olacaksınız.

Hayır, tekerlek paramı almaktan daha iyi hissettiriyor ve bir EA geri dönmeyecek. EA'nızın küçük bir kenarı varsa, o zaman ev sizsiniz. Uzun vadede ya da uzun vadede ne anlama geliyorsa onu kazanırsınız.

Benim hesabıma göre, +50 puanlık kazanan bir ticarete tek bir 1/2 pozisyon lotu eklemek size avantaj sağlamalıdır. Orijinal 1 lot 50 işlem 25, TP 25'i vurmaya devam edecek, 0'a dönecek (bir başabaş kaybı değil, çarkı -100'den 0'a değiştirdiğimizde). Artık 50'de 50 1/2 lot işleminiz olacak, bu nedenle 1/2, TP +50'ye ulaşacak ve yarısı kaybedecek ve 0'a gidecek. Bu, 50/50 kazanç kaybı varsayıyor. +50'de kazanma oranı daha yüksek olacak ama matematiği basit tutmaya çalışıyorum. Kaybeden tarafın -50'de pozisyonun 1/2'sini boşalttığını unutmayın. Ortalama aşağı değil. 25 işlem, orijinal boyutun 1/2'sinde -100'e ulaşacak ve 25 işlem, kayıp olmadan 0'a geri dönecek. Kazanan tarafta 25 işlem kar @ tam bir lota vuracak. Bu, yayılmaları ve sonra bazılarını oluşturmalı.

Bu işe yararsa, size sadece birkaç % avantaj sağlayabilecek bir sistem \ filtresi bulmanız gerekir, bu mümkündür. En azından çok daha düşük bir çubuk olurdu.

Tüm bunların düşündüğüm gibi oynayacağını varsayarsak.

 
İlginç... Bunu düşünmek ve bazı testler yapmak için biraz zamana ihtiyacım olacak.
 

Danjp'den gelen argümanlar mantıklı geliyor ama bence bazı önemli noktaları kaçırdınız.

İstatistikleriniz, işlemlerin %48'inin sizin yönünüze gittiğini söylüyor, bu doğru, ancak bu, ticaretin doğrudan bu yöne gittiği anlamına gelmiyor. Tam tersi durum oluyor, işlemin %53'ü ilk önce size 50 puan gidecek, bu da pozisyonun yarısını kapattığınız anlamına geliyor.

ticaret 0'a döndüğünde zaten yakın olan kısmı geri almadığınızı varsayarsak:

İşlemlerin %24'ü 100*1lot ve 50*0.5lot ile gerçek kazananlardır.

İşlemlerin %24'ü küçük kazananlardır: -50*0.5 lot 100*0.5lot ve 100*0.5lot'a düşen 50*0.5lot

Öte yandan, kaybınız muhtemelen artar çünkü %52'lik ilk kayıplar, %47'si ilk kayıptan daha fazla kaybedecektir çünkü onlar sizin yönünüzde önce giderler ve siz bazı lotlar eklersiniz.


Alım satım döndüğünde yakın pozisyonu kurtarırsanız, hesaplama daha da karmaşık hale gelir çünkü 'değişen' delik tekrar olabilir.


Tüm bu stratejinin size getirdiğinin ek bir ticaret olduğunu, bu da ek yayılma ve ek bir kasa avantajı anlamına geldiğini büyük ölçüde varsayıyorum.

(Tabii ki her zaman olduğu gibi bir avantajınız varsa bu doğru olmayabilir)

 

Tamam beyler, çok ilginç bulgularım var. Belki de bu olabildiğince kutsaldır. Ama size bir şey söyleyeyim, yakın gelecekte bu yaklaşıma odaklanacağım. Zzuegg orijinal haliyle hemen hemen 0'a daha hızlı iniyor. Ancak, yukarıdaki danjp testinin sonuçlarını ve şu anda vermeye hazır olduğum tüm ipuçlarını doğrulayacağım.

Danjp fikrinin biraz değiştirilmiş bir versiyonu, aşağıdaki ve zıt sonuçları verdi. Önemli bir şeyi kanıtlayıp kanıtlamadığını bilmiyorum. Bu konuya cevap verenler pm atabilirse kodları vereyim. Kodlar süslü değil ve bu konudaki ilk koda benziyor.

 
Pozisyon yönetimini görmek ilginç, meraklı görünüyor.
 
zzuegg :
Pozisyon yönetimini görmek ilginç, meraklı görünüyor.

İşte bunu oluşturan kodlar. İkinci öğretildiğinde, AB, üzerinde böyle performans gösterdiği tek çifttir. Ama aynı zamanda benim AB'm tek piplik spread'e sahip tek çiftim. Bir sonraki en küçük spread, başabaş noktası olan USDJPY'dir. Gerisi, çoğu zaman bozuldu :(. Oldukça tembel kodlaması, işlevler oluşturmak gibi gelmiyordu.

 color    Color;
double   Sl; 
double   Tp;
double   Pips;
double   Price;
int      Ticket;
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
void start(){
     int MktOrders=Count_Orders_Magic_Symbol_Type( 2 );
     if (MktOrders== 0 ){
         if ( OrderSelect (Ticket, SELECT_BY_TICKET)
        && OrderType ()> 1 && OrderCloseTime ()== 0 ){ OrderDelete (Ticket);
    }   }
     if ( OrdersTotal ()== 0 ){
         int Dir= MathRand ()% 2 ;
        Pips= Point ; if ( Digits == 3 ){Pips= 0.01 ;} if ( Digits == 5 ){Pips= 0.0001 ;}
         if (Dir== 0 ){Price=Ask; Sl=Ask- 100 *Pips; Tp=Ask+ 110 *Pips; Color= Blue ;}
         if (Dir== 1 ){Price=Bid; Sl=Bid+ 100 *Pips; Tp=Bid- 110 *Pips; Color= Red ;}
            Ticket= OrderSend ( Symbol (),Dir, 0.1 ,Price, 999 , 0 , 0 , "" , 0 , 0 ,Color);
         if (Ticket>- 1 ){ //The Original Half Which Goes Til The End--------------------------
             if ( OrderSelect (Ticket, SELECT_BY_TICKET)){
                 OrderModify (Ticket, OrderOpenPrice (),Sl,Tp, 0 ,Color);
            }
             if (Dir== 0 ){Price=Ask; Sl=Ask- 50 *Pips; Tp=Ask+ 100 *Pips; Color= Blue ;}
             if (Dir== 1 ){Price=Bid; Sl=Bid+ 50 *Pips; Tp=Bid- 100 *Pips; Color= Red ;}
            Ticket= OrderSend ( Symbol (),Dir, 0.1 ,Price, 999 , 0 , 0 , "" , 0 , 0 ,Color);
             if (Ticket>- 1 ){ //The Original Half Which Gets Closed On Losses-----------------
                 if ( OrderSelect (Ticket, SELECT_BY_TICKET)){
                     OrderModify (Ticket, OrderOpenPrice (),Sl,Tp, 0 ,Color);
                }
                 if (Dir== 0 ){Dir=OP_BUYSTOP; Price=Ask+ 50 *Pips; Sl=Price- 50 *Pips; Tp=Price+ 60 *Pips; Color= Blue ;}
                 if (Dir== 1 ){Dir=OP_SELLSTOP; Price=Bid- 50 *Pips; Sl=Price+ 50 *Pips; Tp=Price- 60 *Pips; Color= Red ;}
                Ticket= OrderSend ( Symbol (),Dir, 0.1 ,Price, 999 , 0 , 0 , "" , 0 , 0 ,Color);
                 if (Ticket>- 1 ){ //The Pyramid Half Which Gets Added On Wins-----------------
                     if ( OrderSelect (Ticket, SELECT_BY_TICKET)){
                         OrderModify (Ticket, OrderOpenPrice (),Sl,Tp, 0 ,Color);
}   }   }   }   }   }
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
int Count_Orders_Magic_Symbol_Type( int x){
     int Ans;
     for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--){
         if ( OrderSelect (i, SELECT_BY_POS)
         //&& OrderMagicNumber()==Magic
        && OrderSymbol ()== Symbol ()
        && OrderType ()<x){Ans++;}
    } return (Ans);
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~