XAUUSD - falsche Losgröße auf einem GBP-Konto? - Seite 4

 
Die Live-Chat-Mitarbeiter von FXCM sind ABSOLUTE BLOODY MORONS!

Ich frage sie, warum der TICK_VALUE auf XAUUSD und XAGUSD ist die Rückkehr als 0,01, sie sind Antwort ist:

"Weil wir es auf $0,01 abrunden - das ist der kleinste Tick-Wert..." - Ok... nun, was ist die kleinste Losgröße = 1,00, was $0,10 entspricht... also, erklären Sie mir das noch einmal? Was ist der kleinste Tick-Wert? "0,01 $" Mann, die sind so dumm!!
 
Sorry, dass ich hier viel schreibe - aber würde das Sinn machen? Jemand in der Lage, mir eine Zeile hier zu werfen, wie ich mit FXCM für die Zeit zu arbeiten würde?

//get our sellstop price from below the ma and our takeprofit based on our r:r ratio.
      
      double pips_to_ssl = SellStopPrice - sellPrice;

      double sell_tp_price = sellPrice - (pips_to_ssl*RewardRatio);

      double sell_takeprofit_price = NormalizeDouble(sell_tp_price, Digits);
      
      double loss_for_1_lot1 = pips_to_ssl / ( 0.10 / MarketInfo( Symbol(), MODE_BID ) * ts ); //<<< ?????????
         
      double LotSize_Sell = MathFloor( risk_amount / loss_for_1_lot1/ Lot_Step) * Lot_Step ;
(pips_to_ssl könnte z.B. 45,32 Pips sein - 0,10 ist $0,10 pro Tick 0,01 pro 1,00 Lot auf fxcm)
 
DomGilberto:

Wenn das richtig ist, wie kann das dann Sinn machen:

Aktuelle offene XAUUSD-Position: 137,60 Punkte gestiegen - offener P & L £17,22 ... Ich bin kein Zahlengenie, aber ich habe 2 Feinunzen offen, was 0,02 Pence pro 0,01 Tick entsprechen soll...

137.60 * £0.02 = £2.750

1376.0 * £0.02 = £27.52

13760 * £0.02 = £275.2

Keine davon sind korrekt...

Das sagt dieser FXCM-Spezialist zu mir, lol!?


Wie kann man 137,60 Punkte höher liegen? Es gibt kein Dezimalkomma, wenn man von Punkten spricht.

Meinen Sie, dass die Differenz zwischen dem Eröffnungskurs der Order und dem aktuellen Kurs 137,60 beträgt? Wenn das der Fall ist, würde das bedeuten, dass Sie den Handel Ende August eröffnet haben müssen. Ist das der Fall?

Wenn nicht, zeigen Sie bitte den Eröffnungskurs der Order, den aktuellen Kurs und den aktuellen Gewinn.

Sie wurden bereits mehrfach aufgefordert, den Code für die Druckanweisung anzugeben. Wenn ich ihn nicht übersehen habe, haben Sie ihn noch immer nicht gezeigt.

 
Von welchem Code sprechen Sie? Die XAUUSD-Position ist (und ja, Sie haben Recht, ich meine nicht Punkte - nur Mix-up von Begriffen - ich bin lediglich auf die Art und Weise ziehen die Zahl durch):

XAUUSD offene Position: Offener Preis: 1297.22 -- Größe: 2.00 -- Aktueller Preis: 1283.24 -- Terminwährung: $27.96 -- Einzahlungswährung: £17.49.

Die Ausdrucke sind auch unten zu sehen - ich habe sie zur besseren Übersichtlichkeit eingefügt?

   //Lot calculation - Facilitates Notional and Lots within MT4 - As well as find the tick value relative to the account denomination.   
   double risk_amount = AccountBalance( )*RiskPercent/100;
   double Lot_Step = MarketInfo(Symbol(), MODE_LOTSTEP);
   double ts = MarketInfo(Symbol(), MODE_TICKSIZE);
   double tv = MarketInfo(Symbol(), MODE_TICKVALUE);
   double minlot = MarketInfo(Symbol(), MODE_MINLOT);
         
          
//+-------------------------------------------------------------------------------------+
//| Order Buy Function                                                                  |
//+-------------------------------------------------------------------------------------+   

//Place a pending buystop if no orders exists. Pending or otherwise.
if(direction==0)
{ 
      
      //Get Highest Price in our lookback range and set buy price above it.
      int iTBT = iBarShift(NULL,60, triggerBarTime, true),
      iHH = iHighest(NULL,60, MODE_HIGH, iTBT + CandlesBeforeBiasObtained, 0);
      double Buy_Here = High[iHH] + Buy_Pad;
      double buyPrice= NormalizeDouble(Buy_Here,Digits);
         Print(" buyPrice: ", buyPrice );
            
              2013.11.11 22:36:4 2009.07.27 17:00  V1 - XAUUSD XAUUSD,H1:  buyPrice: 959.79


      double BuyStopPriceMath = MA - ATR;
         Print(" MA - ATR: ", MA, " - ", ATR, " = ", BuyStopPriceMath);
     
              2013.11.11 22:36:4 2009.07.27 17:00  V1 - XAUUSD XAUUSD,H1:  MA - ATR: 952.0315 - 2.7714 = 949.2601
 

      double BuyStopPrice = NormalizeDouble(BuyStopPriceMath,Digits);
         Print(" BuyStopPrice: ", BuyStopPrice);
              
              2013.11.11 22:36:4 2009.07.27 16:00  V1 - XAUUSD XAUUSD,H1:  BuyStopPrice: 949.3

      //get our buystop price from below the ma and our takeprofit based on our r:r ratio.
      
      double pips_to_bsl=buyPrice-BuyStopPrice;
         Print(" pips_to_bsl formula: ", buyPrice, " - ", BuyStopPrice, " = ", pips_to_bsl);  
              
              2013.11.11 22:36:4 2009.07.27 16:00  V1 - XAUUSD XAUUSD,H1:  pips_to_bsl formula: 959.75 - 949.3 = 10.45
      
      double loss_for_1_lot = pips_to_bsl / ts * tv ;
         Print(" loss_for_1_lot formula: ", pips_to_bsl, " / ", ts, " * ", tv ," = ", loss_for_1_lot );

              2013.11.11 22:36:4 2009.07.27 16:00  V1 - XAUUSD XAUUSD,H1:  loss_for_1_lot formula: 10.45 / 0.01 * 0.01 = 10.45

      double LotSize_Buy = MathFloor( risk_amount / loss_for_1_lot/ Lot_Step) * Lot_Step ;
         Print(" LotSize_Buy: ( ", risk_amount, " / ", loss_for_1_lot, " / ", Lot_Step, " ) * ", Lot_Step); 

              2013.11.11 22:47:4 2009.07.27 16:00  V1 - XAUUSD XAUUSD,H1:  LotSize_Buy: ( 78.1668 / 10.45 / 1 ) * 1


...
 

Haben Sie das selbst berechnet, oder kommt das vom Broker?

"Laufzeit Währung: $27.96 "

 
Es kommt vom Broker innerhalb von MT4 - wenn Sie mit der rechten Maustaste auf die offene Order klicken und sie auswählen...
 

Ich habe jetzt eine offene Order auf XAGUSD bei FXCM - Mindestgröße ist 50,00 Lots. Auch hier ist der Tick-Wert offenbar 0,01 (Tatsache).

XAGUSD:

Entry ist 21.245 - SL ist 21.812 - Size ist 100.00 - Kontostand in GBP ist £3,840.51 - Risiko für diesen Handel ist 1.5% des Kontostandes(). (+53 £ mehr oder weniger in offenen P & L).

50,00 Lots auf XAGUSD sind $0,01 pro 1 Lot, also $0,50 pro Tickgröße - 0,01. (TICK_SIZE sagt mir, dass es "0.001" ist, obwohl ich überprüft habe, dass 50 Lots $0.50 pro 0.01 mit dem Personal von FXCM sind und es getestet habe...)

$0.50 / GBPUSD ist der Tick-Wert...

-- Basierend auf meiner Formel scheue ich also 50 Lots von den 100 Lots, die diesem Handel zugewiesen sind, weil die Servereinstellungen von FXCM nicht stimmen. (in Bezug auf den Tick-Wert 0,001 || Tick-Größe: 0,001)...

So sieht es aus:

Risiko (£): 57,60 £ (1,5% von 3.840,51 £)

(SL)21,812 - (Einstieg) 21,245 = 56,7

50,00 Lose = $0,50 / 1,59841 = £0,31 (pro 50,00 Lose)

150,00 = 0,93 £ pro Tick * 56,7 = 52,73 £ Risiko bei diesem Handel...

 
Kann jemand eine Lösung vorschlagen, wenn Tick-Wert und Tick-Größe mir sagen, dass es 0,001 und 0,001 ist?
 
DomGilberto:
Kann jemand helfen, eine Lösung vorzuschlagen, wenn Tick-Wert und Tick-Größe mir sagen, seine 0,001 und 0,001?
Nicht ideal, aber können Sie nicht den korrekten Tick-Wert berechnen, indem Sie die Kurse von XAUUSD, GBPUSD und den GBPUSD Tick-Wert verwenden? Ihr Code prüft also, ob der von MarketInfo() zurückgegebene Tick-Wert wahrscheinlich ungültig ist, und wenn dies der Fall ist, berechnet er ihn stattdessen. Für einen kompetenten Broker ist es dann nicht erforderlich, den Tick-Wert zu berechnen.

Ich habe etwas Ähnliches für die Berechnung von TickValues zur Verwendung im Strategy Tester gesehen ... idealerweise werden Sie eine Funktion codieren, die sich die Paare des Symbols und Ihrer Basiswährung ansieht und dann die entsprechende Berechnung ausführt ...

. . ich dachte an das hier, als ich sagte, ich hätte etwas Ähnliches gesehen: https://www.mql5.com/en/forum/127798/page2#356736
 
Vielen Dank :) - Ich werde mir das jetzt ansehen!

Ist FXCM Ihrer Meinung nach auch im Unrecht damit, wie ich den Tick Value sehe? Sie bestehen darauf, dass es völlig normal ist? Sie wissen nicht zufällig, warum sie es vermasseln, oder?