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
Herkese merhaba, mevcut fiyatı takip etmenin bir yolu olup olmadığını kontrol etmek istiyorum.
Örneğin, fiyat önceden belirlenmiş bir noktayı geçtiğinde, hemen bir ticareti tetikleyecektir. Çevrimiçi bulduklarım, çoğunlukla çubuğun yakın, yüksek, düşük vb. Birisi lütfen bana yardım edebilir mi? Teşekkürler.
Saygılarımızla
teras
Seni doğru anladıysam, Sor ve Bid kullanmalısın. Yeni bir alış emri isteyin ve yeni bir satış emri için teklif verin
Herkese merhaba, mevcut fiyatı takip etmenin bir yolu olup olmadığını kontrol etmek istiyorum.
Örneğin, fiyat önceden belirlenmiş bir noktayı geçtiğinde, hemen bir ticareti tetikleyecektir. Çevrimiçi bulduklarım, çoğunlukla çubuğun yakın, yüksek, düşük vb. Birisi lütfen bana yardım edebilir mi? Teşekkürler.
Saygılarımızla
terasEvet Mladen, şimdi kullandığım şey bu. Belki sorum net bir şekilde açıklanmamıştır. Elde etmeye çalıştığım örnek, bir noktayı önceden ayarladım, örneğin önceki D1 mum kapanışı artı ve eksi 20 pips ve mevcut fiyat (D1 + 20 pips) veya (D1 - 20 pips) ön ayar noktasına ulaşırsa, Mevcut mumun yakın veya şimdi olup olmadığına bakılmaksızın bir alım veya satım tetikleyin.
Şimdi elde etmeye çalıştığım şey, fiyat (D1 + 20pip) veya (D1 - 20pip) değerine ulaştığında sistemimin ticareti tetiklemesini sağlamak. tavsiye için şimdiden teşekkürler.
Saygılarımızla
teras
Seni doğru anladıysam, Sor ve Bid kullanmalısın. Yeni bir alış emri isteyin ve yeni bir satış emri için teklif verin
Şimdi gerçekten anlayıp anlamadığımdan emin değilim ama deneyeceğim. Bunun gibi bir şey yazın (bu gerçek bir kod değil, sadece nasıl kontrol edileceğine bir örnek - çoğu durumda kapanış ve teklif aynıdır)
if (close[1]>(D1-20pips) && close[0]<(D1-20pips)) trigger down action
Evet Mladen, şimdi kullandığım şey bu. Belki sorum net bir şekilde açıklanmamıştır. Elde etmeye çalıştığım örnek, bir noktayı önceden ayarladım, örneğin önceki D1 mum kapanışı artı ve eksi 20 pips ve mevcut fiyat (D1 + 20 pips) veya (D1 - 20 pips) ön ayar noktasına ulaşırsa, Mevcut mumun yakın veya şimdi olup olmadığına bakılmaksızın bir alım veya satım tetikleyin.
Şimdi elde etmeye çalıştığım şey, fiyat (D1 + 20pip) veya (D1 - 20pip) değerine ulaştığında sistemimin ticareti tetiklemesini sağlamak. tavsiye için şimdiden teşekkürler.
Saygılarımızla
terasMerhaba Mladen,
Evet, karşılaştığım hataların birçoğunu çözmeyi başardım, ancak 1 tanesi hala beni rahatsız ediyor. Nasıl tetiklerim:
1) FastMA1 SlowMA1'i 10pip yukarı geçtiğinde uzun ticaret
2) FastMA1 SlowMA1'i 10 pip aşağı doğru geçtiğinde kısa işlem
Bilmediğim şey, koddaki 10 pips'e tepki vermek için MA'ya nasıl ekleyeceğim.
/*------------------------------------------------ --------------------------------*/
FastMA1 = iMA(NULL,PERIOD_M30,10,0,MODE_SMA,PRICE_CLOSE,0);
YavaşMA1= iMA(NULL,PERIOD_M30,20,0,MODE_SMA,PRICE_CLOSE,1);
if(HızlıMA1 > YavaşMA1)
{Uzun}
if(HızlıMA1 <YavaşMA1)
{Kısa boylu}
/*------------------------------------------------ --------------------------------*/
Yardım için teşekkürler ve teşekkürler.
Saygılarımızla
teras
Şimdi gerçekten anlayıp anlamadığımdan emin değilim ama deneyeceğim. Bunun gibi bir şey yazın (bu gerçek bir kod değil, sadece nasıl kontrol edileceğine bir örnek - çoğu durumda kapanış ve teklif aynıdır)
if (close[1]>(D1-20pips) && close[0]<(D1-20pips)) trigger down action
Bunun gibi bir şey deneyin:
çift pipMultiplier=1; if (Rakamlar==3 || Rakamlar==5) pipMultiplier=10;
double diff = 10*Point*pipMultiplier;
if(HızlıMA1 > YavaşMA1+fark)
{Uzun}
if(HızlıMA1 <YavaşMA1-fark)
{Kısa boylu}
Merhaba Mladen,
Evet, karşılaştığım hataların birçoğunu çözmeyi başardım, ancak 1 tanesi hala beni rahatsız ediyor. Nasıl tetiklerim:
1) FastMA1 SlowMA1'i 10pip yukarı geçtiğinde uzun ticaret
2) FastMA1 SlowMA1'i 10 pip aşağı doğru geçtiğinde kısa işlem
Bilmediğim şey, koddaki 10 pips'e tepki vermek için MA'ya nasıl ekleyeceğim.
/*------------------------------------------------ --------------------------------*/
FastMA1 = iMA(NULL,PERIOD_M30,10,0,MODE_SMA,PRICE_CLOSE,0);
YavaşMA1= iMA(NULL,PERIOD_M30,20,0,MODE_SMA,PRICE_CLOSE,1);
if(HızlıMA1 > YavaşMA1)
{Uzun}
if(HızlıMA1 <YavaşMA1)
{Kısa boylu}
/*------------------------------------------------ --------------------------------*/
Yardım için teşekkürler ve teşekkürler.
Saygılarımızla
terasMalden önceki h1 mum günü ile ilgili cevabınızın nasıl olduğunu göstergeyi kodlamaya çalışıyorum. Ama yapamadım.
Bir örneğim var.
Ayrı pencerelerde yalnızca bir arabelleğe sahip bir göstergem var. rsi, atr vb. gibi bir çizgi çizer.
Şimdi son 24 günlük gösterge değerinin ortalamasından hesaplanan aynı ayrı pencerelere bir satır (yatay) eklemem gerekiyor (Bu nedenle 24'ü söyledim sadece 1 saat). Nasıl yapabilirim? Geçmişteki her gün için bu çizgiyi çizmek mümkün mü?
Başka bir arabellek eklemem gerektiğini biliyorum.
Bu tamponda ihtiyacım olanı nasıl verebilirim?
Teşekkür ederim
...
dasio
Tanımladığınız şey, normal bir göstergenin (rsi, atr, ...) ve aynı göstergenin çoklu zaman çerçevesi ortalamasının bir kombinasyonuna benziyor. Bu şekilde denediniz mi?
Malden önceki h1 mum günü ile ilgili cevabınızın nasıl olduğunu göstergeyi kodlamaya çalışıyorum. Ama yapamadım.
Bir örneğim var.
Ayrı pencerelerde yalnızca bir arabelleğe sahip bir göstergem var. rsi, atr vb. gibi bir çizgi çizer.
Şimdi son 24 günlük gösterge değerinin ortalamasından hesaplanan aynı ayrı pencerelere bir satır (yatay) eklemem gerekiyor (Bu nedenle 24'ü söyledim sadece 1 saat). Nasıl yapabilirim? Geçmişteki her gün için bu çizgiyi çizmek mümkün mü?
Başka bir arabellek eklemem gerektiğini biliyorum.
İhtiyacım olanı bu tamponda nasıl verebilirim?
Teşekkür ederimdasio Tanımladığınız şey, normal bir göstergenin (rsi, atr, ...) ve aynı göstergenin çoklu zaman çerçevesi ortalamasının bir kombinasyonuna benziyor. Bu şekilde denediniz mi?
Merhaba, oyur cevabınız için teşekkür ederim,
Belki iyi anlatamadım.
Önceki çubuklara dayalı kendi hesaplamamla ayrı bir grafik penceresinde bir çizgi çizen bir gösterge oluşturuyorum.
Şimdi son gün hesaplanan son 24 değerin evajında bu çizginin değerinin eşit olduğu indikatöre bir çizgi eklemem gerekiyor ve bu çizgiyi önceki gün çizmem gerekiyor. resim ekledim. Ancak bu satır gün sonunda hesaplanmalıdır çünkü benim hesapladığım gün için göstergenin la 24 değeri için hesaplanmalıdır.
Şu an için bu gösterge yalnızca 1 saatlik zaman diliminde kullanılmalıdır, bu nedenle MTF göstergesi değildir.
Teşekkür ederim.
not. Beyaz çizgi, yazdırıldıkları 1 günlük dönemin aynı 24 değeri için hesaplanır.
...
dasio
Bunun gibi bir şey deneyin:
#property indicator_buffers 2
#property indicator_color1 OrangeRed
#property indicator_color2 Silver
#property indicator_width1 2
extern int RsiPeriod = 50;
extern int RsiPrice = PRICE_CLOSE;
double work[];
double avg[];
//------------------------------------------------------------------
//
//------------------------------------------------------------------
//
//
//
//
//
int init()
{
SetIndexBuffer(0,work);
SetIndexBuffer(1,avg);
return(0);
}
int start()
{
int i,countedBars = IndicatorCounted();
if (countedBars<0) return(-1);
if (countedBars>0) countedBars--;
int limit = MathMin(Bars-countedBars,Bars-1);
for(i=limit; i>=0; i--)
{
work = iRSI(NULL,0,RsiPeriod,RsiPrice,i);
int y = iBarShift(NULL,PERIOD_D1,Time);
int x = iBarShift(NULL,PERIOD_D1,Time);
if (x!=y)
{
int k = iBarShift(NULL,0,iTime(NULL,PERIOD_D1,y));
double average = work[k];
int c = 1;
for (int j=k-1; j>=i; j--,c++) average += work[j]; average /= c;
for ( j=k ; j>=i; j--) avg[j] = average;
}
}
return(0);
}
Merhaba, oyur cevabınız için teşekkür ederim,
Belki iyi anlatamadım.
Önceki çubuklara dayalı kendi hesaplamamla ayrı bir grafik penceresinde bir çizgi çizen bir gösterge oluşturuyorum.
Şimdi son gün hesaplanan son 24 değerin evajında bu çizginin değerinin eşit olduğu indikatöre bir çizgi eklemem gerekiyor ve bu çizgiyi önceki gün çizmem gerekiyor. resim ekledim. Ancak bu satır gün sonunda hesaplanmalıdır çünkü benim hesapladığım gün için göstergenin la 24 değeri için hesaplanmalıdır.
Şu an için bu gösterge yalnızca 1 saatlik zaman diliminde kullanılmalıdır, bu nedenle MTF göstergesi değildir.
Teşekkür ederim.
not. Beyaz çizgi, yazdırıldıkları 1 günlük dönemin aynı 24 değeri için hesaplanır.