Nihai Yüzleşme - sayfa 6

 
Ivan Vagin :
Yayınlanma şartı, ben hastanede yatarken birisinin algoritmayı kodlayıp ardından kodu yayınlamasıydı ama her şey hala slogan düzeyinde.

ve bu hikayenin bir devamı var, ama muhtemelen kimse onu tanımayacak ... kendileri için sessizce kodlayanlar da dahil :-)
Birinin her zaman bir umudu vardır ve aniden, peki, bu sefer, ah ... peki, bir dahaki sefere!
 
Boris :
Birinin her zaman bir umudu vardır ve aniden, peki, bu sefer, ah ... peki, bir dahaki sefere!
Doğanın kanunu bu, sörf yapmayı öğrenen bile öyle sanıyor, biri pes ediyor, biri başarıyor.
 
Ivan Vagin :
Doğanın kanunu bu, sörf yapmayı öğrenen bile öyle sanıyor, biri pes ediyor, biri başarıyor.

Sörfte sadece beceriksizliğin seni durduruyor!

Ve burada, nasıl olduğunu bildiğinizde, sistem kendini yönetir!

 
Boris :

Sörfte sadece beceriksizliğin seni durduruyor!

Ve burada, nasıl olduğunu bildiğinizde, sistem kendini yönetir!

Ne yapabilirsin?

Piyasanın denizden daha karmaşık olduğunu düşünmüyorum.
 
Ivan Vagin :
Ne yapabilirsin?

Piyasanın denizden daha karmaşık olduğunu düşünmüyorum.
Aynen öyle ama içinde mali suçlarla sınır olan bir sürü şey var!
 
Dmitry Fedoseev :
Sonuçlar nerede?

yakında yayınlayacağım.

Soru kaldırıldı, mesajı ovuşturdu.

---- rulet renkleri

https://answer.mail.ru/question/9344746

 

İşte senaryo

İşte söz verildiği gibi senaryo. Sonuçlar beklentilerle uyumludur. Script yazının altına eklenmiştir.

Ivan, rengimiz değil de sıfır düştüğünde depoyla ne yapmalı? Değiştirmeden önce son parti büyüklüğünü depodan çıkardım.

 //+------------------------------------------------------------------+
//|                                                     Roulette.mq4 |
//|                               Copyright 2015, Alexey Volchanskiy |
//|                                          https://mql.gnomio.com/ |
//| Autor of idea is Ivan Vagin at 2015.12.07 04:40                  |
//| see https://www.mql5.com/ru/forum/68328                          | 
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, Alexey Volchanskiy"
#property link        "https://mql.gnomio.com/"
#property version    "1.00"
#property strict
#property script_show_inputs

enum EFields {EZero, EBlack, ERed};

extern EFields  StartField  = EBlack;   //Цвет первой ставки    
extern double    MinLot      = 1 ;       //Минимальный лот
extern double    StartDepo   = 1000 ;     //Стартовый депозит
extern uint      Iterations  = 1000 ;     //Количество итераций
extern bool      PrintEnable = true ;     //Печатать итерации

const int ARed[] = { 1 , 3 , 5 , 7 , 9 , 12 , 14 , 16 , 18 , 19 , 21 , 23 , 25 , 27 , 30 , 32 , 34 , 36 };
double MaxLot = 0 , MaxDepo = 0 , MinDepo = 1 e99;
uint NZero = 0 , Nred = 0 , Nblack = 0 ;

/*-----------------------------
Поскольку одна ячейка - это примерно 2,7% колеса рулетки, именно такой процент хозяева казино 
кладут себе в карман в среднем с каждой сделки, медленно выкачивая деньги из клиентов.
----------

Алгоритм ставок в том виде, как написал Ivan Vagin 2015.12.07 04:40 

1 Ставим минимальную ставку на цвет из настроек
2 Запускаем рулетку
(Если) выпал наш цвет то 3 если не наш то 4 если выпал 0 то 5
3 Забираем удвоенную прибыль и ставим минимальную ставку на другой цвет
4 Удваиваем ставку на тот же цвет
5 Удваиваем ставку и меняем цвет ставки

Далее 2 пока не кончится количество итераций
Если кончилось количество итераций то конец
----------
Что хотелось бы видеть на выходе.... ну кроме прироста депозита, соотношение прибыльных и убыточных, самые длинные последовательности красного/черного/нуля в последней серии итераций,
показательна была бы кривая эквити

-----------------------------*/
#define PRINT if (PrintEnable) Print ( "iteration=" , iter, "  result=" ,  result, "  lastField=" , lastField,   "  depo=" , depo, "  lot=" , lot);
#define PRINTEND Print ( "iteration=" , (iter- 1 ), "  depo=" , depo, "  MinDepo=" , MinDepo, "  MaxDepo=" , MaxDepo, "  MaxLot=" , MaxLot, "  NZero=" , NZero, "  Nred=" , Nred, "  Nblack=" , Nblack);

void OnStart ()
{
     Print ( 0 % 36 , "  " , 1 % 36 , "  " , 37 % 36 );
     uint iter = 0 ;
    EFields lastField = StartField;
     double lot = MinLot, depo = StartDepo;
    
     MathSrand ( GetTickCount ()); 
     while (iter++ < Iterations && depo > 0 )
    {
        EFields result = Spin();

         if (result == EZero) //5 Удваиваем ставку и меняем цвет ставки
        {
            depo += lot* 1 ; //??????? что тут делать с прибылью? 
            lot *= 2 ;
            PRINT
             if (MaxLot < lot)
                MaxLot = lot;
             if (MaxDepo < depo)
                MaxDepo = depo;
            NZero++;            
            lastField = (lastField == ERed)? EBlack: ERed;  
             continue ;
        }    
         if (result == lastField) // 3 Забираем удвоенную прибыль и ставим минимальную ставку на другой цвет
        {
            depo += lot* 2 ; 
            lot = MinLot;
             if (MaxDepo < depo)
                MaxDepo = depo;
           
            PRINT
             if (lastField == ERed)
            {
                lastField = EBlack;
                Nred++;    
            }    
             else
            {
                lastField = ERed;
                Nblack++;
            }    
             continue ;
        }    
         else
        {
            depo -= lot; 
             if (MinDepo > depo)
                MinDepo = depo;
            lot *= 2 ;
             if (MaxLot < lot)
                MaxLot = lot;
             uint n = (lastField == ERed)? ++Nred: ++Nblack;    
            PRINT
        }
    }
    PRINTEND   
}

EFields Spin()
{
     int result = MathRand () % 36 ;
     if (result == 0 )
         return EZero;
     for ( int n = 0 ; n < 18 ; n++)    
         if (result == ARed[n]) 
             return ERed; 
     return EBlack;
}
Dosyalar:
Roulette.ex4  10 kb
Roulette.mq4  5 kb
 
Alexey Volchanskiy :

İşte senaryo

NG için kimin paraya ihtiyacı var? İşte testlerden birinin sonuçları))

2015.12.09 00:55:46.757 Rulet EURUSD.e,M5: yineleme=10000 depo=66927.0 MinDepo=1001.0 MaksDepo=66927.0 MaksLot=16384.0 NZero=260 Nred=4969 Nsiyah=4771

MinLot = 1; //Minimum parti
StartDepo = 1000; // Başlangıç depozitosu
yinelemeler = 10000; // Yineleme sayısı

-----------------

Kırmızı sayıları diziye koymak zorunda kaldım, renkler ve çift/tek eşleşmediği için veriler buradan https://otvet.mail.ru/question/9344746

 const int ARed[] = { 1 , 3 , 5 , 7 , 9 , 12 , 14 , 16 , 18 , 19 , 21 , 23 , 25 , 27 , 30 , 32 , 34 , 36 };
 
Alexey Volchanskiy :

İşte senaryo

Ivan, rengimiz değil de sıfır düştüğünde depoyla ne yapmalı? Değiştirmeden önce son parti büyüklüğünü depodan çıkardım.

tabii ki, "kumarhaneyi ver", şu anda sadece bilgisayara bakabilirim, anlarsam sadece kelimelerle

genel anlamda - rengimiz sıfırsa veya değilse bahis "yanar"

ortak bir siyah ve kırmızı sayacınız var mı

ve en uzun siyah ve kırmızı dizilerini sayabilirsiniz
 
Acı çekenler için, çoğu tüccar tarafından kullanıldığı haliyle martini bir kez daha vurgulayacağım, kaçınılmaz olarak bir tahliyeye yol açar, üç ana neden var.

çok büyük başlangıç partisi

aşırı yüksek martin oranı

küçük mevduat


tüm bunlar muhtemelen farklı taraflardan bir hipostaz olsa da - yanlış para yönetimi