% mevduattan doğru lot hesaplaması - sayfa 6

 
gochu :

yapıcı eleştiri kabul edilir


yukarıda Vinin yoldaşa yazdığım gibi:


TICKVALUE , TICKSIZE için fiyat verir.

Ve SL'ye olan mesafe POINT noktalarında belirlenir.

NOKTA her zaman TICKSIZE ile aynı değildir (bkz. Alpari'nin 3 haneli XAUUSD çifti ).

Bu nedenle - SL'ye olan mesafeyi POINT ile TICKSIZE arasındaki mesafeyi yeniden hesaplamanız gerekir.

Aksi takdirde, bu gibi durumlarda, 10 kat fazla abartılmış olacağız (yeniden hesaplama ekleyene kadar XAUUSD çiftinde gözlemledim).

yeniden hesaplama şu şekilde yapılır ( TICKVALUE ile çarpmadan önce): MarketInfo(lSymbol,MODE_TICKSIZE) / MarketInfo(lSymbol,MODE_POINT)

Not: ve "0'a bölme" hatası verebilecek pipsLoss==0 için bir kontrolünüz yok


 
EverAlex :

yukarıda Vinin yoldaşa yazdığım gibi:


TICKVALUE , TICKSIZE için fiyat verir.

Ve SL'ye olan mesafe POINT noktalarında belirlenir.

NOKTA her zaman TICKSIZE ile aynı değildir (bkz. Alpari'nin 3 haneli XAUUSD çifti).

Bu nedenle - SL'ye olan mesafeyi POINT ile TICKSIZE arasındaki mesafeyi yeniden hesaplamanız gerekir.

Aksi takdirde, bu gibi durumlarda, 10 kat fazla abartılmış olacağız (yeniden hesaplama ekleyene kadar XAUUSD çiftinde gözlemledim).

yeniden hesaplama şu şekilde yapılır ( TICKVALUE ile çarpmadan önce): MarketInfo(lSymbol,MODE_TICKSIZE) / MarketInfo(lSymbol,MODE_POINT)

Not: ve "0'a bölme" hatası verebilecek pipsLoss==0 için bir kontrolünüz yok


Teşekkürler, kontrol edip güncelleyeceğim!
 

düzeltildi, kimin çalması gerekiyor ...

konu dışı soru, terminalde bulunan döviz çiftlerinin listesiyle çalışan var mı?...

beni bu konuyla ilgili bilgiye (bağlantıya) yönlendirin!

 
gochu :

düzeltildi, kimin çalması gerekiyor ...

konu dışı soru, terminalde bulunan döviz çiftlerinin listesiyle çalışan var mı?...

beni bu konuyla ilgili bilgiye (bağlantıya) yönlendirin!

Burada . Ayrıca özellik listesine göre komşulara bakın (sol sütun)
 

neden buna ihtiyacım var ... Hala TICKSIZE ve POINT'in farklı olacağı çiftleri bulmak istiyorum

betiği buldu ve düzeltti (ekli https://www.mql5.com/en/code/8317) .. ama çok uzun bir süre çalışıyor... (bilgisayarımda 12 dakika)... Bir şey istiyorum Daha hızlı

değerli bir şey bulamayınca kendim yazacağım...

 

ve işte uyumsuzluk TICKSIZE ve POINT işlevi

string CurrArray[];

string TICK_NOT_POINT()
{
   string resultString = "\nКоличество валютных пар="+IntegerToString(SymbolsTotal(false))+"\n";
   int quantCurr = SymbolsTotal(false);
   ArrayResize(CurrArray,quantCurr);
   Print(ArraySize(CurrArray));
   for(int i=0;i<ArraySize(CurrArray);i++)
     {
         CurrArray[i]=SymbolName(i,false);
         Print(SymbolName(i,false));
     }
     resultString+="\nНесовпадают TICKSIZE и POINT:";
   for(int i=0;i<ArraySize(CurrArray);i++)
     {
         if((int)(MarketInfo(CurrArray[i],MODE_TICKSIZE)/MarketInfo(CurrArray[i],MODE_POINT)) != 
        (int)(MarketInfo(CurrArray[i],MODE_POINT)/MarketInfo(CurrArray[i],MODE_POINT)))
           {
              resultString +="\n"+ CurrArray[i]+
              " TICKSIZE"+ DoubleToStr(MarketInfo(CurrArray[i],MODE_TICKSIZE), (int)MarketInfo(CurrArray[i],MODE_DIGITS))+ 
              " POINT"+DoubleToStr(MarketInfo(CurrArray[i],MODE_POINT), (int)MarketInfo(CurrArray[i],MODE_DIGITS));
           }      
     }
     return resultString;
}

sadece 53 çiftte alpari demosunda, farklı oldukları tek bir çift görmedim

 
gochu :

ve işte TICKSIZE ve POINT uyumsuzluğunun işlevi

sadece 53 çiftte alpari demosunda, farklı oldukları tek bir çift görmedim


Ve bundan çıkan sonuç nedir?

Piplerden kenelere yeniden hesaplama satırı eklememek mümkün mü?

2 basamaklıdan 3 basamaklıya geçerken, işlevinizin kullanıcılarının partide 10 kat artış alacağını varsayalım?

Alplerde 3 haneli XAUUSD için lot hesaplamasında yeniden hesaplama eklenene kadar (gerçek hesap, ECN-new) bir tutarsızlık olduğunu yukarıda zaten bildirmiştim.

TICKVALUE , TICKSIZE için fiyatı ayarlarsa ve mesafe (örneğin, SL'ye ) Point olarak ayarlanırsa, Point'ten TICKSIZE'a yeniden hesaplamanız gerekir.

Şimdi bir yerde TICKSIZE'ın Point ile çakışması hiçbir şey ifade etmez ve

keneleri yeniden hesaplamamak, işlevinizin kullanıcılarına bomba yerleştirmektir.

 

hayır hiç bir şekilde değil.. dikkate alma fikri TICKSIZE ile POINT arasındaki katsayının hesaplanmasında, benim yaptığım ama göndermediğim lot hesabında onu hesaba katmaktı... ( bu benim, lotu hesaplama işleviyle ilgili), belirli bir platformdaki mevcut tüm çiftlerin basit bir kontrolü için gereken son işlev (yukarıda belirtilen bu parametrelerin farklı olduğu çiftleri bulmak için) .. ve daha fazlası değil

Nihai gerçekmiş gibi davranmıyorum ... Sağlıklı bir çatışmadan her zaman memnunum

Evet ve işlevimin benden başka kullanıcısı yok.

 

Meslektaşlarım, soru konu dışı, kaynağa yönlendirme ile ipuçları istiyorum.

Döviz çiftlerinin ticarete konu olmayan aralığı nasıl bulunur,

Açıklayayım, geceleyin USDRUB alım satımının yapılmadığı platformlar var (aynı Alpari), alım satımın yasak olduğu bu aralığı hesaplamak istiyorum.Yardımınız için minnettar olurum, araştırma sonuçlarını paylaşacağım.

 
gochu :

Meslektaşlarım, soru konu dışı, kaynağa yönlendirme ile ipuçları istiyorum.

Döviz çiftlerinin ticarete konu olmayan aralığı nasıl bulunur,

Açıklayayım, geceleyin USDRUB alım satımının yapılmadığı platformlar (aynı alpari) var alım satımın yasak olduğu zamanlarda bu aralığı hesaplamak istiyorum.Yardımınız için minnettar olurum, araştırma sonuçlarını paylaşacağım.


peki platformun bununla ne alakası var... geceleri gerçekten değişmiyor... herkes uyuyor... :-)))