Özellikle son satırda yemin ediyor: "Tür dönüştürme nedeniyle olası veri kaybı " diyor. Bu durumda gerçek tip nasıl düzgün bir şekilde normalleştirilir?
Hepinize iyi günler! Böyle bir sorun - derleyici bir uyarı verir. Bunu görmezden gelmek istemem, bir çıkış yolu bulmama yardım et?
Özellikle son satırda yemin ediyor: "Tür dönüştürme nedeniyle olası veri kaybı " diyor. Bu durumda gerçek tip nasıl düzgün bir şekilde normalleştirilir?
dVolatility = NormalizeDouble (dVolatility, ( int )SymbolInfoInteger (sSymbol, SYMBOL_DIGITS ));
Hepinize iyi günler! Böyle bir sorun - derleyici bir uyarı verir. Bunu görmezden gelmek istemem, bir çıkış yolu bulmama yardım et?
Özellikle son satırda yemin ediyor: "Tür dönüştürme nedeniyle olası veri kaybı " diyor. Bu durumda gerçek tip nasıl düzgün bir şekilde normalleştirilir?
Ve bir şey daha: ArrayMaximum ve ArrayMinimum , bulunan öğenin dizinini döndürür. Yani bu doğru:
Kapanan siparişlerin kayıp miktarına göre alım seviyesini yanlış hesaplar. 1. sıra = 1 çıkıyor; 2. sıra = 2; 3. sıra = 3; 4. sıra = 4., 5. sıranın sabit bir hacimle açılması planlanmaktadır. Önceki tüm siparişlerdeki zararı kapatmak için pip sayısını hesaplamanız ve toplam zararın %10'u kadar kar elde etmeniz gerekir.
Aslında, danışmanın her kapalı siparişin hacmini beklenen bekleyen siparişe eşit olarak kabul ettiği ortaya çıktı , yani, hesaplamalarına göre, bekleyen 5. siparişin 5 lota eşit olması durumunda, önceki tüm kârsız siparişler 5 lota eşittir ve buradan, karşılık gelen doğru olmayan kâr düzeyi ile zararı dikkate alır. Yani, aslında 4 siparişin toplam hacmi = 10 lot ise, EA 4 siparişi bekleyen 5. siparişin hacmiyle çarpar ve toplam hacim 20 lot alır...... Düzeltilmesi gerekenler kodda?
// Kapanan işlemlerin kayıp seviyesine göre alım seviyesini hesaplama işlevi
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
bu nedenle yalnızca ilk değer [0] dizini ile doldurulur.
teşekkür ederim. uykusuz hafta sonlarından kurtarıldı.)
teşekkürler vicmos .
ArrayFill(...)/ işlevi gibi her şeyi tek bir değerle doldurur
Hepinize iyi günler! Böyle bir sorun - derleyici bir uyarı verir. Bunu görmezden gelmek istemem, bir çıkış yolu bulmama yardım et?
Özellikle son satırda yemin ediyor: "Tür dönüştürme nedeniyle olası veri kaybı " diyor. Bu durumda gerçek tip nasıl düzgün bir şekilde normalleştirilir?
Hepinize iyi günler! Böyle bir sorun - derleyici bir uyarı verir. Bunu görmezden gelmek istemem, bir çıkış yolu bulmama yardım et?
Özellikle son satırda yemin ediyor: "Tür dönüştürme nedeniyle olası veri kaybı " diyor. Bu durumda gerçek tip nasıl düzgün bir şekilde normalleştirilir?
Hepinize iyi günler! Böyle bir sorun - derleyici bir uyarı verir. Bunu görmezden gelmek istemem, bir çıkış yolu bulmama yardım et?
Özellikle son satırda yemin ediyor: "Tür dönüştürme nedeniyle olası veri kaybı " diyor. Bu durumda gerçek tip nasıl düzgün bir şekilde normalleştirilir?
Ve bir şey daha: ArrayMaximum ve ArrayMinimum , bulunan öğenin dizinini döndürür. Yani bu doğru:
Ve bir şey daha: ArrayMaximum ve ArrayMinimum , bulunan öğenin dizinini döndürür. Yani bu doğru:
Kapanan siparişlerin kayıp miktarına göre alım seviyesini yanlış hesaplar. 1. sıra = 1 çıkıyor; 2. sıra = 2; 3. sıra = 3; 4. sıra = 4., 5. sıranın sabit bir hacimle açılması planlanmaktadır. Önceki tüm siparişlerdeki zararı kapatmak için pip sayısını hesaplamanız ve toplam zararın %10'u kadar kar elde etmeniz gerekir.
Aslında, danışmanın her kapalı siparişin hacmini beklenen bekleyen siparişe eşit olarak kabul ettiği ortaya çıktı , yani, hesaplamalarına göre, bekleyen 5. siparişin 5 lota eşit olması durumunda, önceki tüm kârsız siparişler 5 lota eşittir ve buradan, karşılık gelen doğru olmayan kâr düzeyi ile zararı dikkate alır. Yani, aslında 4 siparişin toplam hacmi = 10 lot ise, EA 4 siparişi bekleyen 5. siparişin hacmiyle çarpar ve toplam hacim 20 lot alır...... Düzeltilmesi gerekenler kodda?
// Kapanan işlemlerin kayıp seviyesine göre alım seviyesini hesaplama işlevi
//============================================== ==============================================
double TakeProfitCalculate(çift lot,int tipi)
{
intn,i;
çift prf,ttp;
prf=-MathAbs(Satın AlmaSeviyesi-SatışSeviyesi)/Puan*LOT*MarketInfo(Symbol(),MODE_TICKVALUE);//
if(No!=0) for(i=OrdersHistoryTotal()-1;i>=0;i--)
{
if(!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) devam et;
if(OrderSymbol()!=Symbol() || OrderMagicNumber()<MAGIC || OrderMagicNumber()>MAGIC+200 || OrderType()>OP_SELL) devam ediyor;
n=OrderMagicNumber()-MAGIC;
prf+=(OrderProfit()+OrderSwap()+OrderCommission());
if(n==0) ara;
}
prf=MathAbs(prf*(100+KarYüzdesi)/100);
ttp=prf*Nokta/(LOT*MarketInfo(Symbol(),MODE_TICKVALUE));
if(type==OP_BUY) return(NRu(BuyLevel+ttp)); başka dönüş(NRd(SellLevel-ttp));
}