Absoluter Widerspruch - Seite 6

 
Ivan Vagin:
Die Voraussetzung für die Veröffentlichung war, dass jemand den Algorithmus kodiert und den Code hier veröffentlicht, während ich im Krankenhaus bin, aber alles auf der Ebene von Slogans.

Und diese Geschichte hat eine Fortsetzung, aber wahrscheinlich wird sie nie jemand erfahren... einschließlich derjenigen, die es im Stillen für sich selbst programmiert haben :-)
Man hat immer eine Hoffnung, und vielleicht, na ja, dieses Mal, ah ... Nun, das nächste Mal!
 
Boris:
Es gibt immer Hoffnung, was wäre, wenn, nun, dieses Mal... Nun, das nächste Mal!
Das ist ein Naturgesetz, das denken auch die, die surfen lernen, manche geben auf, manche schaffen es.
 
Ivan Vagin:
Das ist ein Naturgesetz, das denken auch die, die surfen lernen, manche geben auf, manche schaffen es.

Beim Surfen ist das Einzige, was dir im Weg steht, deine Ungeschicklichkeit!

Aber hier, wenn man weiß, wie es geht, regiert das System!

 
Boris:

Beim Surfen ist es nur dein Unvermögen, das dich vom Surfen abhält!

Aber hier, wenn man weiß, wie es geht, regelt das System seinen eigenen Weg!

Was können Sie tun?

Ich glaube nicht, dass der Markt härter ist als das Meer.
 
Ivan Vagin:
Was können Sie tun?

Ich glaube nicht, dass der Markt härter ist als das Meer.
Genau, aber es gibt viele Dinge, die an Finanzkriminalität grenzen!
 
Dmitry Fedoseev:
Wo sind die Ergebnisse?

Ich werde es bald veröffentlichen.

Die Frage wird zurückgezogen, die Nachricht wird gelöscht.

---- roulette farben

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

 

Hier ist das Skript

Hier ist das Skript, wie versprochen. Die Ergebnisse sind wie erwartet. Das Skript ist am Ende des Beitrags angehängt.

Ivan, was machen wir mit dem Depot, wenn Nullen und nicht unsere Farbe herauskommen? Ich habe die letzte Losgröße vom Depot abgezogen, bevor ich es geändert habe.

//+------------------------------------------------------------------+
//|                                                     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;
}
Dateien:
Roulette.ex4  10 kb
Roulette.mq4  5 kb
 
Alexey Volchanskiy:

Hier ist das Drehbuch.

Wer hat Lust auf Knete zu Silvester? Hier sind die Ergebnisse eines der Tests ))

2015.12.09 00:55:46.757 Roulette EURUSD.e,M5: iteration=10000 depo=66927.0 MinDepo=1001.0 MaxDepo=66927.0 MaxLot=16384.0 NZero=260 Nred=4969 Nblack=4771

MinLot = 1; //minimale Partie
StartDepo = 1000; //Start Einzahlung
Iterationen = 10000; //Anzahl der Iterationen

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

Ich musste die roten Zahlen in ein Array packen, da die Farben und gerade/ungerade nicht übereinstimmen, Daten von hier 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:

Hier ist das Drehbuch.

Ivan, was machen wir mit dem Depot, wenn die Nullen rollen und nicht unsere Farbe? Ich habe die letzte Losgröße vom Depot abgezogen, bevor ich es geändert habe.

natürlich "give back to the casino", ich kann es nur noch am Computer nachschlagen, wenn ich es verstehe

Im Allgemeinen ist die Wette "verbrannt", wenn sie null oder nicht unsere Farbe ist.

Sie haben eine gemeinsame schwarze und rote Zählung.

und man kann die längsten Folgen von Schwarz und Rot zählen
 
Für diejenigen, die darunter leiden, möchte ich noch einmal betonen, dass Martin in der Form, wie er von den meisten Händlern verwendet wird, unweigerlich zu einem Verlust führt, und zwar aus drei Gründen

Übermäßig große Anfangspartie

Übermäßiges Martin-Verhältnis

geringe Kaution


obwohl es sich wahrscheinlich um ein und dieselbe Sache handelt, wenn auch aus verschiedenen Blickwinkeln - unsachgemäße Geldverwaltung