Was mach ich falsch?
Hallo Community ich finde mein fehler nicht er mach nur Buy Trades und keine Sell´s
Kann mir wer auf die Sprünge helfen? Danke im vorraus PHP-Code:
|
:)
So fehler gefunden^^
man sollte schon im double Bid auch SYMBOL_BID schreiben^^ bis zum nächsten denk fehler salü euer Nefastus |
eine weitere Frage :)
Wie kann ich das so schreiben das er nur EIN Buy und Ein Sell Trade macht und wenn SL/TP ereicht ist wieder ein setzt?
Ich danke für die hilfe muss jetzt Arbeiten gehen bis morgen euer Nefastus |
Zitat:
neuen und überprüfst dann, ob der SL/TP vom besagten Trade erreicht wurde. Ein typischer Schalter. Code:
bool schalter = false; |
Nur so ein kleiner Hinweis: das Handle eines Indikators in der OnTick() jedesmal neu zu erzeugen bremst die Performance enorm. Das gehört in die OnInit()!!!!
Code:
// Definition der Eigenschafften fuer den SMA Die Bezeichnung der Variablen für die Handles würde ich auch anders nennen. zB: int haSMA7, haSMA50, ha SMA100; // global definiert Aber das ist Geschmackssache. :) |
Warum es ist wie es ist?
Ich bin einer der das erst lernen muss / will ich bin gelehrnter Schlosser und Schweißer habe Famile und daher kaum Zeit Irgend wie muss man ja mal anfangen auch wenn die Performance trunter leiden muss :D |
Frage
Zitat:
und sollte ich alles eher in ein Skript schreiben oder in einer Bibliothek setzen? |
Zitat:
Zitat:
Wenn du eine Order setzen willst, solange es noch keine 10 sind, so würde ich es nicht über "trade.Buy" setzen. Die beiden if-Abfragen über "trade.Buy" brauchen ja nicht ausgewertet werden, wenn bereits 10 Trades aktiv sind, also ersetze lieber Code:
if(!schalter) Code:
if(PositionsTotal() < 10) |
danke für die info
PS: die 0 ist ein schreibfehler -_- kann mann auch Zeit angaben einbauen so wie Handel ab 9 - 18 Uhr und wechsel dann in ein anderes Skript? bis später salü |
Zitat:
Code:
if(PositionsTotal() < 1) Zitat:
Zitat:
|
Zitat:
Ich finde es toll, daß du dich neben allen Verpflichtungen, weitebildest und wünsche dir viel Erfolg! Bleib dran, Rom ist auch nicht an einem Tag erbaut worden. |
Mach dir ma kein Kopf das hab ich gar nicht so aufgefasst^^
Ja lernen tuh ich gerade wirglich viel -_- auf Arbeit lerne ich auch noch den CNC PlasmaSchneider zu bedienen und Programmieren ik wünsch dir was salü:D |
Hey, Plasmaschneider sind super. Hab einen von Stahlwerk für laue €400. Ist ideal für meine Basteleien, ist halt nicht CNC gesteuert :D
|
[QUOTE=next user;38996]War das etwa so gemeint?
Code:
if(PositionsTotal() < 1) finde in der mql5 Handbuch nichts über ein Schalter nur Umschalteroperator switch xD ich google morgen nach der Arbeit mal gute Nacht |
Zitat:
muss leider in Betchen :D |
Zitat:
also quasi ein "Schalter". Wenn die Variable "false" Code:
bool schalter = false; |
Habe leider noch nicht herausgefunden wie du das meinst mit dem schalter^^
mit dem sollte das auch klappen? if(PositionsTotal()==0 && OrdersTotal()==0) und wie viele Indikatoren sollte man verwenden und z.B.welche zur Zeit experimentiere ich mit SMA und EMA 21, 34, 144, 237 + MacD |
Zitat:
Code:
int // Für ganze Zahlen Jetzt definierst du einfache eine Variable mit dem Typ "bool" und setzt sie beim Start auf false Code:
bool deineVariable = false; Code:
if(!deineVariable) //ist deineVariable = false ? Zitat:
2. Da du hier im MQL5-Bereich bist, gehe ich mal davon aus, dass du auch in MQL5 entwickelst. Somit wäre nur die erste Funktion relevant. 3. Mach es wie ich schon mehrmals gesagt habe, mit einer Bool-Variablen. Dann entfallen deine unnötigen Funktionsaufrufe. Du brauchst ja nur 2 Zustände (Order ja / Order nein), deshalb auch der Variablentyp "bool" mit seinen 2 möglichen Zuständen. Deshalb habe ich es "Schalter" gennant. Zitat:
1. Einige schwören auf möglichst viele Signale, anderen stört es eher. 2. Einige schwören auf den und den Indikator, andere finden den unbrauchbar. Natürlich sind Indikatoren wie gleitende Durchschnitte oder der RSI hilfreich, allerdings würde ich dir raten, einfach mal zu schauen, was welcher Indikator macht und dir dann die für dich interessanten rauszupicken. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:16 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum