[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 45
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Çok teşekkürler! Stop loss neden burada anlamıyorum
"fiyat eksiye gidebilir mi?" diye sordunuz.
bu benim "stoplos" dediğim mesafe. İstediğiniz gibi yeniden adlandırabilirsiniz.
"fiyat eksiye gidebilir mi?" diye sordunuz.
bu benim "stoplos" dediğim mesafe. İstediğiniz gibi yeniden adlandırabilirsiniz.
aaaa çok teşekkür ederim
drknn :
EA'nın start() işlevinde şunu yazıyoruz:
Comment("\n","StopLoss = ",StopLoss,"\n","Lot = ",Lot);
Bu o değil.
bundan kimsenin haberi yok mu? OrderSelect'i ekledim ve bununla birlikte ortaya çıkmıyor
void TrailingOrders() {
çift di, pa, pb, pp, sl, tp, sp;int cnt2;
for(cnt2=OrdersTotal();cnt2>0;cnt2--)
{
pp=MarketInfo(OrderSymbol(), MODE_POINT);
if (OrderType()==OP_BUY) {
pa=MarketInfo(OrderSymbol(), MODE_ASK);
sp=MarketInfo(OrderSymbol(), MODE_ASK)-MarketInfo(OrderSymbol(), MODE_BID);
if (OrderOpenPrice()-pa>(TrailingStop+TrailingStep-1)*pp || OrderStopLoss()==0 || pa-OrderOpenPrice()>(TrailingStop+TrailingStep-1)*pp) {
di=OrderOpenPrice()-pa-TrailingStop*pp;
if (OrderStopLoss()==0) sl=OrderOpenPrice()+(TrailingStop-sp+TrailingStep-1)*pp; elsesl=0;
if (OrderStopLoss() >0) sl=OrderStopLoss() -di;
if (pa-OrderOpenPrice()>(TrailingStop+TrailingStep-1)*pp) sl=pa-(TrailingStop+TrailingStep-1)*pp;
if (OrderTakeProfit()>0) tp=OrderTakeProfit()-di; başka tp=0;
ModifyOrder(pa+TrailingStop*pp, sl, tp);
}
}
if (OrderType()==OP_SELL) {
pb=MarketInfo(OrderSymbol(), MODE_BID);
if (pb-OrderOpenPrice()>(TrailingStop+TrailingStep-1)*pp || OrderStopLoss()==0 || OrderOpenPrice()-pb>(TrailingStop+TrailingStep-1)*pp) {
di=pb-OrderOpenPrice()-TrailingStop*pp;
if (OrderStopLoss()==0) sl=OrderOpenPrice()-(TrailingStop+TrailingStep-1)*pp; elsesl=0;
if (OrderStopLoss() >0) sl=OrderStopLoss() +di;
if (OrderOpenPrice()-pb>(TrailingStop+TrailingStep-1)*pp) sl=pb+(TrailingStop+TrailingStep-1)*pp;
if (OrderTakeProfit()>0) tp=OrderTakeProfit()+di; başka tp=0;
ModifyOrder(pb-TrailingStop*pp, sl, tp);
}
}
}
}
Neden WindowExpertName()+".set" ile oluşturulamıyor?
Bu nasıl? daha fazla olabilir
DANIŞMAN'a hangi satır girilmelidir?
Beyler, rakamın konumunun önemli olmadığı göz önüne alındığında, 1'den 7'ye kadar 5 basamaklı tüm benzersiz kombinasyonları bulmanın nasıl kodlanacağını lütfen bildiriniz, yani. 12345 = 54321 = 21345 =... ancak kombinasyondaki her basamak yalnızca bir kez oluşabilir, yani. - 12345 tamam, ancak 12341 uygun değil.
Teşekkür ederim.
beş döngü ile alnında açıkça
(a=1; a<7; a++) için
(b=1; b<7; b++) için
(c=1; c<7; c++) için
....
if (a==b || a==c || a== d || a==e || b==c || b==d || ....) devam ediyor;
başka baskı;
Daha medeni bir seçenek de iki dizi kullanmaktır. Yani, A[b[]] dizisi,
burada b[], A dizisinin dizinleridir .
Neden WindowExpertName()+".set" ile oluşturulamıyor?
.set dosyasının adını bu şekilde ayarlarsınız (ayarlarsınız).
Ve nasıl elde edilir, böylece danışman ekranda şu anda hangi .set kümesiyle çalıştığını vurgulayacaktır.
Diyelim ki farklı adlara sahip 10 .set'iniz var ve şu anda hangi .set'in etkin olduğunu görmek istiyorsunuz.