Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 426

 
Trader7777 :

bu ne demek?

Açık sipariş yoksa, sıfıra bölme işleminiz olacaktır çünkü lot sayısı sıfır olacaktır.
 
Trader7777 :

belki ona takılır.



tabii ki üzerinde


  for ( int i = 0 ; i <= OrdersTotal (); i++)
 
Partiyi hesaplamak için hangi formülle, bakiye N dolar eksiye gitti, eksi + TP'yi kapatmak için hangi lota ihtiyaç var?
 
Trader7777 :

bu ne demek?

Bu, bölmeden önce bölenin sıfır olup olmadığını kontrol etmek anlamına gelir.
 
vadynik :
Partiyi hesaplamak için hangi formülle, bakiye N dolar eksiye gitti, eksi + TP'yi kapatmak için hangi lota ihtiyaç var?

Partiyi aptalca ikiye katlayabilir ve başa baş için ne kadar TR gerektiğini hesaplayabilirsiniz. Ancak er ya da geç, Martin iki katına çıkarken bile birleşecek ve bazen eller lotu bir kerede 4 ile çarpmak için hemen kaşınıyor)))
 
evillive :

Partiyi aptalca ikiye katlayabilir ve başa baş için ne kadar TR gerektiğini hesaplayabilirsiniz. Ancak er ya da geç, Martin iki katına çıkarken bile birleşecek ve bazen eller lotu bir kerede 4 ile çarpmak için hemen kaşınıyor)))

Hayır, ikiye katlamak iyi değil, mağlubiyet boyutundan dans etmek istiyorum ve o Afrika'da bir martin ve bir martin) Kulplarla arttırdım ve daha fazlası, sonra uzun süre oturduğuma pişman oldum xD
 
telecserega :


cm-MA 29,04,13.rar

Herhangi biri bazı parametreleri biraz derleyip değiştirebilir mi????


Yanlış davranış nedeniyle bir gün yasak
 
fgyhtre :

Bir profesyonelden yardım isteyin

Danışmanı hiçbir şekilde test edemiyorum (

2014.01.12 13:18:56 2014.01.10 22:41 MACD Örneği USDCHF,M1: OrderSend hatası 4107
2014.01.12 13:18:56 2014.01.10 22:41 MACD Örneği USDCHF,M1: OrderSend işlevi için geçersiz fiyat 0.90324000

Herkes düzeltebilir mi?


OrderSend()'den önce bir dize eklemeyi deneyin

traderate = NormalizeDouble(traderate, Digits);

 
vadynik :

Hayır, ikiye katlamak iyi değil, mağlubiyetin büyüklüğünden dans etmek istiyorum ve o Afrika'da martin ve martin) Kulplarla arttırdım ve daha fazlası, sonra uzun süre oturduğuma pişman oldum xD
Steril laboratuvar koşullarını varsayalım - takas = 0, komisyon = 0, yayılma = 1.

Diyelim ki SL=100 ve TP=100, bakiye 1000 dolar oldu ve 0.1 lotluk Eurodollar'daki pozisyon SL tarafından kapatıldı. Bakiye 1000-100-1=899 dolar olacak.

Kaybı bir ticarette olduğu gibi aynı TP ile kapatmak için, bir sonraki ticaretin kayma olmadan kapanması yeterlidir. Bu durumda, lot yalnızca bir minimum lot adımı kadar artar: lot=0.11, bakiye = 899+110-1=1008.

Gerçekte bir takas, komisyon, artan spread ve kayma var)))

Ve bir pip fiyatı enstrümana bağlıdır, tüm çiftlerde değil, 1 pip 0.1 lot için 1 dolara eşittir.


Yaklaşık olarak formül şu şekilde olacaktır (zarar + spread + takas + komisyon + kayma) * pip fiyatı / 10'a kuvvet, burada kuvvet parantez içindeki miktarın hane sayısıdır.

Eurodollar için bir örnek, 100 puanlık bir kayıpla 0.1 lot: (100+5+2+1+5)*1/1000=0.113 - lot için komisyoncu gereksinimlerine uygun hale getirin - lot = 0.11.

Yani, 0.11 lotluk bir pozisyon açarsanız ve 100 piplik bir kârla kapatırsanız, bakiye yükselir - 899+110-5=1004 (5 spread).

 
Trader7777 :

belki ona takılır.



"for (i=...") döngüsündeki i değişkeniyle uğraşmazdım...

IMHO - while döngüsü (i< OrdersTotal() ) yapmak, bu döngüden önce i=0 atamak ve her OrderClose'da i=0 sıfırlamak, aksi takdirde - i++ daha doğrudur.

Ve bir mola verin; sayı >= n