GBP cinsinden hesapta XAUUSD yanlış lot büyüklüğü mü? - sayfa 4

 
FXCM'nin canlı sohbet ekibi MUTLAK KANLI MORONLAR!

Onlara XAUUSD ve XAGUSD'deki TICK_VALUE değerinin neden 0,01 olarak döndüğünü soruyorum, cevapları:

"Çünkü onu 0,01$'a yuvarladık - Bu en küçük onay değeri..." - Tamam... peki... en küçük parti büyüklüğü nedir = 1.00, bu da 0,10 dolara eşittir ... o zaman bunu bir kez daha geçelim mi? En küçük onay değeri nedir? "0.01$" adamım çok aptallar!!
 
Buraya çok şey yazdığım için üzgünüm - Ama bu mantıklı olur mu? Bana şu an için FXCM ile nasıl çalışacağımı anlatabilecek biri var mı?

 //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, örneğin 45.32 pip olabilir - 0.10, kene başına 0.10 USD'dir, fxcm'de 1.00 lot başına 0.01 0.01)
 
DomGilberto :

Bu doğruysa, bu nasıl mantıklı:

Mevcut açık XAUUSD pozisyonu: 137,60 puan yukarı - açık P & L £17,22 ... Rakamlarla sihirbaz değilim ama açık 2 troy ons'um var ve bunun 0,01 kene başına 0,02 £ olması gerekiyor...

137,60 * 0,02 £ = 2,750 £

1376.0 * 0,02 £ = 27,52 £

13760 * 0,02 £ = 275,2 £

Hiçbiri doğru değil...

Bu FXCM uzmanının bana söylediklerine göre lol!?


Nasıl 137.60 puan önde olabilirsin? Noktalardan bahsederken ondalık nokta yoktur.

Emir açılış fiyatı ile cari fiyat arasındaki fark 137,60 mı demek istiyorsunuz? Bu durumda, ticareti Ağustos sonunda açmış olmanız gerektiği anlamına gelir. Bu doğru mu?

Değilse, lütfen sipariş açılış fiyatını, cari fiyatı ve cari karı gösterin.

Print ifadesinin kodunu göstermeniz defalarca istendi. Ben kaçırmadıysam yine de göstermedin.

 
Hangi kodla ilgilisin? XAUUSD pozisyonu (ve evet haklısın, puan demek istemiyorum - sadece terimleri karıştır - sadece sayıyı nasıl elde edeceğime bakıyorum):

XAUUSD açık pozisyonu: Açık Fiyat: 1297.22 -- Boyut: 2.00 -- Mevcut Fiyat: 1283.24 -- Vadeli Para Birimi: 27.96 $ -- Mevduat Para Birimi: 17.49 £.

Baskılar da aşağıdadır - daha kolay görebilmek için mi koydum?

   //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


...
 

Bunu kendin mi hesapladın yoksa komisyoncudan mı geliyor?

" Vadeli Para Birimi: 27.96 Dolar "

 
MT4 içindeki komisyoncudan gelir - açık siparişe sağ tıklayıp onu seçtiğinizde...
 

Şu anda FXCM'li XAGUSD'de açık bir siparişim var - Minimum boyut 50,00 lottur. Yine, kene değeri görünüşte 0.01'dir (gerçek).

XAGUSD:

Giriş 21.245 - SL 21.812 - Boyut 100.00 - GBP cinsinden hesap bakiyesi 3.840,51 £ - Bu ticarete uygulanan risk AccountBalance()'in %1,5'i. (+53 £ açık P & L verir veya alır).

XAGUSD'de 50,00 Lot, 1 lot başına 0,01 ABD Dolarıdır, yani onay boyutu başına 0,50 ABD Doları - 0,01. (FXCM personeli ile 50 lotun 0,01 başına 0,50$ olduğunu kontrol edip test ettiğim halde TICK_SIZE bana "0,001" olduğunu söylüyor?)

0,50 USD / GBPUSD kene değeridir...

-- Bu nedenle, formülüme dayanarak, FXCM sunucu ayarları bozulduğu için bu ticarete tahsis edilen 100 lot boyutunda 50 lottan çekiniyorum. (Tick Value 0,001 || Tick Size: 0,001) açısından...

Şu şekilde çalışır:

Risk (£): 57,60 Sterlin (3,840,51 Sterlin'in %1,5'i)

(SL)21.812 - (Giriş) 21.245 = 56,7

50,00 lot = 0,50 USD / 1,59841 = 0,31 £ (50,00 lot başına)

150,00 = kene başına 0,93 £ * 56,7 = bu ticarette 52,73 £ risk...

 
Kene değeri ve kene boyutu bana 0.001 ve 0.001'i söylerken herhangi biri bir çözüm önermeye yardımcı olabilir mi?
 
DomGilberto :
Kene değeri ve kene boyutu bana 0.001 ve 0.001'i söylerken herhangi biri bir çözüm önermeye yardımcı olabilir mi?
İdeal değil, ancak XAUUSD, GBPUSD ve GBPUSD TickValue oranlarını kullanarak doğru ish Tick Değerini hesaplayamaz mısınız? Dolayısıyla kodunuz, MarketInfo() tarafından döndürülen Onay Değerinin geçersiz olup olmadığını kontrol eder ve geçersizse bunun yerine bunu hesaplar, o zaman yetkin bir Broker için TickValue'u hesaplamasına gerek yoktur.

Strategy Tester'da kullanılacak TickValues değerini hesaplamak için benzer bir şey yapıldığını gördüm. . . ideal olarak, sembol çiftlerine ve temel para biriminize bakan bir işlevi kodlarsınız ve ardından ilgili hesaplamayı yürütürsünüz. . .

. . . buna benzer bir şey gördüğümü söylerken aklımdan geçen buydu: https://www.mql5.com/en/forum/127798/page2#356736
 
Teşekkürler :) - Şimdi kontrol edeceğim!

Ayrıca, sizce FXCM Onay Değerini nasıl gördüğüm konusunda yanlış mı? Tamamen normal olduğu konusunda kararlılar mı? Neden batırdıklarını bilmiyorsun, değil mi?