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
"order gönder/seç, değiştir, kapat" komutunun dönüş değeri derlendiğinde daha önce (bool dummyResult) eklenerek düzeltildi, ancak şimdi sizi basitçe (bool dummy) kullandığınızı görüyorum, her durum için uygun mu? veya bazı özel göstergeler ve durumlar için yeni (bool kukla) mı?
Saygılarımızla
sevgili MLADEN
"order gönder/seç, değiştir, kapat" komutunun dönüş değeri derlendiğinde daha önce (bool dummyResult) eklenerek düzeltildi, ancak şimdi sizi basitçe (bool dummy) kullandığınızı görüyorum, her durum için uygun mu? veya bazı özel göstergeler ve durumlar için yeni (bool kukla) mı?
Saygılarımızla
Sipariş işlemlerinin tamam olup olmadığını gerçekten kontrol etmek için kullanılan GetLastError()'dur (çünkü sipariş işlemlerinden varsayılan dönüşün döndürdüğü basit boolean dönüşünden çok daha fazla ayrıntı verir) - yani, evet, tamamdır ve sonra, olası bir hata için daha fazla ayrıntı gerekiyorsa, o zaman, elbette, GetLastError() kullanılmalıdır.
(31 Ocak'tan sonra ne yapacağız?) :(
WojtekPaul,
Bunu nasıl demek istiyorsun?
WojtekPaul,
Bunu nasıl demek istiyorsun?
Ancak bu gönderiyi de kontrol edin : https://www.forex-tsd.com/forum/announcements-forex-press/1811320-forex-tsd-is-going-to-be-terminated/page4#comment_1849089
Genellikle bu uyarılar iyi huyludur.
Sipariş işlemlerinin tamam olup olmadığını gerçekten kontrol etmek için kullanılan GetLastError()'dur (çünkü sipariş işlemlerinden varsayılan dönüşün döndürdüğü basit boolean dönüşünden çok daha fazla ayrıntı verir) - yani, evet, tamamdır ve sonra, olası bir hata için daha fazla ayrıntı gerekiyorsa, o zaman, elbette, GetLastError() kullanılmalıdır.
Yardım rehberliği için teşekkürler.
Saygılarımızla
Bunu demek istedi: https://www.forex-tsd.com/forum/announcements-forex-press/1811320-forex-tsd-is-going-to-be-terminated
Ancak bu gönderiyi de kontrol edin: https://www.forex-tsd.com/forum/announcements-forex-press/1811320-forex-tsd-is-going-to-be-terminated/page4#comment_1849089
Mladen,
Bilgi için teşekkürler. Bu benim en uygun forumlardan biriydi / oldu, bu yüzden benim için de kötü bir haber. Bununla birlikte, net üzerinden hazır forum ve sohbet özelliği olan başka yerler de var. ("Forex-TSD sonlandırılacak..." başlığına bir örnek koydum.)
Herkese merhaba,
Bu ekstrategia için uyarılı bir ok koymak için bir kodlayıcıya ihtiyacım var. Manuel olarak bu strateji %100 zafer kazandırıyor.
Stratejinin linki aşağıdadır.
http://www.binaryoptionsedge.com/topic/1879-high-power-option-2015/page-2#entry108014
29. gönderi
Obrigado.
Sevgili Mladen, aşağıdaki iki işlevin olması mümkün mü:
and
iCustomMa(ma_ema,getPrice(pr_high,Open,Close,High,Low,i),MAPeriod,i,0);(or iCustomMa(ma_ema,iMA(NULL,0,1,0,MODE_SMA,PRICE_HIGH,i),MAPeriod,i,0); )
#define _maWorkBufferx2 2
#define _maWorkBufferx3 3
#define _maWorkBufferx5 5
double iCustomMa(int mode, double price, double length, int i, int instanceNo=0)
{
if (length<=1) return(price);
int r = Bars-i-1;
switch (mode)
{
// ...
case ma_ema : return(iEma(price,length,r,instanceNo));
// ...
default : return(0);
}
}
double workEma[][_maWorkBufferx1];
double iEma(double price, double period, int r, int instanceNo=0)
{
if (ArrayRange(workEma,0)!= Bars) ArrayResize(workEma,Bars);
//
double alpha = 2.0 / (1.0+period);
workEma[r][instanceNo] = workEma[r-1][instanceNo]+alpha*(price-workEma[r-1][instanceNo]);
return(workEma[r][instanceNo]);
}
iEma'nın yerleşik EMA'dan biraz farklı çalıştığını mı?
Sevgili Mladen, aşağıdaki iki işlevin olması mümkün mü:
and
iCustomMa(ma_ema,getPrice(pr_high,Open,Close,High,Low,i),MAPeriod,i,0);(or iCustomMa(ma_ema,iMA(NULL,0,1,0,MODE_SMA,PRICE_HIGH,i),MAPeriod,i,0); )
#define _maWorkBufferx2 2
#define _maWorkBufferx3 3
#define _maWorkBufferx5 5
double iCustomMa(int mode, double price, double length, int i, int instanceNo=0)
{
if (length<=1) return(price);
int r = Bars-i-1;
switch (mode)
{
// ...
case ma_ema : return(iEma(price,length,r,instanceNo));
// ...
default : return(0);
}
}
double workEma[][_maWorkBufferx1];
double iEma(double price, double period, int r, int instanceNo=0)
{
if (ArrayRange(workEma,0)!= Bars) ArrayResize(workEma,Bars);
//
double alpha = 2.0 / (1.0+period);
workEma[r][instanceNo] = workEma[r-1][instanceNo]+alpha*(price-workEma[r-1][instanceNo]);
return(workEma[r][instanceNo]);
}
iEma'nın yerleşik EMA'dan biraz farklı çalıştığını mı?
Tüm seride iCustomMa()'yı döngüye sokun ve sonuçlar aynı olmalıdır
Not: bu iEma() eskidir. Yeni sürüm şöyle devam ediyor (değerleri değiştirmeyecek, ancak "katı mod kanıtı")
double iEma( double price, double period, int r, int instanceNo= 0 )
{
if ( ArrayRange (workEma, 0 )!= Bars ) ArrayResize (workEma, Bars );
//
workEma[r][instanceNo] = price;
if (r> 0 && period> 1 )
workEma[r][instanceNo] = workEma[r- 1 ][instanceNo]+( 2.0 /( 1.0 +period))*(price-workEma[r- 1 ][instanceNo]);
return (workEma[r][instanceNo]);
}
Hızlı cevabınız için çok teşekkürler! Lütfen bana nerede yapabileceğini söyler misin?
Hareketli ortalamaların şu anki kodunu buldum:
enum enMaTypes
{
ma_sma, // simple moving average - SMA
ma_ema, // exponential moving average - EMA
ma_dsema, // double smoothed exponential moving average - DSEMA
ma_dema, // double exponential moving average - DEMA
ma_tema, // tripple exponential moving average - TEMA
ma_smma, // smoothed moving average - SMMA
ma_lwma, // linear weighted moving average - LWMA
ma_pwma, // parabolic weighted moving average - PWMA
ma_alxma, // Alexander moving average - ALXMA
ma_vwma, // volume weighted moving average - VWMA
ma_hull, // Hull moving average
ma_tma, // triangular moving average
ma_sine, // sine weighted moving average
ma_linr, // linear regression value
ma_ie2, // IE/2
ma_nlma, // non lag moving average
ma_zlma, // zero lag moving average
ma_lead, // leader exponential moving average
ma_ssm, // super smoother
ma_smoo // smoother
};
Bildiğim kadarıyla bu, açık kod olarak mevcut olan son hareketli ortalamalar listesi.
(diğer MA'lar zaten ex4 formatındadır).