Danke wunderbar das hat mich weiter gebracht Frage mich nur warum ich da nicht selber drauf gekommen bin, glaube es war die Beschreibung in der asyncCall die mich verwirrt hat...
Danke nochmals...
Ja die ist falschrum Hab auch 2x korriegert
Danke wunderbar das hat mich weiter gebracht Frage mich nur warum ich da nicht selber drauf gekommen bin, glaube es war die Beschreibung in der asyncCall die mich verwirrt hat...
Danke nochmals...
Ja die ist falschrum Hab auch 2x korriegert
Ich habe mal ein Bild eingefügt, wie meine ListBox aktuell aussieht. Wie man sieht sehr unschön. Ich könnte natürlich bei jedem Eintrag die Buchstaben zählen und dann entsprechend ergänzen, aber jeder Buchstabe hat eine unterschiedliche Breite und das wäre glaube ich unnötig viel Arbeitsaufwand.D
Guten Abend allerseits, ich suche aktuell nach einer Idee oder Möglichkeit eine ListBox gewissermaßen zu verschönern, ordentlicher zu gestalten, sodass jede Spalte wie bei einer Tabelle untereinander steht. Und da wäre ich auch bei meiner nächsten Frage, kann man eine art Tabelle erstellen ?
Ich sehe aktuell davon ab, die "dynamische" ListBox" mit ein paar Textfeldern so zu kombinieren, dass ich jeweils die Details sehe, wenn ich die Auswahl verändere... Da ich ehrlich gesagt den Vorteil einer Tabelle bzgl. der Übersicht auf einen Blick nicht aufgeben möchte.
Danke schon mal, VG Leon
Nimm mal keine ListBox sondern eine ListNBox - damit kannst du quasi "Spalten" erstellen, die eine gewisse Breite von der Gesamtbreite einnehmen. So kannst du quasi eine Tabelle nachstellen. Syntax ist halt bisschen anders als bei Listboxes, grundsätzlich aber sehr ähnlich. https://community.bistudio.com/wiki/lnbAddRow <- wäre z.B. das Equivalent zu lbAdd - schaus dir mal an. Wenn du Hilfe brauchst meld dich mal per PN
Nimm mal keine ListBox sondern eine ListNBox - damit kannst du quasi "Spalten" erstellen, die eine gewisse Breite von der Gesamtbreite einnehmen. So kannst du quasi eine Tabelle nachstellen. Syntax ist halt bisschen anders als bei Listboxes, grundsätzlich aber sehr ähnlich. https://community.bistudio.com/wiki/lnbAddRow <- wäre z.B. das Equivalent zu lbAdd - schaus dir mal an. Wenn du Hilfe brauchst meld dich mal per PN
Danke für die schnelle Antwort, habe damit noch glaube ich nie gearbeitet, bin generell nicht so der Mensch für Dialoge. Ich schaue mir das Morgen mal genauer und in Ruhe an. Wenn ich dran versage hörst du von mir
Ah, doch jetzt erinnre ich mich, ich habs mal damit probiert, bei etwas anderem und bin kläglich gescheitert...
Zu Beginn des Wochenendes mal ein weiteres Update:
Es gab schon lange keine Bilder mehr, das möchte ich jetzt ändern. Die beiden Dialoge haben sich nochmals etwas verändert, den zweiten habt ihr noch nicht kennen gelernt...
Im Hauptbereich des Scripts, also in diesem Fenster/Dialog könnt ihr auf alle aktuellen Informationen zugreifen, welche ihr benötigt.
Beim öffnen und schließen des Dialogs werdet ihr automatisch beim Markt angemeldet, sodass ihr Updates erhaltet. Habt ihr das Menü mal nicht offen, so verpasst ihr trotzdem nichts, ihr erhaltet eine Nachricht in Form von einem hint.
Wie man schon sieht ist aktuell alles auf Englisch gehalten, da die Hauptbegriffe aus dem Englischen kommen, werde ich höchstwahrscheinlich keine Übersetzung anbieten. Was dennoch kommen wird, ist eine Einbindung der Dialogtexte in die Stringtable.
Im Hauptmenü könnt ihr den Markt überwachen (linke Seite) und eine beliebige Source wählen. Dann erhaltet ihr in der Mitte eine Handvoll Informationen, welche euch erahnen lassen, ob der aktuelle Wert im normalen Rahmen liegt. Diese Daten werden aus den Informationen aus der rechten Liste entnommen. Alle dort enthaltenen Daten werden demnach zum Berechnen für einige Informationen in der Mitte genutzt.
Im unteren Bereich gibt es links zwei Button, mit denen man eine Option eröffnet. Im Textfeld daneben wird ein entsprechender Betrag eingegeben, den man für die Option setzen möchte. Hierbei gilt ein Bonus von 8% des Einsatz.
In der Ecke unten rechts ist ein kleine Liste, in dieser stehen alle laufenden Optionen, mit der verbleibenden Laufzeit, der Ressource, dem Trend (CALL oder PUT, Steigen oder Fallen) und dem gesetzten Geld, dem sogenannten Exercise Price.
Läuft eure Option aus, erhaltet ihr eine der obigen Nachrichten und könnt dann alle Informationen über den Button "Recent Options" einsehen.
Dort gelangt ihr dann zur folgenden Tabelle.
Hier werden alle eure Optionen gelistet. Jede Option hat eine einzigartige ID, diese könnt ihr ganz links sehen. In diesem Fall gibt es keine anderen Optionen, sodass die Zahlenfolge durchgängig ist.
Dann folgt die Ressource auf welchen Kurs man gesetzt hat. Der Start und dann der End-Wert dieser. Dann das gesetzte Geld, die Art der Option, ob PUT oder CALL, das Ergebnis, ob erfolgreich oder nicht, die Laufzeit der Option (aktuell fix bei 5 Minuten) und zu guter letzt noch der Bonus, die Prämie.
Über den Button "BACK" kommt man wieder zurück ins Hauptmenü des Markts und mit dem Knopf "Refresh" kann man die Tabelle aktualisieren.
Zusätzlich habe ich ein kleines Zufallsprinzip erstellt, welches den Markt jede Minute etwas verändert. Im Regelfall liegen diese Änderungen unter 1%, so bei 0.01% bis 0.5 %.
Das ist der aktuelle Stand der Entwicklung. Es kommt noch eine Bestätigungsfrage, ob man eine Option wirklich abgeben möchte, oder nicht, sodass es nicht aus versehen zu irgendwelchen Optionen kommt.
Und ich überlege aktuell, ob ich die Laufzeit für das manuelle Festlegen freigeben möchte oder nicht.
Für dieses Script ist wie gesagt eine funktionierende Version des Dynmarket Scripts vorausgesetzt.
Falls ihr noch Ideen oder Vorschläge, Einwände habt, lasst es mich wissen.
VG und schönes Wochenende, Leon
Alles anzeigenZu Beginn des Wochenendes mal ein weiteres Update:
Es gab schon lange keine Bilder mehr, das möchte ich jetzt ändern. Die beiden Dialoge haben sich nochmals etwas verändert, den zweiten habt ihr noch nicht kennen gelernt...
Im Hauptbereich des Scripts, also in diesem Fenster/Dialog könnt ihr auf alle aktuellen Informationen zugreifen, welche ihr benötigt.
Beim öffnen und schließen des Dialogs werdet ihr automatisch beim Markt angemeldet, sodass ihr Updates erhaltet. Habt ihr das Menü mal nicht offen, so verpasst ihr trotzdem nichts, ihr erhaltet eine Nachricht in Form von einem hint.
Je nach Ausgang eurer Option sieht dieser anders aus. Wie man schon sieht ist aktuell alles auf Englisch gehalten, da die Hauptbegriffe aus dem Englischen kommen, werde ich höchstwahrscheinlich keine Übersetzung anbieten. Was dennoch kommen wird, ist eine Einbindung der Dialogtexte in die Stringtable.
Im Hauptmenü könnt ihr den Markt überwachen (linke Seite) und eine beliebige Source wählen. Dann erhaltet ihr in der Mitte eine Handvoll Informationen, welche euch erahnen lassen, ob der aktuelle Wert im normalen Rahmen liegt. Diese Daten werden aus den Informationen aus der rechten Liste entnommen. Alle dort enthaltenen Daten werden demnach zum Berechnen für einige Informationen in der Mitte genutzt.
Im unteren Bereich gibt es links zwei Button, mit denen man eine Option eröffnet. Im Textfeld daneben wird ein entsprechender Betrag eingegeben, den man für die Option setzen möchte. Hierbei gilt ein Bonus von 8% des Einsatz.
In der Ecke unten rechts ist ein kleine Liste, in dieser stehen alle laufenden Optionen, mit der verbleibenden Laufzeit, der Ressource, dem Trend (CALL oder PUT, Steigen oder Fallen) und dem gesetzten Geld, dem sogenannten Exercise Price.
Läuft eure Option aus, erhaltet ihr eine der obigen Nachrichten und könnt dann alle Informationen über den Button "Recent Options" einsehen.
Dort gelangt ihr dann zur folgenden Tabelle.
Hier werden alle eure Optionen gelistet. Jede Option hat eine einzigartige ID, diese könnt ihr ganz links sehen. In diesem Fall gibt es keine anderen Optionen, sodass die Zahlenfolge durchgängig ist.
Dann folgt die Ressource auf welchen Kurs man gesetzt hat. Der Start und dann der End-Wert dieser. Dann das gesetzte Geld, die Art der Option, ob PUT oder CALL, das Ergebnis, ob erfolgreich oder nicht, die Laufzeit der Option (aktuell fix bei 5 Minuten) und zu guter letzt noch der Bonus, die Prämie.
Über den Button "BACK" kommt man wieder zurück ins Hauptmenü des Markts und mit dem Knopf "Refresh" kann man die Tabelle aktualisieren.
Zusätzlich habe ich ein kleines Zufallsprinzip erstellt, welches den Markt jede Minute etwas verändert. Im Regelfall liegen diese Änderungen unter 1%, so bei 0.01% bis 0.5 %.
Das ist der aktuelle Stand der Entwicklung. Es kommt noch eine Bestätigungsfrage, ob man eine Option wirklich abgeben möchte, oder nicht, sodass es nicht aus versehen zu irgendwelchen Optionen kommt.
Und ich überlege aktuell, ob ich die Laufzeit für das manuelle Festlegen freigeben möchte oder nicht.
Für dieses Script ist wie gesagt eine funktionierende Version des Dynmarket Scripts vorausgesetzt.
Falls ihr noch Ideen oder Vorschläge, Einwände habt, lasst es mich wissen.
VG und schönes Wochenende, Leon
Holy sh*t, nicht schlecht, kann kaum auf die Vollversion warten!
Das Thema ist jetzt zwar echt alt, aber mit dem Update sind anscheinend neue Funktionen hinzugekommen:
Added: New scripting commands for simple graphs: getGraphValues, decayGraphValues, ctrlSetPositionX, ctrlSetPositionY, ctrlSetPositionW, ctrlSetPositionH, bezierInterpolation
Dieses sind jedoch bis jetzt noch nicht im Wiki so ja, hoffe man kann damit etwas gutes machen.
Das Thema ist jetzt zwar echt alt, aber mit dem Update sind anscheinend neue Funktionen hinzugekommen:
CodeAdded: New scripting commands for simple graphs: getGraphValues, decayGraphValues, ctrlSetPositionX, ctrlSetPositionY, ctrlSetPositionW, ctrlSetPositionH, bezierInterpolation
Dieses sind jedoch bis jetzt noch nicht im Wiki so ja, hoffe man kann damit etwas gutes machen.
Nice! Bin seit einiger Zeit nicht mehr in Arma Scripting aktiv und werde es auch nicht mehr werden.
Den Ansatz den ich damals gewählt habe hätte ich heute anders geschrieben... will nicht sagen dass es nicht gut war, aber es geht definitiv besser. Auch im Bereich der Serveranfragen (Performance), Fehleranfälligkeit etc.
Trotzdem schön zu sehen, dass das Thema tatsächlich noch lebt
Die Idee damals war eine Art Börse zu erstellen, Problem war nur, was soll es an dieser Börse geben? Deshalb habe ich mich auf Put-Optionen konzentriert und dass dann auf ein Marktsystem angewendet.
Also wenn die Community diese Idee vlt aufgreift und weiter dran arbeitet, dann würde ich das mega finden.
Neuer Beruf in Altis Life, Broker xD
LG Leon