[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 532
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
Gösterdiğim kayıt durumunda, giriş değişkenleri fonksiyonda değiştirildiğinde, çıkışta değiştirilen değerlerini koruyacaktır.
Hey! programcılar! böyle bir komut dosyası var mı - böylece bekleyen siparişler açılış saatine göre değil, gruplar halinde birleştirilmiş enstrüman adına göre pencerede olacak.
10 döviz çifti ile çalışırken gerekli emri bulmak imkansızdır. kimsede yok??
Görmek MetaEditor'da OrderSymbol() işlevine yardım edin
Teşekkür ederim, kendin değiştirebileceğin anlamına geliyor.
Kimse yasaklamıyorsa ve potansiyel fırsat varsa, o zaman mümkündür.
Meta trader 4 üzerinden maksimum forex bahsi nedir? Bir demo hesabında 50 ti'ye kadar koydum. 51 artık çalışmıyor. Bu sayı daha büyük bir sayıyla değiştirilebilir mi? Programın ayarlarına baktım bulamadım. 50'den fazla girersem, Sat ve Al düğmeleri devre dışı bırakılır.
Bu parametreler değiştirilemezse, fiyatın amaçlanan giriş noktasından uzaklaşmaması için arka arkaya birkaç siparişi çok hızlı bir şekilde nasıl açacağımı söyleyin.
Yeni bir sipariş açmak için F9 kısayol tuşu var, ancak daha sonra fare ile her yere tıklamanız gerekiyor ve bu tam zamanı.
Ve MT4'te tüm siparişleri bir kerede kapatmak için bir fonksiyon var mı? Veya kapatmak için bir kısayol tuşu.
Ertesi gün için (1 saatlik kare için) yüksekleri (kuyruksuz) bulmaya çalışmak... hindi yapmak.
hiçbir şey göstermiyor...
int start()
{
int counted_bars = IndicatorCounted();
int lowest=0;
int highest=0;
//----
int limit;
//---- последний посчитанный бар будет пересчитан
if((counted_bars > 0))
counted_bars--;
limit = Bars - counted_bars;
//---- основной цикл
if ((Hour()> 0 && Hour()<=1 && Minute()>0 && Minute()<=1 ) ){
for(int i = 1; i < limit; i++)
{
//+++++++++++++++++++++++
for(int k = 1; k < 24; k++)
{if (iClose(NULL,0,k) >highest)
{highest=iClose(NULL,0,k);
}
}
ExtMapBuffer1[i] = highest ;
//+++++++++++++++++
for(int l = 1; l < 24; l++)
{if (lowest ==0) {lowest=iClose(NULL,0,l);}
if (iClose(NULL,0,l)< lowest) {lowest=iClose(NULL,0,l);} }
ExtMapBuffer2[i] = lowest;
//------------------
}
//----
return(0);
}
}
nerede bulacağımı bana nerede söyleyebilirsin? her şey ingilizce.
Ertesi gün için (1 saatlik kare için) yüksekleri (kuyruksuz) bulmaya çalışmak... hindi yapmak.
hiçbir şey göstermiyor...
int start()
{
int counted_bars = IndicatorCounted();
int lowest=0;
int highest=0;
//----
int limit;
//---- последний посчитанный бар будет пересчитан
if((counted_bars > 0))
counted_bars--;
limit = Bars - counted_bars;
//---- основной цикл
if ((Hour()> 0 && Hour()<=1 && Minute()>0 && Minute()<=1 ) ){
for(int i = 1; i < limit; i++)
{
//+++++++++++++++++++++++
for(int k = 1; k < 24; k++)
{if (iClose(NULL,0,k) >highest)
{highest=iClose(NULL,0,k);
}
}
ExtMapBuffer1[i] = highest ;
//+++++++++++++++++
for(int l = 1; l < 24; l++)
{if (lowest ==0) {lowest=iClose(NULL,0,l);}
if (iClose(NULL,0,l)< lowest) {lowest=iClose(NULL,0,l);} }
ExtMapBuffer2[i] = lowest;
//------------------
}
//----
return(0);
}
}
Derleyicinin mantığını anlayamıyorum. Bir fonksiyon var. Harici bir değişken bildiriyorum.
int başlangıç;
sonra fonksiyonun gövdesi
çift B()
{
int i=0, k=OrdersHistoryTotal();
for (i=k-1; i<=k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)!=yanlış) {
if (OrderType()==OP_SELL) {
if( OrderProfit()< 0) {start=1;}
}
}
}
}
Başlangıç değişkeninin değerinin hatırlanması ve gerektiğinde sıfıra eşit olması gerekmektedir. Burada, OrderProfit()<0 ise start=1 ve eğer OrderProfit() > 0 ise otomatik olarak start=0 olduğu ortaya çıkıyor.
Derleyicinin mantığını doğru anlıyor muyum?