Autor Thema: Stoplevel als Sl setzen = invalid price?  (Gelesen 955 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

  • UP49
  • Gast
  • Allow
Stoplevel als Sl setzen = invalid price?
« am: Oktober 03, 2011, 15:35:07 pm »
Hallo zusammen,

folgendes Problem... ich war eigentlich der Meinung

Code: Es ist Dir nicht erlaubt Links zu betrachten. Registrieren oder Einloggen
double stoplevel = MarketInfo(Symbol(), MODE_STOPLEVEL)
gibt einem den Min Abstand in Pips zum Ask/Bid in Pips oder liege ich da falsch?
Code: Es ist Dir nicht erlaubt Links zu betrachten. Registrieren oder Einloggen

// OP_BUY
tmpEA_SL = Ask - ((stoplevel+10) * Point);
tmpEA_SL = NormalizeDouble(tmpEA_SL,Digits);

// OP_SELL
tmpEA_SL = Bid + ((stoplevel+10) * Point);
tmpEA_SL = NormalizeDouble(tmpEA_SL,Digits);

Ich versuche den SL auf STOPLEVEL+10 zu setzen, bekomme aber immer "invalid price", setze ich den STOPLEVEL auf STOPLEVEL*2 geht es, warum ist das so?

Habe folgendes Thema dazu gefunden:
Es ist Dir nicht erlaubt Links zu betrachten. Registrieren oder Einloggen

Kann aber nichts finden oder stehe wohl gerade total auf dem Schlauch, weiß jemand wo der Fehler liegt?

Danke vorab ;)


  • Tastaturflitzer
  • ***
    • Beiträge: 189
    • Karma: +43/-0
    • Mitglied seit:
      07 May 2009

  • Allow
Re: Stoplevel als Sl setzen = invalid price?
« Antwort #1 am: Oktober 03, 2011, 16:28:22 pm »
Hallo UP49,

das ist einer der größten Geheimnisse in MQL  :'(...  nee Spass bei Seite! :)

Das Resultat von StopLevel ist nicht immer Pip, es hängt mit Tickvalue zusammen.

Am besten lässt du dir per Print oder Comment die jeweiligen Account Infos zeigen, du wirst sehen, daß es von Broker zu Broker anders ist. 

Gruß,
frlaspina
Klingt doof aber es ist so: Steigt der Kurs dann steigt er, fällt der Kurs dann fällt er! (Meine) Dow Theorie
"Fragen zum Trading System Development - PN an mich!"

  • UP49
  • Gast
  • Allow
Re: Stoplevel als Sl setzen = invalid price?
« Antwort #2 am: Oktober 03, 2011, 16:57:46 pm »
Ja irgendwas ist da merkwürdig, ich schau schon die ganze Zeit drauf und denke ich spinne, warum geht das denn nicht....

Code: Es ist Dir nicht erlaubt Links zu betrachten. Registrieren oder Einloggen

 double stoplevel1 = MarketInfo(Symbol(), MODE_STOPLEVEL);
 double stoplevel2 = stoplevel1 * Point;

GOLD,M5: SELL stoplevel1=100.00000000 | stoplevel2=1.00000000 | Bid 1653.46000000 | tmpEA_SL 1654.46000000

StopLevel ist also 100, multipliziert mit Point = 1;

Code: Es ist Dir nicht erlaubt Links zu betrachten. Registrieren oder Einloggen
tmpEA_SL = Bid + stoplevel2;
tmpEA_SL = NormalizeDouble(tmpEA_SL,Digits);

GOLD,M5: Ticket Ask/Bid 1653.96000000/1653.46000000 | tmpEA_SL 1654.46000000 | tmpEA_TP 1631.46000000

Da kommt invalid price...?

Mir ist aber etwas aufgefallen. Schaut mal auf dem Bild, dass ist ein SELL, der SL wird doch mit

tmpEA_SL = Bid + stoplevel2;

berechnet oder liege ich da falsch?

Im MT4 bezieht sich der Abstand, also die 100 (Pips? || Punkte?) jedoch auf den Ask Preis, siehe Bild ...?

Ich bin jetzt irgendwie total verwirrt ;)

  • Tastaturvirtuose
  • **
    • Beiträge: 142
    • Karma: +35/-1
    • Mitglied seit:
      31 Aug 2010
  • Broker: XTB

  • Allow
Re: Stoplevel als Sl setzen = invalid price?
« Antwort #3 am: Oktober 03, 2011, 17:13:23 pm »
Ich denke, das ist nicht richtig. Ich experimentiere z.Z. auch damit.
Stoplevel ist:   
Bid - Stoplevel  bzw.   Ask + Stoplevel.
und dann  natürlich

stoplevel = MarketInfo(Symbol(),MODE_STOPLEVEL);
  spread = MarketInfo(Symbol(),MODE_SPREAD);
  point =  MarketInfo(Symbol(),MODE_POINT);
stoplevel = stoplevel * Point;

Bei mir funkts jedenfalls so.
Wichtig ist , auch Point auf die Währung anzupassen:
« Letzte Änderung: Oktober 03, 2011, 17:19:57 pm von ekenom »
Ich kann die Börsenkurse beeinflussen!
Kaufe ich, so fällt der Kurs, und wenn ich verkaufe dann steigt er wieder.

  • Tastaturflitzer
  • ***
    • Beiträge: 189
    • Karma: +43/-0
    • Mitglied seit:
      07 May 2009

  • Allow
Re: Stoplevel als Sl setzen = invalid price?
« Antwort #4 am: Oktober 03, 2011, 17:25:32 pm »
Hi,

was zeigt Tickvalue an , z.B. in eur/usd dann kann ich es vergleichen.

Gruß,
frlaspina
Klingt doof aber es ist so: Steigt der Kurs dann steigt er, fällt der Kurs dann fällt er! (Meine) Dow Theorie
"Fragen zum Trading System Development - PN an mich!"

  • UP49
  • Gast
  • Allow
Re: Stoplevel als Sl setzen = invalid price?
« Antwort #5 am: Oktober 03, 2011, 17:35:07 pm »
Code: Es ist Dir nicht erlaubt Links zu betrachten. Registrieren oder Einloggen
  point =  MarketInfo(Symbol(),MODE_POINT);
stoplevel = stoplevel * Point;

Machst Du aber gar nicht, point und Point ist ein Unterschied - oder ein Schreibfehler  ;)

Schau mal in den MT4 bei Gold, wenn Du dort manuell den SL setzen willst, der SL wird nach dem Ask gebildet oder spinne ich?

GOLD,M5: BUY stoplevel1=100.00000000 | stoplevel2=1.00000000 | Ask 1648.39000000 | tmpEA_SL 1647.39000000 | TICKVALUE 0.75403408



  • Tastaturvirtuose
  • **
    • Beiträge: 142
    • Karma: +35/-1
    • Mitglied seit:
      31 Aug 2010
  • Broker: XTB

  • Allow
Re: Stoplevel als Sl setzen = invalid price?
« Antwort #6 am: Oktober 03, 2011, 17:44:22 pm »
point ist dann die Variable die den Wert   
MarketInfo(Symbol(),MODE_POINT);
entsprechend der aktuellen Währung hat,
Versuchs einfach mal.
Es war natürlich ein Schreibfehler

stoplevel = MarketInfo(Symbol(),MODE_STOPLEVEL);
  spread = MarketInfo(Symbol(),MODE_SPREAD);
  point =  MarketInfo(Symbol(),MODE_POINT);
  spread = spread * point;
  stoplevel= stoplevel* point;
« Letzte Änderung: Oktober 03, 2011, 18:05:28 pm von ekenom »
Ich kann die Börsenkurse beeinflussen!
Kaufe ich, so fällt der Kurs, und wenn ich verkaufe dann steigt er wieder.

  • Gehört zum Inventar
  • ***
    • Beiträge: 1084
    • Karma: +430/-4
    • Mitglied seit:
      31 Dec 2008
  • Broker: RBS

  • Allow
Re: Stoplevel als Sl setzen = invalid price?
« Antwort #7 am: Oktober 03, 2011, 18:02:40 pm »
muß in dem Falle ein "kleines" Point sein. (stoplevel = stoplevel * point;)
Kann aber wegfallen, sofern immer nur des WP des aktuellen TF genommen wird. (Dann aber ein "großes" Point, denn das ist eine definierte Variable im MQL und damit automtisch dem WP angepaßt)
Pokerregel: "Auch bei dem Anschein eines sicheren Gewinnes, muss man ablassen können."

  • UP49
  • Gast
  • Allow
Re: Stoplevel als Sl setzen = invalid price?
« Antwort #8 am: Oktober 03, 2011, 18:04:44 pm »
Habe ich, keine Änderung ;).

Kann ja auch nicht, Point und MarketInfo(Symbol(),MODE_POINT) sind doch immer gleich....?

Code: Es ist Dir nicht erlaubt Links zu betrachten. Registrieren oder Einloggen

 double PNT        = MarketInfo(Symbol(),MODE_POINT);
 double TICKVALUE  = MarketInfo(Symbol(), MODE_TICKVALUE);
 double stoplevel1 = MarketInfo(Symbol(), MODE_STOPLEVEL);
 double stoplevel2 = stoplevel1 * PNT;

GOLD,M5: BUY stoplevel1=100.00000000 | stoplevel2=1.00000000 | Ask 1655.41000000 | tmpEA_SL 1654.41000000 | PNT 0.01000000 | TICKVALUE 0.75306876 ==> invalid price

@traderdoc
Hallo, was meinst du mit WP ?



  • Gehört zum Inventar
  • ***
    • Beiträge: 1084
    • Karma: +430/-4
    • Mitglied seit:
      31 Dec 2008
  • Broker: RBS

  • Allow
Re: Stoplevel als Sl setzen = invalid price?
« Antwort #9 am: Oktober 03, 2011, 18:08:47 pm »
Währungspaar
Pokerregel: "Auch bei dem Anschein eines sicheren Gewinnes, muss man ablassen können."

  • Tastaturvirtuose
  • **
    • Beiträge: 142
    • Karma: +35/-1
    • Mitglied seit:
      31 Aug 2010
  • Broker: XTB

  • Allow
Re: Stoplevel als Sl setzen = invalid price?
« Antwort #10 am: Oktober 03, 2011, 18:09:03 pm »
Richtig Traderdoc

Wenn man aber mehrere WP  (Wertpapiere geht auch weil Gold ist ja kein Währungspaar ) geöffnet hat kann man so auschließen das der MT4 irgendwelchen Unsinn macht.
« Letzte Änderung: Oktober 03, 2011, 18:11:18 pm von ekenom »
Ich kann die Börsenkurse beeinflussen!
Kaufe ich, so fällt der Kurs, und wenn ich verkaufe dann steigt er wieder.

  • UP49
  • Gast
  • Allow
Re: Stoplevel als Sl setzen = invalid price?
« Antwort #11 am: Oktober 03, 2011, 18:14:31 pm »
Ok, danke ;)...

Allerdings habe ich nur 1 Chart offen, wie zuvor Gold und jetzt habe ich mal bei einem BUY geschaut,

dort setzt der MT4 den StopLevel mit 100 auf den Bid.

Im Sell berechnet er den Stoplevel anhand des Ask, im Buy anhand des Bid....????

  • Gehört zum Inventar
  • ***
    • Beiträge: 1084
    • Karma: +430/-4
    • Mitglied seit:
      31 Dec 2008
  • Broker: RBS

  • Allow
Re: Stoplevel als Sl setzen = invalid price?
« Antwort #12 am: Oktober 03, 2011, 18:18:15 pm »
ja logisch, weil die Buy-Order mit dem Bid-Kurs geschlossen wird und die Sell-Order mit Ask!
Du solltest also im ersten Code das Stoplevel bei Buy-Orders vom Bid abziehen bzw. bei Sell zum Ask addieren.

Zitat
Wenn man aber mehrere WP  (Wertpapiere geht auch weil Gold ist ja kein Währungspaar ) geöffnet hat kann man so auschließen das der MT4 irgendwelchen Unsinn macht.

Das sollte wurscht sein!
« Letzte Änderung: Oktober 03, 2011, 18:38:41 pm von traderdoc »
Pokerregel: "Auch bei dem Anschein eines sicheren Gewinnes, muss man ablassen können."

  • Tastaturflitzer
  • ***
    • Beiträge: 238
    • Karma: +54/-12
    • Mitglied seit:
      26 Mar 2010

  • Allow
Re: Stoplevel als Sl setzen = invalid price?
« Antwort #13 am: Oktober 03, 2011, 18:19:30 pm »
die Meldung kommt auch, wenn manche Broker keinen Stop bei Orderaufgabe erlauben.
OANDA wäre so ein Fall.

wird komplizierter .. also erst Order ohne Stop setzen, dann Stop nachträglich ändern..

  • UP49
  • Gast
  • Allow
Re: Stoplevel als Sl setzen = invalid price?
« Antwort #14 am: Oktober 03, 2011, 19:06:51 pm »
Zitat
ja logisch, weil die Buy-Order mit dem Bid-Kurs geschlossen wird und die Sell-Order mit Ask!
Du solltest also im ersten Code das Stoplevel bei Buy-Orders vom Bid abziehen bzw. bei Sell zum Ask addieren.

Und genau das wars, ich weiß gar nicht mehr woher ich den Irrglaube hatte, dass es umgedreht wäre. Da muss sich wohl irgendwann mal ein Fehler eingeschlichen haben.

Es hängt also nicht mit dem TickValue zusammnen oder?

Jedenfalls gehts jetzt, wunderbar vielen Dank!!!!



 

Ähnliche Themen

  Betreff / Begonnen von Antworten Letzter Beitrag
313 Antworten
14677 Aufrufe
Letzter Beitrag Mai 12, 2011, 13:44:22 pm
von Schroemer
0 Antworten
268 Aufrufe
Letzter Beitrag Juni 10, 2010, 15:33:24 pm
von Fluxkompensator
5 Antworten
710 Aufrufe
Letzter Beitrag August 11, 2010, 07:54:55 am
von Fluxkompensator
Price Action

Begonnen von Makaveli « 1 2 ... 9 10 » Forex - Strategie

146 Antworten
4174 Aufrufe
Letzter Beitrag März 20, 2012, 15:06:10 pm
von li0nize
4 Antworten
672 Aufrufe
Letzter Beitrag April 04, 2011, 12:40:47 pm
von fxdaytrader
67 Antworten
4338 Aufrufe
Letzter Beitrag Juni 28, 2011, 17:48:58 pm
von Dreamcatcher
36 Antworten
1417 Aufrufe
Letzter Beitrag April 25, 2012, 06:59:57 am
von Der-Sucher
18 Antworten
485 Aufrufe
Letzter Beitrag Mai 22, 2012, 23:18:24 pm
von MANDL2007


ChartTec´s World Topsites