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
OrderSend(Sembol..... sorgusu
int bilet=OrderSend(Symbol(),OP_BUY,1.0,Ask,3,0,0,"uzman yorumu",255,0, CLR_NONE );
sorum şu:
sembol() kısmı eurusd yazacak şekilde değiştirilebilir mi yani buy komut dosyasını çalıştırdığımda sadece eurusd satın alıyor... çalıştırdığım herhangi bir grafikten?
gibi bir şey:
int bilet=OrderSend(eurusd,OP_BUY,1.0,Ask,3,0,0,"uzman yorumu",255,0,CLR_NONE);
Teşekkürler
...
Evet. yapabilir
Sadece kasaya dikkat et. Çağrı şöyle görünmelidir:
int bilet=OrderSend(Symbol(),OP_BUY,1.0,Ask,3,0,0,"uzman yorumu",255,0,CLR_NONE);
sorum şu:
sembol() kısmı eurusd yazacak şekilde değiştirilebilir mi yani buy komut dosyasını çalıştırdığımda sadece eurusd satın alıyor... çalıştırdığım herhangi bir grafikten?
gibi bir şey:
int bilet=OrderSend(eurusd,OP_BUY,1.0,Ask,3,0,0,"uzman yorumu",255,0,CLR_NONE);
TeşekkürlerEA çalışmıyor
Sevgili arkadaşlar,
Forex'te yeniyim, derlerken hata vermemesine rağmen çalıştıramadım, lütfen biri bana bunun nesi yanlış?
şimdiden teşekkürler
...
Bir göstergeden EA'ya bir kodu kopyalayıp çalışmasını bekleyemezsiniz (özellikle basit kodla tanınmayan Nikolay Kostisin'den gelen göstergeler)
Başlangıç için, iCustom() çağrısı yoluyla göstergeleri daha iyi kullanın ve ticaret mantığını EA'da tutun, bu şekilde EA yazmak çok daha kolay olacaktır.
Sevgili arkadaşlar,
Forex'te yeniyim, derlerken hata vermemesine rağmen çalıştıramadım, lütfen biri bana bunun nesi yanlış?
şimdiden teşekkürlerOynaklık Kalitesi EA Nasıl Kodlanır?
Herkese selamlar!
Metatrader EA'da yeniyim. M15 zaman diliminde işlem yapmak, ancak Volatilite Kalite göstergesi seçilen zaman diliminde satış tetikleyici tabanı satın almak için VQ göstergesini bir EA'ya nasıl kodlayabilirim?
Çok teşekkürler
Ayrıca MarketInfo'ya Sor("EURUSD", MODE_ASK) seçeneğini de değiştirmeniz gerekecektir.
Aksi takdirde ticaret başarılı olmaz. Ask, grafiğin sembolü için olacaktır.
Ayrıca bazı brokerlerin sembol adından önce veya sonra başka karakterler eklediğini de unutmayın.
"EURUSDm" gibi.
Robert
int bilet=OrderSend(Symbol(),OP_BUY,1.0,Ask,3,0,0,"uzman yorumu",255,0,CLR_NONE);
sorum şu:
sembol() kısmı eurusd yazacak şekilde değiştirilebilir mi yani buy komut dosyasını çalıştırdığımda sadece eurusd satın alıyor... çalıştırdığım herhangi bir grafikten?
gibi bir şey:
int bilet=OrderSend(eurusd,OP_BUY,1.0,Ask,3,0,0,"uzman yorumu",255,0,CLR_NONE);
Teşekkürler...
ymkoh
Bu konuyu kontrol edin: https://www.mql5.com/en/forum/general
Orada oynaklık kalitesini kullanan birkaç EA sürümü var.
Herkese selamlar!
Metatrader EA'da yeniyim. M15 zaman diliminde işlem yapmak, ancak Volatilite Kalite göstergesi seçilen zaman diliminde satış tetikleyici tabanı satın almak için VQ göstergesini bir EA'ya nasıl kodlayabilirim?
Çok teşekkürlerymkoh
Bu konuyu kontrol edin: https://www.mql5.com/en/forum/general
Orada oynaklık kalitesini kullanan birkaç EA sürümü var.Bilgi için teşekkürler!
Çoğunu denedim ama hiçbiri işe yaramıyor.
örnekler:- EA Trading TF H1 VQ girişi 240.
Yalnızca Trading TF H1 VQ giriş 0 varsayılanında çalışır.
Ekli ekran görüntüsü, VQ göstergesi H4 zaman dilimi ile TF H1 alım satım sinyali tetikleme örneğini göstermektedir. (EA eklenmemiş)
vq7.mq4
Hurst Exponent hakkında bu tür bir gösterge
Merhaba, herhangi biri bana yardım edebilir mi? Hurst Exponent hakkında bu tür bir gösterge istiyorum. morina derleyici tarafından başarıyla programlandı, ancak görüntü yok, düzeltebilir misiniz? Teşekkür ederim!
Hurst Üssü'nün değerleri 0 ile 1 arasında değişir.
* 0,5'e yakın bir Hurst Üssü değeri H, rastgele bir yürüyüşü gösterir (bir Brownian zaman serisi). Rastgele bir yürüyüşte, herhangi bir öğe ile gelecekteki bir öğe arasında korelasyon yoktur ve gelecekteki getiri değerlerinin yukarı veya aşağı gitme olasılığı %50'dir. Bu tür dizileri tahmin etmek zor.
* "Anti-kalıcı davranışa" sahip zaman serileri için 0 ile 0,5 arasında bir Hurst Üs değeri H mevcuttur. Bu, bir artışın ardından bir düşüşün gelme eğiliminde olacağı (veya bir düşüşün ardından bir artış olacağı) anlamına gelir. Bu davranışa bazen "ortalama geri dönüş" adı verilir; bu, gelecekteki değerlerin daha uzun vadeli bir ortalama değere dönme eğiliminde olacağı anlamına gelir. Bu ortalamaya dönüşün gücü, 0'a yaklaştıkça artar.
* 0,5 ile 1 arasındaki Hurst Üs değeri H "kalıcı davranışı", yani zaman serisinin trend olduğunu gösterir. [t-1] zaman adımından [t]'ye bir artış varsa, muhtemelen [t]'den [t+1]'e bir artış olacaktır. Aynı şey, bir düşüşün bir düşüşü takip etme eğiliminde olacağı düşüşler için de geçerlidir. H değeri ne kadar büyükse, eğilim o kadar güçlüdür. Bu türdeki dizileri tahmin etmek, diğer iki kategoriye giren dizilere göre daha kolaydır.
Hesaplama aşağıdaki gibidir
Step_A、X= MathLog(Kapat/Kapat)
{ tek bir R/S'den H değeri
Adım1、E = (1/n)*[X(0)+X(1)+X(2)+...+X(n-1) ]
Adım2、A(0) = X(0) - E
A(1) = X(1) - E
A(2) = X(2) - E
...
A(n-1) = X(n-1) – E
Adım3、SUM(0) = A(0)
TOPLA(1) = A(0)+ A(1)
TOPLA(2) = A(0)+A(1) + A(2)
...
TOPLA(n-1) = A(0)+A(1) + A(2) + ...+ A(n-1)
Adım4、R= Maksimum(SUM,n) - Minimum(SUM,n)
Adım5、H = log(R/S)/log(n/2) // { X(0),X(1), X(2), ... X kümesinin standart sapması olsun. (n-1)}
}
Adım_B, { X(i),X(i+1), X(i+2), ... X(i+n-1)} kümesinden H'yi hesaplayın
Step_C、H_SMA'yı hesaplayın, Pürüzsüz olmasına izin verin, H_SMA=0,5 ise uyarı verin
kod aşağıdaki gibidir
//+------------------------------------------- -------------------+
//| #HURST.mq4 |
//| chenairbin. |
//| MetaTrader 4 İşlem Platformu / MetaQuotes Software Corp. |
//+------------------------------------------- -------------------+
#özellik telif hakkı "chenairbin."
#özellik bağlantısı "http://www.metaquotes.net"
#özellik göstergesi_separate_window
#özellik göstergesi_minimum 0
#özellik göstergesi_maksimum 1
#özellik göstergesi_tamponları 7
#özellik göstergesi_color7 Sarı
harici int n=21,S_EMA=8;
dış çift Doğal=0.5;
double X[],E[],S[],A[],SUM[],H[],C[];
int init()
{
Gösterge Tamponları(7);
SetIndexBuffer(0,X);
SetIndexBuffer(1,E);
SetIndexBuffer(2,S);
SetIndexBuffer(3,A);
SetIndexBuffer(4,SUM);
SetIndexBuffer(5,H);
SetIndexStyle(6,DRAW_LINE);
SetIndexBuffer(6,C);
dönüş(0);
}
int başlangıç()
{
int i;
int limiti;
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=Barlar-sayılan_barlar;
(i=limit-1;i>=0;i--) için
{
X= MathLog(Kapat/Kapat);
}
(i=limit-1;i>=0;i--) için
{
E=iMAOnArray(X,0,n,0,MODE_EMA,i);
S=iStdDevOnArray(X,0,n,0,MODE_EMA,i);
}
(i=limit-1;i>=0;i--) için
{
A=XE;
}
(i=limit-1;i>=0;i--) için
{
for (int j=0;j<n;j--)
{
for (i=limit-1;0<=i<=j;i--)
{
çift B=0,TOPLA[];
B=B+A;
TOPLA[j]=B;
}
}
H=MathLog((SUM[ArrayMaximum(SUM,n,0)]-SUM[ArrayMinimum(SUM,n,0)])/S)/MathLog(n/2);
}
(i=limit-1;i>=0;i--) için
{
C=iMAOnArray(H,0,S_EMA,0,MODE_EMA,i);
}
dönüş(0);
}
//------------------------------------------------ -----------
Bu kısım :
for (i=limit-1;i>=0;i--)
{
for (int j=0;j<n;j--)
{
for (i=limit-1;0<=i<=j;i--) // you are alrady using "i" variable in in the outer loop
{
double B=0,SUM[]; // Sum is an un-initialized array and shoulde be created out of this loop.
B=B+A;
SUM[j]=B;
}
}
H=MathLog((SUM[ArrayMaximum(SUM,n,0)]-SUM[ArrayMinimum(SUM,n,0)])/S)/MathLog(n/2);
}Hatanın nerede olduğu yorumlandı. Açıklama olmadan, bu kodla ne elde etmeye çalıştığınızı söyleyemem, bu yüzden değiştiremem.
Merhaba, herhangi biri bana yardım edebilir mi? Hurst Exponent hakkında bu tür bir gösterge istiyorum. morina derleyici tarafından başarıyla programlandı, ancak görüntü yok, düzeltebilir misiniz? Teşekkür ederim!
Hurst Üssü'nün değerleri 0 ile 1 arasında değişir.
* 0,5'e yakın bir Hurst Üs değeri H, rastgele bir yürüyüşe (bir Brownian zaman serisi) işaret eder. Rastgele bir yürüyüşte, herhangi bir öğe ile gelecekteki bir öğe arasında korelasyon yoktur ve gelecekteki getiri değerlerinin yukarı veya aşağı gitme olasılığı %50'dir. Bu tür dizileri tahmin etmek zor.
* "Kalıcı olmayan davranışa" sahip zaman serileri için 0 ile 0,5 arasında bir Hurst Üs değeri H mevcuttur. Bu, bir artışın ardından bir düşüşün gelme eğiliminde olacağı (veya bir düşüşün ardından bir artış olacağı) anlamına gelir. Bu davranışa bazen "ortalama geri dönüş" adı verilir; bu, gelecekteki değerlerin daha uzun vadeli bir ortalama değere dönme eğiliminde olacağı anlamına gelir. Bu ortalamaya dönüşün gücü, 0'a yaklaştıkça artar.
* 0,5 ile 1 arasındaki Hurst Üs değeri H "kalıcı davranışı", yani zaman serisinin trend olduğunu gösterir. [t-1] zaman adımından [t]'ye bir artış varsa, muhtemelen [t]'den [t+1]'e bir artış olacaktır. Aynı şey, bir düşüşün bir düşüşü takip etme eğiliminde olacağı düşüşler için de geçerlidir. H değeri ne kadar büyükse, eğilim o kadar güçlüdür. Bu türdeki dizileri tahmin etmek, diğer iki kategoriye giren dizilere göre daha kolaydır.
Hesaplama aşağıdaki gibidir
Step_A、X= MathLog(Kapat/Kapat)
{ tek bir R/S'den H değeri
Adım1、E = (1/n)*[X(0)+X(1)+X(2)+...+X(n-1) ]
Adım2、A(0) = X(0) - E
A(1) = X(1) - E
A(2) = X(2) - E
...
A(n-1) = X(n-1) – E
Adım3、SUM(0) = A(0)
TOPLA(1) = A(0)+ A(1)
TOPLA(2) = A(0)+A(1) + A(2)
...
TOPLA(n-1) = A(0)+A(1) + A(2) + ...+ A(n-1)
Adım4、R= Maksimum(SUM,n) - Minimum(SUM,n)
Adım5、H = log(R/S)/log(n/2) // { X(0),X(1), X(2), ... X kümesinin standart sapması olsun. (n-1)}
}
Adım_B, { X(i),X(i+1), X(i+2), ... X(i+n-1)} kümesinden H'yi hesaplayın
Step_C、H_SMA'yı hesaplayın, Pürüzsüz olmasına izin verin, H_SMA=0,5 ise uyarı verin
kod aşağıdaki gibidir
//+------------------------------------------- -------------------+
//| #HURST.mq4 |
//| chenairbin. |
//| MetaTrader 4 İşlem Platformu / MetaQuotes Software Corp. |
//+------------------------------------------- -------------------+
#özellik telif hakkı "chenairbin."
#özellik bağlantısı "http://www.metaquotes.net"
#özellik göstergesi_separate_window
#özellik göstergesi_minimum 0
#özellik göstergesi_maksimum 1
#özellik göstergesi_tamponları 7
#özellik göstergesi_color7 Sarı
harici int n=21,S_EMA=8;
dış çift Doğal=0.5;
double X[],E[],S[],A[],SUM[],H[],C[];
int init()
{
Gösterge Tamponları(7);
SetIndexBuffer(0,X);
SetIndexBuffer(1,E);
SetIndexBuffer(2,S);
SetIndexBuffer(3,A);
SetIndexBuffer(4,SUM);
SetIndexBuffer(5,H);
SetIndexStyle(6,DRAW_LINE);
SetIndexBuffer(6,C);
dönüş(0);
}
int başlangıç()
{
int i;
int limiti;
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=Barlar-sayılan_barlar;
(i=limit-1;i>=0;i--) için
{
X= MathLog(Kapat/Kapat);
}
(i=limit-1;i>=0;i--) için
{
E=iMAOnArray(X,0,n,0,MODE_EMA,i);
S=iStdDevOnArray(X,0,n,0,MODE_EMA,i);
}
(i=limit-1;i>=0;i--) için
{
A=XE;
}
(i=limit-1;i>=0;i--) için
{
for (int j=0;j<n;j--)
{
for (i=limit-1;0<=i<=j;i--)
{
çift B=0,TOPLA[];
B=B+A;
TOPLA[j]=B;
}
}
H=MathLog((SUM[ArrayMaximum(SUM,n,0)]-SUM[ArrayMinimum(SUM,n,0)])/S)/MathLog(n/2);
}
(i=limit-1;i>=0;i--) için
{
C=iMAOnArray(H,0,S_EMA,0,MODE_EMA,i);
}
dönüş(0);
}
//------------------------------------------------ -----------