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
yorum (1 / 2) nasıl 0,5 gösterilecek? teşekkür ederim.
Lütfen şunu deneyin:
DoubleToStr() işlevinin ikinci argümanı, ondalık noktadan sonraki basamak sayısıdır .
merhaba
bu nasıl kodlanır:
Son kapatılan ticaretten biraz bilgi almam gerekiyor,
ve bu son işlemden bazı bilgileri kullandıktan sonra
eski:
son ticari kâr >0 'son ticari kâr = 1' ise
ve eğer son işlem <=0 'son ticaret kârı = 0' ise
lasttradeprofit = 1 // eğer son işlem >0 ise
lasttradeprofit = 0 // eğer son işlem <=0 ise
TeşekkürlerGeçmişi taramak ve OrderCloseTime() öğesini kontrol etmek kolaydır:
datetime LastCloseTime;
bool LastTradeIsProfit;
for(int i = 0; i > OrderHistoryTotal(), i ++)
{
OrderSelect(i, SELECT_BY_POS, MODE_HISTORY);
if(OrderMagicNumber() != Magic) continue;
if(OrderCloseTime() > LastCloseTime)
{
LastCloseTime = OrderCloseTime();
LastTradeIsProfit = (OrderProfit() > 0);
}
}merhaba bunu deneyin!
edit uzmanı için teşekkürler
benim fikrimi kullanarak bu ea'yı değiştirebilir misin
benim fikrimden iki sipariş açtıktan sonra bu bilgiyi açıklıyoruz
1- tüm siparişler sabit durdurma kaybı aynı 10pip'e sahiptir
2-Eğer ilk emir kâr edecekse açılış 2* bu emirle aynı ama tp=fist order tp-fix sl
3- sl'nin ikinci dereceden açılış yerine geçişi
örnek:
euro/usd
ilk fiyat : 1.5200
1-iki sipariş açma ( buy@ 1.5200 0.1 lot size sl=10 tp 50 & sell@1.5200 0.1 lot size sl=10 tp=50)
fiyat 15210'a git
2-şu anda ( satış emrim yakın olacak ve sl=10 tp=40 ile ikinci alış emrini 0.2 lot büyüklüğünde ve ilk emir sl'yi 1.5210'a çevirecek)
fiyat 1.5220
3-Şu anda (sl=10 tp=30 ile 0.4 lotluk alış emri açılarak ve 1.5220'ye kadar olan iki emir için)
4-.....
5....
fiyat 1.5250'ye çıkarsa, tüm siparişler 560$'a yakın olacak
ama şu anda siparişlerimiz sadece 60$ kaybediyoruz.
bu yöntem en iyi riske sahiptir
merhaba bunu deneyin!
afedersiniz bu uzman sl, düzeltme sl'de kar sonucu elde etmek için bu formülü kullanmak zorunda, kötü sonuç var
sipariş sl = ((MaxTrades*MinGS)+SL) - (n*MinGS)
bu bilgi için örnek
harici int MinGS=5;
harici int TP=20;
harici int SL=10;
harici çift lot = 0.10;
harici int MaxTrades=7;
extern int NormalSpread=2;
dış çift Çarpan=2;
harici çift LotInc=0;
harici çift MarginLevelAlert=1000;
sahibiz
birinci derece sl= ((7*5)+10)-(0*5)=40
ikinci derece sl= ((7*5)+10)-(1*5)=35
ve diğer sl
35
30
25
20
15
Wolfe'un Sorusu
Bir EA'da bir göstergeyi aradığınızda, aranan göstergeyi otomatik olarak EA'nızın bağlı olduğu grafiğe ekleyecek şekilde kodlamayı bilen var mı? Bu şekilde görsel olarak EA'nız tarafından okunmakta olanla aynı anda olacaktır. Teşekkürler.
Önceki cevap eksikti.
Gösterge MT4'te standart ise, normal yerde görünecektir. iCustom tarafından çağrılırsa, doğru kodlanmışsa da görünecektir.
Aşağıdaki EA'larda, grafik penceresinde göstergeler bile gösterilir . Nasıl yapılacağını öğrenmek için onları inceleyin:
zıplayanPipEA_mpowerV42.mq4
zıplayanPipEA_BigBear_v23.mq4
büyük olmak
Bekleyen Sırada Yayılma
Merhaba millet,
Bazı dönemler arasında günlük en düşük seviyeyi hesaplayan bir EA yaptım ve ardından 12 saat içinde süresi dolacak bekleyen buystop/sellstop emirleri verdim.
GBP-JPY çiftinde çalıştırıyorum (brokerimde 8 pip yayılmış)
int ticket, SL, TP; //SL= StopLoss , TP= TakeProfit
int Spacing = 10; // Spacing Pips
double vAsk = HighestPrice+Spacing*Point; // raise/lower 10 pips for OP Buystop/Sellstop , HighestPrice= some highest price
ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots,vAsk,0,vAsk-SL*Point,vAsk+TP*Point,"Pending Order BUY STOP",20070125,CurTime() + 12 * 3600,Green);
Sonuç, Bekleyen Emir Al Durdurma uygulandı, fiyata bile dokunmadı. 204.08 fiyatına yerleştirilen OP Buy Stop'u takip ettim, ancak fiyat 204.00'deyken yürütüldü. Yayılma faktörünün dahil olduğu görülüyor.
Arkadaşım bana manuel Bekleyen Sipariş Buystop/Sellstop'un yayılma faktörü olmadan yürütüldüğünü söyledi, ancak EA tarafından sipariş vermek neden farklı?
Yani kodumda herhangi bir hata var mı?
Şimdiden teşekkürler.
Merhaba millet,
Bazı dönemler arasında günlük en düşük seviyeyi hesaplayan bir EA yaptım ve ardından 12 saat içinde süresi dolacak bekleyen buystop/sellstop emirleri verdim.
GBP-JPY çiftinde çalıştırıyorum (brokerimde 8 pip yayılmış)
int ticket, SL, TP; //SL= StopLoss , TP= TakeProfit
int Spacing = 10; // Spacing Pips
double vAsk = HighestPrice+Spacing*Point; // raise/lower 10 pips for OP Buystop/Sellstop , HighestPrice= some highest price
ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots,vAsk,0,vAsk-SL*Point,vAsk+TP*Point,"Pending Order BUY STOP",20070125,CurTime() + 12 * 3600,Green);
Sonuç, Bekleyen Emir Al Durdurma uygulandı, fiyata bile dokunmadı. 204.08 fiyatına yerleştirilen OP Buy Stop'u takip ettim, ancak fiyat 204.00'deyken yürütüldü. Yayılma faktörünün dahil olduğu görülüyor.
Arkadaşım bana manuel Bekleyen Sipariş Buystop/Sellstop'un yayılma faktörü olmadan yürütüldüğünü söyledi, ancak EA tarafından sipariş vermek neden farklı?
Yani kodumda herhangi bir hata var mı?
Şimdiden teşekkürler."En Yüksek Fiyatınız", tüm grafiklerde olduğu gibi bir BID fiyatıysa, muhtemelen farkı eklemeniz gerekir. Herhangi bir ALIŞ emri, bir ASK fiyatı tarafından tetiklenir.
ana grafikte bilgi nasıl alınır
al/sat sinyali geldiğinde yeşil/kırmızı ok gösteren bir gösterge indirdim.
şimdi bu göstergeye göre kendi EA'mı programlamak istiyorum.
ancak bu göstergenin yalnızca ex4 dosyasına sahibim (kaynak kodu yok)
EA'mın ana çizelgedeki gösterge okunu okumasını ve alım/satım emrini göndermesini istiyorum(yeşil ok==>satın al, kırmızı ok==>sat)
ana grafikte gösterge ok bilgilerini almak için herhangi bir yaklaşım var mı?
Teşekkürler
al/sat sinyali geldiğinde yeşil/kırmızı ok gösteren bir gösterge indirdim.
şimdi bu göstergeye göre kendi EA'mı programlamak istiyorum.
ancak bu göstergenin yalnızca ex4 dosyasına sahibim (kaynak kodu yok)
EA'mın ana grafikteki gösterge okunu okumasını ve alım/satım emrini göndermesini istiyorum(yeşil ok==>al, kırmızı ok==>sat)
ana grafikte gösterge ok bilgilerini almak için herhangi bir yaklaşım var mı?
TeşekkürlerEA, iCustom() ile gösterge sinyallerini yukarı/aşağı çağırmak zorundadır; işlev . Bunu yapmak için kaynak koduna ihtiyacınız yok.
FerruFx