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
https://www.mql5.com/en/forum/173060
https://www.mql5.com/en/forum/173060
açıkken statik değişken birikimi
Statik bir değişken biriktirmek istiyorum, ancak çubuk başına yalnızca bir kez. Birisi bunu yapmanın bir yolunu önerebilirse minnettar olurum. Benim sorunum, hesaplamayı ilk kene üzerinde çubuk başına yalnızca bir kez çalıştırmak istediğimde her kene üzerine yeniden eklenmesidir.
statik tarihsaat myTime = 0;
if(myTime != Time[0])
{
// yeni barı açtıktan sonra ne yapmak istiyorsan onu yap
myTime = Zaman[0];
}
statik tarihsaat myTime = 0;
if(myTime != Time[0])
{
// yeni barı açtıktan sonra ne yapmak istiyorsan onu yap
myTime = Zaman[0];
}Teşekkürler timbobo!
Lütfen bana yardım edin, yukarıda kod gönderme kullanıyorum ve% 100 çalışmıyor. 1 sinyal alırsam işlem yapmaz ama ikinci sinyal alırsa işlem yapar. Çok garip, neden ikinci sinyal ticaretinde ama ilk değil?
Düzeltmek için EA'nızı görmek gereklidir.
kodlamak için yardıma ihtiyacım var - takip eden kar
birileri, takip eden kâr için kod veya EA yapmama yardımcı olabilir mi?
bence çok iyi fikir
birileri, takip eden kâr için kod veya EA yapmama yardımcı olabilir mi? bence çok iyi fikir
sondaki durdurmanın tam tersi
birileri, takip eden kâr için kod veya EA yapmama yardımcı olabilir mi? bence çok iyi fikir
Pekala, bunu takip eden kâr olarak adlandırmak biraz yanlış bir adlandırmadır çünkü fiyat hareketini takip etmez. Ama ne yapabileceğime bir bakacağım.
birileri, takip eden kâr için kod veya EA yapmama yardımcı olabilir mi? bence çok iyi fikir
Bu, basit bir 3 mum kar takip (PT) kodudur veya daha çok takip eden bir durdurma gibi. GapPT=kârdaki pip sayısı ile etkinleştirilir. Ekli 3 mum yönteminin grafik örneğidir.
Wackena
extern int GapPT=10;
int c, n, p;
double LongPT, ShortPT;
c=0; p=0;
for(n=0;n<=6;n++)
{
if(High[c+1]Low[c+2]) {n--;}
c++;
p++;
if(n==3) break;
}
ShortPT=NormalizeDouble(High,Digits);
LongPT=NormalizeDouble(Low,Digits);
int total = OrdersTotal();
for(int cnt=0;cnt<total;cnt++) {
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY && OrderClosePrice()-OrderOpenPrice() >= GapPT*Point)
{
OrderModify(OrderTicket(),OrderOpenPrice(),LongPT,OrderTakeProfit(),0,GreenYellow);
}
if(OrderType()==OP_SELL && OrderOpenPrice()-OrderClosePrice() >= GapPT*Point)
{
OrderModify(OrderTicket(),OrderOpenPrice(),ShortPT,OrderTakeProfit(),0,Red);
}
}