[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 123
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
sondaki durdurma ve başabaş çıktı nereye eklenir? ve mevduat arttığında bir şey lotu artırmaz
///////////////////////////////////////////// //////////////////////////////////////////// // /////////////////////////////////////////// /// //////////
int Satın Al (int StopLoss = 0, int TakeProfit = 0, çift Parti = 0)
{
int bilet = 0;
çift SL = 0;
çift TP = 0;
çiftHacimLot = 0;
Yeniler();
eğer (Kaybı Durdur != 0)
SL = NormalizeDouble (Teklif-StopLoss*Puan, Rakamlar);
if (TakeProfit != 0)
TP = NormalizeDouble(Sor+TakeProfit*Puan, Rakamlar);
if (Lot == 0)
VolumeLot = GetLot();
başka
Hacim Parti = Parti;
Bilet = OrderSend(Symbol(), OP_BUY, VolumeLot, NormalizeDouble(Ask, Digits), 20, SL, TP, NULL, AccountNumber(), 0, Green);
if (Bilet == -1)
{
dönüş(GetLastError());
}
başka
{
bilet iadesi);
}
}
int Satış (int StopLoss = 0, int TakeProfit = 0, çift Parti = 0)
{
int bilet = 0;
çift SL = 0;
çift TP = 0;
çiftHacimLot = 0;
Yeniler();
eğer (Kaybı Durdur != 0)
SL = NormalizeDouble(Sor+StopLoss*Puan, Rakamlar);
if (TakeProfit != 0)
TP = NormalizeDouble(Teklif Al-Kar*Puan, Rakamlar);
if (Lot == 0)
VolumeLot = GetLot();
başka
Hacim Parti = Parti;
Bilet = OrderSend(Symbol(), OP_SELL, VolumeLot, NormalizeDouble(Bid, Digits), 20, SL, TP, NULL, AccountNumber(), 0, Red);
if (Bilet == -1)
dönüş(GetLastError());
başka
bilet iadesi);
}
çift GetLot()
{
int lotu;
if (AccountBalance()>=300) lot=0.01;
if (AccountBalance()>=500) lot=0.02;
if (AccountBalance()>=800) lot=0.03;
dönüş(lot);
}
sondaki durdurma ve hatta çıktının kesilmesi nereye eklenir? ve mevduat arttığında bir şey lotu artırmaz
///////////////////////////////////////////// //////////////////////////////////////////// // /////////////////////////////////////////// /// //////////
bir danışmanda
Parti artırma işlevi ...... muhtemelen değiştirmek daha iyi
misal:
Hareketli Ortalama .mq4'e bakın
Fiyat değerleri için değil, momentum değerleri için oluşturulmuş bir EA'da bollinger bantlarının nasıl kullanılacağını söyler misiniz? şöyle denedim:
BandOPEriodT - harici değişken, Bollinger Bantları dönemi.
MomentumPeriodT - sırasıyla momentum dönemi.
BandOBottom=iBands (NULL,0,BandOPEriodT,1,0,iMomentum(NULL,0,MomentumPeriodT,PRICE_OPEN,0),MODE_LOWER,0);
ve ayrıca şöyle:
MomO =iMomentum(NULL,0,MomentumPeriodT,PRICE_OPEN,0); - iç değişken dönen momentum değeri
BandOBottom=iBands (NULL,0,BandOPEriodT,1,0, MomO ,MODE_LOWER,0); - değişkenin değeri, önceki değişkenin değeri için alt Bollinger bandının değerini döndürmelidir.
Yine de, MODE_LOWER'ın, değişkendeki LOWER Bollinger Bandının değerini aldığım anlamına geldiğini doğru anlıyor muyum? Değilse, nasıl elde edersiniz?
Fiyat değerleri için değil, momentum değerleri için oluşturulmuş bir EA'da bollinger bantlarının nasıl kullanılacağını söyler misiniz? şöyle denedim:
BandOPEriodT - harici değişken, Bollinger Bantları dönemi.
MomentumPeriodT - sırasıyla momentum dönemi.
BandOBottom=iBands (NULL,0,BandOPEriodT,1,0,iMomentum(NULL,0,MomentumPeriodT,PRICE_OPEN,0),MODE_LOWER,0);
ve ayrıca şöyle:
MomO =iMomentum(NULL,0,MomentumPeriodT,PRICE_OPEN,0); - iç değişken dönen momentum değeri
BandOBottom=iBands (NULL,0,BandOPEriodT,1,0, MomO ,MODE_LOWER,0); - değişkenin değeri, önceki değişkenin değeri için alt Bollinger bandının değerini döndürmelidir.
Yine de, MODE_LOWER'ın, değişkendeki LOWER Bollinger Bandının değerini aldığım anlamına geldiğini doğru anlıyor muyum? Değilse, nasıl elde edersiniz?
Fragmanı izleyin - RSI için Gruplar var - evde - her şeyi aynı şekilde yapın, yalnızca Momentum için.
Açıklama - günlükte - başlangıçtaki koda bakın.
Merhaba! Lütfen yardım et! PVT göstergesini denemek istiyorum:
Söyle bana, lütfen, ne eksik?
Günlüklere yazar: 2012.05.14 19:34:46 EURUSD,H4 üzerinde 'C:\Program Files\Alpari NZ MT4\experts\indicators\PVT.ex4' dosyası açılamıyor
Teşekkür ederim!
sondaki durdurma ve başabaş çıktı nereye eklenir? ve mevduat arttığında bir şey lotu artırmaz
///////////////////////////////////////////// //////////////////////////////////////////// // /////////////////////////////////////////// /// //////////
int Satın Al (int StopLoss = 0, int TakeProfit = 0, çift Parti = 0)
{
int bilet = 0;
çift SL = 0;
çift TP = 0;
çiftHacimLot = 0;
Yeniler();
eğer (Kaybı Durdur != 0)
SL = NormalizeDouble(Teklif-StopLoss*Puan, Rakamlar);
if (TakeProfit != 0)
TP = NormalizeDouble(Sor+TakeProfit*Puan, Rakamlar);
if (Lot == 0)
VolumeLot = GetLot();
başka
Hacim Parti = Parti;
Bilet = OrderSend(Symbol(), OP_BUY, VolumeLot, NormalizeDouble(Ask, Digits), 20, SL, TP, NULL, AccountNumber(), 0, Green);
if (Bilet == -1)
{
dönüş(GetLastError());
}
başka
{
bilet iadesi);
}
}
int Satış (int StopLoss = 0, int TakeProfit = 0, çift Parti = 0)
{
int bilet = 0;
çift SL = 0;
çift TP = 0;
çiftHacimLot = 0;
Yeniler();
eğer (Kaybı Durdur != 0)
SL = NormalizeDouble(Sor+StopLoss*Puan, Rakamlar);
if (TakeProfit != 0)
TP = NormalizeDouble(Teklif Al-Kar*Puan, Rakamlar);
if (Lot == 0)
VolumeLot = GetLot();
başka
Hacim Parti = Parti;
Bilet = OrderSend(Symbol(), OP_SELL, VolumeLot, NormalizeDouble(Bid, Digits), 20, SL, TP, NULL, AccountNumber(), 0, Red);
if (Bilet == -1)
dönüş(GetLastError());
başka
bilet iadesi);
}
çift GetLot()
{
int lotu;
if (AccountBalance()>=300) lot=0.01;
if (AccountBalance()>=500) lot=0.02;
if (AccountBalance()>=800) lot=0.03;
dönüş(lot);
}
uzmanın bağlı olduğu sembolle. Ayrıca, takip eden durağın değerinin
pip cinsinden, TrailingStop değişkeninde bulunur.
OrderProfit() işlevi , OrderSelect() işlevi kullanılarak seçilen bir siparişin kârını döndürür.
Kapalı pozisyonlardan elde ettiğimiz karı hesaplamak istediğimizi varsayalım.
Ve tüm kapalı pozisyonlar için karı hesaplayan kodun tamamı
bugün açık olanlar:
? ve mevduat arttığında bir şey lotu artırmaz
///////////////////////////////////////////// //////////////////////////////////////////// // /////////////////////////////////////////// /// //////////
Belki kod hala bu eksik:
Sipariş, OrderSelect() işlevi kullanılarak önceden seçilmelidir.
Merhaba! Lütfen yardım et! PVT göstergesini denemek istiyorum:
Söyle bana, lütfen, eksik olan ne?
Günlüklere yazar: 2012.05.14 19:34:46 EURUSD,H4 üzerinde 'C:\Program Files\Alpari NZ MT4\experts\indicators\PVT.ex4' dosyası açılamıyor
Teşekkür ederim!
Gerçek PVT göstergesi eksik (sizde olduğundan emin misiniz?).
Tabii ki, hem derlenmiş hem de ex4 var. Ve bir programa koyun. Belki bir şey yazmadım? Teşekkür ederim!