Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 271
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
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));
}