🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.

🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

[GELÖST]Ich habe ein Logik-Problem

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
stoffel
Beiträge: 5
Registriert: Mi 25. Jun 2025, 11:51

[GELÖST]Ich habe ein Logik-Problem

Beitrag von stoffel » Mi 25. Jun 2025, 12:50

Hallo und viele Grüße an alle,

ich bin neu hier und habe mich registriert weil ich langsam verzweifle :(

Irgendwie verstehe ich die Logik nicht.

Ich bin Hobby Trader und teste aktuell eine Strategie, nennen wir sie mal Basis-Strategie.
Diese Strategie Trade ich um relevante Daten zu haben. Auf Basis dieser Strategie berechne ich vier Varianten
in LibreOffice.

Die Programmierung in MQL ist simpel, ein zweizeiler. Die umsetzung in LibreOffice scheint unmöglich.

Die Idee:
Ich berechne einen Multiplikator für die Lotgröße.
Z.B. Wenn der Multiplikatror von heute >= Gestern ist, dann nehme den von heute, sonst ist der Multiplikator 0.

Die Formeln:
D7 Eröffnungskurs
F7 Gewinn/Verlust =WENN(R7>=R6;H7*(0,1+(R7*0,1));H7*0,1)
O7 Gesamtdepowert =SUMME(F7+O6)
R7 der Multiplikator =QUOTIENT((O6-200)/(D7*0,005000411);1)

Diese Berechnung berücksichtig nicht die Sonst-Regel (sonst ist der Multipikator 0)

Alle versuche die Sonst-Regel umzusetzen sind gescheitert. Z.B mit =MAX(R6:R400). Funktioniert zwar, aber bei jedem neuen Trade ändert sich die gesamte Tabelle.

Das Ziel ist es dem Max-Wert unveränderlich zu speichen bis ein neuer höherer Wert erreicht wird.

Ich bin mit meinem Latin am Ende. Möglicherweise ist das garnicht umsetzbar.
Die ist ein Hilferuf an alle Experten! BITTE

Schon mal Vielen Dank im voraus und VG stoffel
Zuletzt geändert von stoffel am Sa 28. Jun 2025, 13:18, insgesamt 1-mal geändert.

mikele
* LO-Experte *
Beiträge: 1929
Registriert: Mo 1. Aug 2011, 20:51

Re: Ich habe ein Logik-Problem

Beitrag von mikele » Mi 25. Jun 2025, 15:15

Hallo,
was steht in O6?
Einfacher wäre es, wenn du uns die Datei zur verfügung stellen könntest, bevor jeder versucht, deine Formeln neu ion eine Tabelle zu basteln.
Gruß,
mikele

stoffel
Beiträge: 5
Registriert: Mi 25. Jun 2025, 11:51

Re: Ich habe ein Logik-Problem

Beitrag von stoffel » Mi 25. Jun 2025, 15:24

Die Spalte O beinhalte den Gesamtpdepowert.

Werde eine Demo Tabelle erstellen

stoffel
Beiträge: 5
Registriert: Mi 25. Jun 2025, 11:51

Re: Ich habe ein Logik-Problem

Beitrag von stoffel » Mi 25. Jun 2025, 16:32

hier mal ein Demo
Dateianhänge
Demo 1.ods
(80.42 KiB) 103-mal heruntergeladen

mikele
* LO-Experte *
Beiträge: 1929
Registriert: Mo 1. Aug 2011, 20:51

Re: Ich habe ein Logik-Problem

Beitrag von mikele » Do 26. Jun 2025, 08:22

Hallo,
die erste Zeile, in der die Sonst-Regel greift ist die Zeile 61 (nicht die markierte Zeile 60) und da wird sie auch angewendet.
Worin besteht also das Problem?
Gruß,
mikele

stoffel
Beiträge: 5
Registriert: Mi 25. Jun 2025, 11:51

Re: Ich habe ein Logik-Problem

Beitrag von stoffel » Do 26. Jun 2025, 11:33

Hallo Mikele,

erstmal vielen Dank an alle die sich um mein Problem bemühen.

Das Problem ist folgendes,

in Zeile 60 ist der Multiplikator 5 und in Zeile 61 4 also kleine als am Vortag.

Mit der Formel in F61 (=WENN(R61>=R60;H61*(0,1+(R61*0,1));H61*0,1)) wird das erkannt und der Multiplikator wird nicht berücksichtig, Also die Sonst-Regel greift.

An den Folgetagen, Zeile 62 - 64, greift die Sonst-Regel nicht mehr da immer mit dem Vortag verglichen wird und der Vortag gleich heute ist.

Das Problem kann man lösen in dem man in einer Zelle, vielleicht S5, mit der Formel =MAX(R5:R400) immer den letzten Höchstwert ermittelt. Dann müsste man den Vergleich nicht mit dem Vortag sondern mit dem Wert in S5 anstellen. Das funktioniert.

ABER wenn sich der wert in S5 ändert, ändert sich die ganze Tabelle da alle vorherigen Berechnungen den gleiche Bezug haben. Könnte man das neuberechnen der ganzen Tabelle verhindern, wäre das Problem gelöst. Ich möchte also nur den letzten Trade berechnen und nicht alle vorherigen.

Ich hoffe das ich das Problen einigermaßen verständlich erklärt habe

VG
stoffel

mikele
* LO-Experte *
Beiträge: 1929
Registriert: Mo 1. Aug 2011, 20:51

Re: Ich habe ein Logik-Problem

Beitrag von mikele » Do 26. Jun 2025, 18:38

Hallo,
vwersuche mal mit folgender Formel in F61:

Code: Alles auswählen

=WENN(R61>=MAX(R$6:R60);H61*(0,1+(R61*0,1));H61*0,1)
und dann nach unten bzw. oben kopieren.
Gruß,
mikele

stoffel
Beiträge: 5
Registriert: Mi 25. Jun 2025, 11:51

Re: Ich habe ein Logik-Problem

Beitrag von stoffel » Fr 27. Jun 2025, 16:13

Hallo Mikele,

du hast die Lösung gefunden :lol:

Als ich die Formel gesehen hatte dachte ich mir das wird nicht funktionieren. Das hatte ich ja schon probiert, nur mit dem Unterschied das ich den MAX-Wert in eine seperate Zelle hatte.

Ich habe an mehreren Stellen den Multiplikator willkürlich geändert und es hat sich nur die betroffen Zelle geändert. Es funktioniert also. SUPER, vielen Dank

Jetzt kann ich weiter an der Strategie arbeiten ohne für jede Variante einen neue Chart mit EA laufen zu lassen. Ich habe nur einen kleine Mini-PC als VPS auf headless Linux System.

Noch mal vielen Dank an dir und allen die sich bemüht haben

VG
stoffel


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten