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
Para Yönetimi - Ryan Jones Sabit Oran Kodu
Mevcut Sabit Oran kodu gayet iyi çalışıyor, ancak şu anda 20 lot eklemek için kodlanmış olan aşağıdaki kodu birleştirmek istiyorum.
{
if (MM == True)
{
if (AccountEquity() >= InitialCapital && AccountEquity() < (InitialCapital+(1*Delta))) {MMLots=1*Lots;}
if (AccountEquity() > (InitialCapital + (1*Delta)) && AccountEquity() < (InitialCapital+(3*Delta))) {MMLots=2*Lots;}
if (AccountEquity() > (InitialCapital + (3*Delta)) && AccountEquity() < (InitialCapital+(6*Delta))) {MMLots=3*Lots;}
if (AccountEquity() > (InitialCapital + (6*Delta)) && AccountEquity() < (InitialCapital+(10*Delta))) {MMLots=4*Lots;}
if (AccountEquity() > (InitialCapital + (10*Delta)) && AccountEquity() < (InitialCapital+(15*Delta))) {MMLots=5*Lots;}
if (AccountEquity() > (InitialCapital + (15*Delta)) && AccountEquity() < (InitialCapital+(21*Delta))) {MMLots=6*Lots;}
if (AccountEquity() > (InitialCapital + (21*Delta)) && AccountEquity() < (InitialCapital+(28*Delta))) {MMLots=7*Lots;}
if (AccountEquity() > (InitialCapital + (28*Delta)) && AccountEquity() < (InitialCapital+(36*Delta))) {MMLots=8*Lots;}
if (AccountEquity() > (InitialCapital + (36*Delta)) && AccountEquity() < (InitialCapital+(45*Delta))) {MMLots=9*Lots;}
if (AccountEquity() > (InitialCapital + (45*Delta)) && AccountEquity() < (InitialCapital+(55*Delta))) {MMLots=10*Lots;}
if (AccountEquity() > (InitialCapital + (55*Delta)) && AccountEquity() < (InitialCapital+(66*Delta))) {MMLots=11*Lots;}
if (AccountEquity() > (InitialCapital + (66*Delta)) && AccountEquity() < (InitialCapital+(78*Delta))) {MMLots=12*Lots;}
if (AccountEquity() > (InitialCapital + (78*Delta)) && AccountEquity() < (InitialCapital+(91*Delta))) {MMLots=13*Lots;}
if (AccountEquity() > (InitialCapital + (91*Delta)) && AccountEquity() < (InitialCapital+(105*Delta))) {MMLots=14*Lots;}
if (AccountEquity() > (InitialCapital + (105*Delta)) && AccountEquity() < (InitialCapital+(125*Delta))) {MMLots=15*Lots;}
if (AccountEquity() > (InitialCapital + (125*Delta)) && AccountEquity() < (InitialCapital+(141*Delta))) {MMLots=16*Lots;}
if (AccountEquity() > (InitialCapital + (141*Delta)) && AccountEquity() < (InitialCapital+(158*Delta))) {MMLots=17*Lots;}
if (AccountEquity() > (InitialCapital + (158*Delta)) && AccountEquity() < (InitialCapital+(176*Delta))) {MMLots=18*Lots;}
if (AccountEquity() > (InitialCapital + (176*Delta)) && AccountEquity() < (InitialCapital+(195*Delta))) {MMLots=19*Lots;}
if (AccountEquity() > (InitialCapital + (195*Delta)) && AccountEquity() < (InitialCapital+(215*Delta))) {MMLots=20*Lots;}
}
else MMLots = Lots;
}ZamanÖzgürlük
Ryan Jones
Selam,
EA'sı için neredeyse 2500 dolar ödedim, ki bu berbat. O parayı layık bir hayır kurumuna versem daha iyi olurdu. Ona yazdığımda, işine yaradığını söyledi. B*** S*** ile dolu, diyelim ki 100 EA sattıysa, hamlesi kesinlikle yükseliş modunda.
Mavi Okyanus
tamamen aynı değil
if (MM == True)
{
int i,n=0;
if (AccountEquity() >= InitialCapital)
{
for (i=1;i<=20;i++)
{
n += i;
if (AccountEquity() < (InitialCapital+(n*Delta)))
{
MMLots=i*Lots;
break;
}
}
}
}
else MMLots = Lots;
">=" varsa , yalnızca ilkinde
Hatta kırmak için duracak kod nedir?
İstediğim kadarını eklerken durdurmayı eşitlemek ve hatta içeriğe sahip olmak için ea'ma nasıl kod ekleyebileceğimi bilen var mı?
harici çift Başabaş = 0;
Bu biraz var ama aslında hangi kodu koyacağım?
ARA BİLE DUR KAYBI DURDURMAK İÇİN BİR YOL VAR MI !!!!!
Lanet olsun. Sakin ol. İşte, isteğiniz için basitleştirilmiş, EA'larımın çoğu için kullandığım kod.
{
for(int cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if (BreakEven>0 )
{
if (OrderType()==OP_BUY)
{
if (Bid-OrderOpenPrice()>=Point*BreakEven)
{
if (OrderStopLoss()<OrderOpenPrice() || OrderStopLoss()==0)
OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice() ,OrderTakeProfit(),0,Green);
}
}
else if (OrderType()==OP_SELL)
{
if (OrderOpenPrice()-Ask>=Point*BreakEven)
{
if (OrderStopLoss()>OrderOpenPrice() || OrderStopLoss()==0)
OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice() ,OrderTakeProfit(),0,Red);
}
}
}
}
}Teşekkürler, ama bu dış başabaş olayına uymuyor.
"breakEvenManager" İşlevine başvurulmuyor ve kaldırılacak diyor.
Teşekkürler, ama bu dış başabaş olayına uymuyor. "breakEvenManager" İşlevine başvurulmuyor ve kaldırılacak diyor.
Modülü kodunuzun bir noktasında aramanız gerekir.
basit kodda yardıma ihtiyacım var
herkese selam
Kaybettiğinde siparişi tersine çeviren ve kazanırsa aynı siparişi açan basit kodda yardımcı olabilecek birine ihtiyacım var ve ilk sipariş manuel olarak açılacak, herhangi bir kar ve stopand ayarla
yardım için teşekkürler
mmmmmmm