Zum Inhalt springen
View in the app

A better way to browse. Learn more.

#T/N/X/T

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

conglom-o

*_skilled
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von conglom-o

  1. Das sehe ich anders - wenn das mit der Marginerhöhung in der EU kommt, dann haben die Briten da sogar eine riesige Chance, von ihrem Brexit zu profitieren. Maximaler Hebel 30 in den Major Markets ist doch total praxisfern. Da kann man ja keine Baskets mehr vernünftig handeln. Und seien wir doch mal ehrlich - wer 1000 EUR mit Hebel 100 verbrät, der killt auch seine 10.000 EUR bei Hebel 30. Am Ende ist sogar mehr Geld weg als vor der "Reform". Die anderen Punkte können sie gerne angehen - bei den Hebeln sollte man aber etwas mehr Fingerspitzengefühl walten lassen, denn sonst sind die Broker bald blank weil das Geld ins Ausland fließt. Und die Zielgruppe der meisten Broker sind sicherlich nicht Investoren sondern Trader.
  2. Dafür sind wir hier doch da . Vielleicht mal eine kleine Anmerkung am Rande: wenn Dir jemand geholfen hat musst Du Dich nicht immer extra per Antwort bedanken wobei das natürlich sehr nett ist. Es gibt hier im Forum praktische "Thanks" und "Arrow Up" Knöpfe bei den entsprechenden Beiträgen - probier es doch gleich mal aus .
  3. Hast Du schon mal versucht das mittels DoubleToStr zu machen? https://www.mql5.com/en/docs/convert/doubletostring
  4. Ich weiß . Ist eine Standardprozedur in meinen EAs.
  5. Über Digits bekommst Du die Anzahl der Nachkommastellen: https://docs.mql4.com/predefined/digitsvar Danach kann man dann eine Fallunterscheidung für einen variablen Multiplikator machen. Bspw. so: double PointSet; if (Digits <= 3) PointSet = 0.01; else PointSet = 0.0001; if (Digits <= 1) PointSet = 1; Anschließend noch Deine minimale Range (bspw. 25) mit dem PointSet multiplizieren und mit der gemessenen Range (bspw. High-Low) abgleichen.
  6. Nö. Den hacke ich jetzt nicht hier rein. Kann aber die Tage gerne mal per Teamviewer oder Skype Dir das erklären.
  7. Ich würde da ganz anders ran gehen. Erst checken, ob ein Signal vorliegt und dann getrennt von der Richtung mich auch separat um die long und/oder short Orders kümmern.
  8. Du musst vor dem Zählen den TraderCounter (TotalTrades) auf 0 setzen. Sonst returnt er die Zahl und addiert beim nächsten Tick immer weiter. int TradeCounter() { TotalTrades=0; for ...
  9. Hier mal ein Link mit einem kleinen Überblick: https://www.godmode-trader.de/artikel/zusammenfassung-einiger-wichtiger-optionsstrategien,4087251
  10. Schade .
  11. Das Problem bei Fehlern mit Klammern ist, dass die Ursache ganz woanders im Quelltext liegen kann. Kann bei den gegebenen Informationen leider nicht helfen. Sorry.
  12. Also ohne Zeilennummern und die entsprechenden Fehler ist es schwer zu helfen.
  13. Hehe - ja dieses Vorgehen kenne ich irgendwoher . Es wird wahrscheinlich daran liegen - siehe hier: https://docs.mql4.com/basis/variables/externvariables
  14. Hast Du denn #property strict angeschaltet?
  15. bool TimeCheck = true; if (TimeHour(iTime(NULL,PERIOD_H1,0))==22 && TimeMinute(iTime(NULL,PERIOD_M1,0))>=50) TimeCheck = false; if (TimeHour(iTime(NULL,PERIOD_H1,0))==23) TimeCheck = false; if (TimeHour(iTime(NULL,PERIOD_H1,0))==00 && TimeMinute(iTime(NULL,PERIOD_M1,0))<30) TimeCheck = false; if (TimeCheck) { // Mach mich reich :) } Wenn es bei Dir nicht funktioniert hat kann es daran liegen, dass Du nicht den Minutenchart genutzt hast. Oben nun die Version, die mit jeder Zeitebene funktioniert.
  16. Derzeit sind andere Baustellen zu erledigen ... P.S.: Da TimeCheck eine boolsche Variable ist bietet sich an auf !TimeCheck oder TimeCheck==false zu überprüfen. Außerdem macht diese Zeile "Print("außerhalb TimeCheck || Variable (TimeCheck): ",TimeCheck);" noch immer keinen Sinn. Die wird bei jedem Tick ausgegeben - TimeCheck hin oder her. TimeHour etc. kann man natürlich auch per Print ausgeben lassen.
  17. Die MagicNumber dient dazu dem EA seine Trades zuordnen zu können damit er nicht irgendwelche manuellen Trades o.ä. modifiziert. Die muss natürlich auch bei der Tradeeröffnung mitgegeben werden.
  18. Zum Abfragen, ob schon eine Order offen ist musst Du die offene Tradeliste durchgehen. for (int k = OrdersTotal()-1; k >= 0; k--) { if (OrderSelect(k, SELECT_BY_POS, MODE_TRADES)==true) { if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber) { if (OrderType() == OP_BUY || OrderType() == OP_SELL) -> Trade ist offen; } } }
  19. Er macht doch alles richtig. Du sagst ihm ja schreibe bei jedem Tick "außerhalb Timecheck" ohne irgendwelche Bedingungen. Und das tut er ja auch anscheinend.
  20. Da es etwas unter gegangen ist erstmal noch nachträglich Herzlich Willkommen bei Tom-Next . P.S.: falls Dein(e) Anliegen gelöst werden bzw. wurden kannst Du hier auch Thanks und Pfeil up vergeben. Dies aber nur am Rande. Bei weiteren Fragen zur Programmierung hau einfach in die Tasten.
  21. Nun ja, die erste Zeile sagt ja handele nicht, wenn es 22 Stunden und mehr als 50 Minuten sind. Die dritte sagt handele nicht, wenn es 0:00h und weniger als 30 Minuten sind. Da er aber ja auch in der kompletten Stunde dazwischen (also 23h - 23:59h) nicht handeln soll, muss man ihm das auch noch mitteilen.Es würde sicher auch gehen in dem man berechnet, wie viele Minuten am Tag schon vergangen sind aber für die schnelle fiel mir halt diese Lösung ein .
  22. Das müsste gehen: bool TimeCheck = true; if (TimeHour(iTime(NULL,0,0))==22 && TimeMinute(iTime(NULL,0,0))>=50) TimeCheck = false; if (TimeHour(iTime(NULL,0,0))==23) TimeCheck = false; if (TimeHour(iTime(NULL,0,0))==00 && TimeMinute(iTime(NULL,0,0))<30) TimeCheck = false; if (TimeCheck) { // Mach mich reich :) } Alternativ könntest Du natürlich auch den Spread abfragen und bei zu hohem Spread das handeln verhindern. Ich nutze meist beides.
  23. Bei mir ist das manchmal auch so. Dann drücke ich auf abbrechen und erneut auf importieren - und schwupps sind dann die Daten da. Wenn Du magst schaue ich mir das aber auch gerne mal per Teamviewer bei Dir an.

Account

Navigation

Suche

Suche

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.