[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 60

 
Daha önce olduğu gibi aynı parametreleri vererek sırayı değiştirdiğinizi hatırlıyor gibiyim!
 
Kodu dikkatlice inceleyin. Gerekirse ekleyin NormalizeDouble (Price_SELL, Digits) normalizedouble yani, ya da her neyse.
 
Dimka-novitsek :
Daha önce olduğu gibi aynı parametreleri vererek sırayı değiştirdiğinizi hatırlıyor gibiyim!

Büyük ihtimalle. Kodu gözden geçirmemiz gerekiyor. Böyle bir değişikliğin tekrarlanmadığından emin olmak için bir kontrolüm olmasına rağmen, çiftin normalleşmesi buna değer. Teşekkür ederim! Tekrar kontrol edeceğim.
 

Bir kez daha siz forum kullanıcılarına sesleniyorum. Bana bir sipariş açmak için lotu hesaplayan komut dosyası için bir işlevin nasıl uygulanacağını söyleme. İki girdi parametresi vardır: puan cinsinden maksimum düşüş, mevcut fon miktarı.

Yani hesapta örneğin 1000 dolarımız var. Mevcut fonları 250 dolar ve maksimum 50 pp'lik bir geri çekilme şeklinde sunuyoruz. Bu verilere dayanarak, fiyat bizim yönümüzde hareket etmezse -50pp'de hayatta kalabileceği ve -51pp'de stop loss nedeniyle kendini kapatacağı maksimum lotlu bir emir açıyoruz.

 

tünaydın,

Strateji test cihazıyla baş edemiyorum. Alıntıları yüklüyorum ve yine de, bir dakikalık TF'de, testler yalnızca belirli aralıklarla gerçekleşir ve içindeki verilerde boşluklar olabilir ... Bir şekilde düzeltebilir miyim? Bir haftalık değil, en az bir yıllık bir süre için bir dakikalık TF'de bir Uzman Danışman çalıştırmak istiyorum (

 
tpg_k156 :

Bir kez daha, siz forum kullanıcıları ile iletişime geçeceğim. Bana bir sipariş açmak için lotu hesaplayan komut dosyası için bir işlevin nasıl uygulanacağını söyleme. İki girdi parametresi vardır: puan cinsinden maksimum düşüş, mevcut fon miktarı.

Yani hesapta örneğin 1000 dolarımız var. Mevcut fonları 250 dolar ve maksimum 50 pp'lik bir geri çekilme şeklinde sunuyoruz. Bu verilere dayanarak, fiyat bizim yönümüzde hareket etmezse -50pp'de hayatta kalabileceği ve -51pp'de stop loss nedeniyle kendini kapatacağı maksimum lotlu bir emir açıyoruz.

bu sizin için bir senaryo değil, ancak bir uzman oluşturmanız gerekiyor. Komut dosyası, bir işlem için tahsis edilen ücretsiz fon yüzdesine dayalı olarak lot sayısını hesaplayabilir ve izin verilen minimumdan daha az olmayan bir stop ile bir pozisyon açabilir. Ve her tikte durağı takip etmek istiyorsanız, takip eden durağı olan bir uzmana ihtiyacınız vardır.

 
Notter :
durma çizgisi açılışta belirlenir ve daha fazla değiştirilmez. -50pp düşüş ve 1000 üzerinden 250 dolarlık fon miktarı ile lot nasıl hesaplanır.
 

tpg_k156 :
стоп линия устанавливается при открытии и далее не модифицируется. Как расчитать лот имея -50пп возможности просадки и размер средств в 250 баксов из 1000.

Genel olarak, ben hiç guru değilim, belki bu yüzden anlamıyorum, ama sizin koşullarınızda parti, pozisyon için fon miktarına göre belirlenir, yani 250 dolar. Pek çok parti ve duruş için bu kadar uzun süre dayanırlar. Ayrıca, mevduat üzerindeki olası düşüş, zararı durdurma ile belirlenecektir. Alet özellikleri, noktalarda minimum durma seviyesini içerir. Kullanırsanız, depo bazında düşüşü belirleyebilirsiniz. Daha büyük bir stop loss koyarsanız, olası düşüş artar. Minimum durdurma kaybıyla bile depoda kabul edilemez bir düşüş elde edilirse, pozun boyutunu 250 değil, örneğin 200'e düşürürüz.
 

Merhaba ! Mumun kapanışında pozisyonların açılması için yeniden düzenlemeye yardımcı olun. EA, trendle veya direnç çizgisinden alım satıma dayanmaktadır.

//+------------------------------------------- --------------------+

//| Pozisyon açılışı |
//+------------------------------------------- --------------------+
geçersiz OpenPositions() {
bool lbBuy=Yanlış, lbSell=Yanlış;
çift ldStop=0, ldTake=0;

if ((Ask>gdPrevAsk && Ask>=gdUpPrice && ebBuyFromUp)
|| (Ask<gdPrevAsk && Ask<=gdDnPrice && ebBuyFromDn)) lbBuy=True;
if ((Teklif>gdPrevBid && Bid>=gdUpPrice && !ebBuyFromUp)
|| (Bid<gdPrevBid && Bid<=gdDnPrice && !ebBuyFromDn)) lbSell=True;

if (lbBuy) {
if (ExistPositionByOP(OP_SELL)) CloseAllPositions();
if (!ExistPositionByOP(OP_BUY)) {
if (StopLoss!=0) ldStop=Ask-StopLoss*Puan;
if (Kar Al!=0) ldTake=Sor+Kar Al*Puan;
OpenPosition(OP_BUY, ldStop, ldTake);
}
}
if (lbSat) {
if (ExistPositionByOP(OP_BUY)) CloseAllPositions();
if (!ExistPositionByOP(OP_SELL)) {
if (StopLoss!=0) ldStop=Teklif+StopLoss*Puan;
if (Kar Al!=0) ldTake=Teklif Al-Karı Al*Puan;
OpenPosition(OP_SELL, ldStop, ldTake);
}
}
}
 
İnsanlar 10 işlemden 8'inin karlı olacağı hareketli ortalamaları bulmama yardım ediyor
Neden: