simonpucher / AgenaTrader

Scripts for the trading software AgenaTrader
MIT License
14 stars 8 forks source link

github auto anbindung #23

Closed dietsch66 closed 8 years ago

dietsch66 commented 8 years ago

guten morgen, an sich ist die idee nicht schlecht. aber wie jetzt gerade bei der open range habe ich ein problem. anscheinend funktioniert der indikator nicht. der vorherige aber schon. nur wurde der jetzt automatisch überschrieben. wie kann man das lösen? indem ich nur fertige synce? und die anderen in ein work directory?

ich habe auch visual studio2013 installiert und halbwegs hingebracht. nur das mit dem debuggen startet nicht. könn ma das vielleicht in einem teamviewer mit aufzeichnung lösen?

lg dieter

ckovar82 commented 8 years ago

hallo dieter! du kannst im indikator https://github.com/simonpucher/AgenaTrader/blob/master/Indicator/Open_Range_Breakout_Indicator.cs dir jeweils die history anschauen und dann gezielt eine version manuell runterziehen. das sollte als erste schnelle hilfe mal zweckdienlich sein.

image

dietsch66 commented 8 years ago

danke

dietsch66 commented 8 years ago

da oben gibts einen punkt wiki. macht der sinn oder ist das wieder was zum einarbeiten und sehr aufwändig?

ckovar82 commented 8 years ago

so wie ich das sehe, ist das wiki eine optionales github feature um das projekt näher zu beschreiben und zusätzliche informationen zu bieten.

bei unserem agenatrader projekt ist das wiki leer. aktuell haben wir auch nicht geplant, dort was reinzuschreiben :)

dietsch66 commented 8 years ago

hm. vielleicht habe ich hier zu wenig programmierverständnis. aber wenn ich jetzt einen indikator history mässig zurückgehe, dann müsste ich ja theoretisch auch das global file zurücknehmen, weil vielleicht die methoden fehlen.

hilft da eine versionsverwaltung? oder ist das zu aufwändig?

macht eine trennung zwischen final und in progress sinn? zb. ein work verzeichnis und darin die einzelnen files mit namenskonventionen? zb. i_cop... c_cop... und s_copp für indikator,cond und strategy?

irgendwie bin ich ja froh, das ich noch nicht programmiere, aber wenn dann 3 damit arbeiten würden?

nur so mal meine gedanken

simonpucher commented 8 years ago

GitHub selbst ist an sich eh eine Versionsverwaltung. Du vermutest aber richtig es könnte sein, dass du dann auch den GlobalUtility Helper in einer alten Version laden müsstest. Der aktuelle sollte aber in den meisten Fällen auch funktionieren da wir fast nichts geändert haben sondern immer nur Funktion hinzugefügt haben.

Das die ORB nicht funktioniert irritiert mich da sie bei mir funktioniert (siehe Screenshot anbei) und ich in sync bin mit dem GitHub Projekt bin. Wir versuchen immer einen vollständigen Stand der auch im gesamten kompilierbar ist zur Verfügung zu stellen.

bildschirmfoto 2016-05-25 um 15 03 11

Kann es sein dass du den ORB auf CFD Basis in Verwendung hast? Dort werden dann die Marktdaten ausgelesen und die werden 0 Uhr sein da Standardmäßig bei CFD 0h in den Marktdaten steht. Könnte das sein?

dietsch66 commented 8 years ago

das könnte sein. weisst ja eh - XTB reimt sich sogar :-)

simonpucher commented 8 years ago

Auf XTB funktionieren derzeit nur der DOW und der DAX. Das ist hardcodiert. Beim AT sind CFD Märkte auf 0h gesetzt daher weis die ORB nicht wann die Handelszeiten sind. Klick mal auf DE.30.XTB und US.30.XTB. Dort sollte die ORB gezeichnet werden. Falls du für andere CFD die Zeiten weißt können wir das ja erstmal sammeln und codieren das beim nächsten update rein.

dietsch66 commented 8 years ago

hm. ich glaube ja, das es für cfds generell keine kurse zwischen 8 und 9 gibt. vorschlag: was wäre, wenn man generell anstelle 0 für alle die nicht eingetragen sind dummymässig von 9 bis 10 nimmt? oder man es mittels parameter einstellen kann?

simonpucher commented 8 years ago

Genau ja, du kannst bereits jetzt für den DAX CFD und für den DOW CFD als Parameter die Uhrzeit einstellen. Andere Märkte müsste man noch statisch hinzufügen.

dietsch66 commented 8 years ago

habs in den globals gefunden. jetzt könnt ich mich damit rumspielen und dort sachen eintragen. kann ich aus den stammdaten eines cfds die börse rausfinden. zb für deutsche steht irgendwo de? oder sehe ich auch die art des wertpapiers? index, cfd, ....

simonpucher commented 8 years ago

bildschirmfoto 2016-05-25 um 15 45 43 Rechts oben bei der Kategorie CFD kannst du die Parameter eintragen.

Wenn du den Indikator Info einblendest müsstest du eigentlich alle wichtigen Daten angezeigt bekommen.

ckovar82 commented 8 years ago

habs gerade für amazon (AMZN.US-XTB.CFD) und adidas (ADS.DE-XTB.CFD) jeweils einen indikatortest gemacht. hat jeweils funktioniert image

image

er macht eigentlich alles richtig für beide märtke. denke mal, dass es an was anderem liegt =(

ckovar82 commented 8 years ago

hallo dieter,

nach neuerster erkenntnis laufen unsere scripts nicht mehr unter version 1.9. wird ein wenig dauern bis wir die auf die neue systemstruktur hochgezogen haben =(

David-Jones1982 commented 8 years ago

Guten Tag,

funktionieren eure Conditions, Indikatoren und Strategien zur zeit nur in der neuen Agena Version 1.9?

wollte die mal ausprobieren. Die ORB zeigt bei den Forex Werten nur die Range von 0 bis 1 und bei den Indizes funktioniert sie leider gar nicht.

Daten anbieter ist FXCM (CFD's) vielleicht kann es auch damit was zu tun haben.

Ich hatte schon mal eine Version von euch herruntergeladen die funktioniert hatte.

MFG David

simonpucher commented 8 years ago

Hallo David, die Scripts funktionieren auf der aktuellen 1.8 und auf der kommenden 1.9 Version. Das ORB Script liest die Daten aus dem Marktplatz-Escort aus. Welche Daten hast du für Forex dort hinterlegt? marktplatz

simonpucher commented 8 years ago

Bei CFD verhält es sich genau so. Bei CFD ist am Handelsplatz seitens AT Installation der Wert von 00:00 hinterlegt daher haben wir die Werte für US und DE in das Script codiert.

David-Jones1982 commented 8 years ago

Hallo Simon danke für deine schnelle hilfe ihr seit wirklich Gold wert.

simonpucher commented 8 years ago

Falls es Sinn macht bei den CFD noch andere statische Werte zu hinterlegen, mach einfach ein issue auf und wir schauen uns das an. Gut wenn es nun für dich geklappt hat! Wir sind bei den Beschreibungen ja noch etwas säumig aber wir arbeiten daran.^^