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
Merhaba
Bu işe yarayacak mı ? Point'i mypoint olarak değiştirmek
init() işlevi:
myPoint = 0.0001;
if (Rakamlar < 4) myPoint = 0,01;
Birisi lütfen bana bunun ne yaptığını söyleyebilir mi?
Şimdiden teşekkür ederim
// şimdi analiz et?
bool isAnalyseNow=yanlış;
tarihsaat timeNow = CurTime();
int intervalEval = Evaluate_Interval;
if (Evaluate_Interval == -1) intervalEval = Period();
if (!(intervalEval > 0 && timeNow < timeNextEval)) isAnalyseNow=true;
// grafiği analiz et
if (isAnalyseNow)
{
timeNextEval = timeNow - (timeNow % (aralıkEval*60)) + (aralıkDeğer*60);
i kullanma sorunları
Coder's Guru, deneysel bir EA'dan iCustom çağrısını kullanarak bir gösterge çağırmaya çalışıyorum. Yine de, onu dahil etmeye çalıştığımda derlemenin uzun zaman alması ve Grafiği Aç'a tıkladığımda elde ettiğim tek şey siyah yatay çizgilerle gri bir ekran oluyor.
İncelemeniz için EA'yı ekliyorum.
İncelemeniz için EA'yı ekliyorum. Aşağıda, yorum yapmam gereken kod parçası var, çünkü onunla sorun yaşıyorum. Ayrıca Bollinger Squeeze V8 göstergesini de ekliyorum.
double upB = iCustom(Symbol(),0,"Bollinger Squeeze v8", 1, 14, 50, 13, 0,1);
double loB = iCustom(Symbol(),0,"Bollinger Squeeze v8", 1, 14, 50, 13, 1,1);
double upB2 = iCustom(Symbol(),0,"Bollinger Squeeze v8", 1, 14, 50, 13, 2,1);
double loB2 = iCustom(Symbol(),0,"Bollinger Squeeze v8", 1, 14, 50, 13, 3,1);
çift mm = iCustom(Symbol(),0,"Bollinger Squeeze v8", 1, 14, 50, 13, 4,1);
double cciline = iCustom(Symbol(),0,"Bollinger Squeeze v8", 1, 14, 50, 13, 5,1);
Dizi kullanımında iCustom
Aşağıda, bir iDemarker göstergesi kullanıldığında, her şey sağ kanatla derlenir ve görüntülenir. Ancak i-Trend göstergesinin bir iCustom'unu dahil etmeye çalıştığımda, Tamam derleniyor, ancak doğru yanıtı göstermiyor. Zaman çerçevesi 5 dakikaysa ve i-Trend 0 Tamponu (Yukarı) 0.00'ın üzerindeyse, iTrend 0.00'ın altında olduğunu gösterir.
iCustom ifadesi için diziyi yanlış ayarlamış olmalıyım? Bu sorunu teşhis edebilir ve bir dizide iCustom göstergesi kullanmanın doğru yolunu önerebilir misiniz???
Yardımınız için kesinlikle minnettar olurum!!
Dave
//////////////////////////////DEMARKER//////////////////////////////
for(x=0;x<9;x++)
{
if(iDeMarker(Symbol(),period[x],demark_period,0)>0.5)
ObjectSetText("signal"+x+"6",CharToStr(symbolCodeBuy),fontSize,"Wingdings",signalBuyColor);
else
ObjectSetText("signal"+x+"6",CharToStr(symbolCodeSell),fontSize,"Wingdings",signalSellColor);
}
//////////////////////////////i-Trend//////////////////////////////
for(x=0;x<9;x++)
{
if(iCustom(Symbol(),period[x],"i-Trend",0,0)>0)
ObjectSetText("signal"+x+"7",CharToStr(symbolCodeBuy),fontSize,"Wingdings",signalBuyColor);
else
ObjectSetText("signal"+x+"7",CharToStr(symbolCodeSell),fontSize,"Wingdings",signalSellColor);
}
return(0);EA sorusu
Merhaba, EA, göstergeler ve komut dosyalarında yeni olduğum için beni bağışlayın. Kişinin ihtiyaçlarına göre satın alacak veya satacak basit bir EA arıyordum.
Yani belirttiğiniz parite X kadar pip yukarı/aşağı olursa alım/satım olur. Ayrıca, alım satım yapılmadan önce bir Zarar Durdurma ve önceden ayarlanmış bir takip eden durdurma ayarlamanıza da izin verir.
Bu kadar çok karmaşık göstergeyle, bunu bulamıyorum.
Bir forex kardeşine yardım et, ha? çok komik
***EA'nın sen istediğinde başlayacağını/duracağını söylemeyi unuttum.***
Yani EURUSD 1.2768'de ise. EA'yı açtım ve şu anki 1.2768 fiyatını "algılıyor". Fiyat 30 pip yükselirse satın almak için EA'yı önceden ayarladım (şu anda fiyat ne olursa olsun. 1.2768 sadece bir örnektir.) Ardından satın alma işleminden sonra önceden ayarlanmış bir S/L ve takip eden stop koyar. .
Açıklama ile Yardım Lütfen!
Aşağıdaki ifadeyi kullanarak her dönem için Kapat[0]-Aç[0] almak için bir ifadeyi nasıl kurarım? Kafa karıştırıcı!
[PHP]for(x=0;x<9;x++)
{
??????
}
return(0);Bunun gibi bir şey:
double diff[9];
for(int x=0; x<9; x++)
diff[x] = iClose(Symbol(),period[x],0)-iOpen(Symbol(),period[x],0);
[/php]regards
mladen
How do I set up a statement to get the Close[0]-Open[0] for each period using the below statement?? Confusing!
[php]for(x=0;x<9;x++)
{
??????
}
return(0);şöyle bir şey:
double diff[9];
for(int x=0; x<9; x++)
diff[x] = iclose(symbol(),period[x],0)-iopen(symbol(),period[x],0);
Saygılarımızla
mladenÇok teşekkür ederim - bu işe yarayacak!!!! Cömert yardımın için gerçekten minnettarım!!!! :-)
hepinize merhaba.
ben acemi programcıyım. ve adım adım öğrenme.
bir sonraki adımı yapmaya çalışıyorum. basit bir göstergeden bir Ea oluşturma.
yapmayı sevdiğim şey,
mavi çizgi yükselirken 1 lot 0.1 satın almak istiyorum,
mavi çizgi bitip sarıya geçtiğinde, alışı kapatıp 0,1 ile bir satış başlatmasını istiyorum
sarı çizgi maviye geçtiğinde, satışı kapatmasını ve bir alış başlatmasını istiyorum.
mümkünse birisi aşağıdaki koda bakabilir ve Ea kodunu nereye ekleyeceğim konusunda bana yardımcı olabilir. Aşağıdaki If ifadelerinde sorun yaşıyorum. ne yaptıklarını biliyorum. ama onları Ea'ya nasıl ekleyeceğimi bilmiyorum
Teşekkürler.
#özellik göstergesi_separate_window
#Dahil etmek
#özellik göstergesi_tamponları 2
#özellik göstergesi_color1 Mavi
#özellik göstergesi_renk2 sarı
#özellik göstergesi_level1 0,00
#özellik göstergesi_levelcolor Siyah
dış int a=9;
dış int b=9;
harici int c=5;
çift ev=BOŞ_VALUE;
ikiye katlamak[];
çift Dn[];
çift yeniindi[];
çift Eğilim[];
int init()
{
Gösterge Tamponları(2);
SetIndexStyle(0,DRAW_LINE,0,2);
SetIndexBuffer(0,Yukarı);
SetIndexLabel(0,"Yukarı");
SetIndexStyle(1,DRAW_LINE,0,2);
SetIndexBuffer(1,Dn);
SetIndexLabel(1,"Dn");
ArraySetAsSeries(newindi,doğru);
ArraySetAsSeries(Trend,doğru);
dönüş(0);
}
int tanım()
{
dönüş(0);
}
int başlangıç()
{
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1); //---- olası hataları kontrol et
if(counted_bars>0) counted_bars--; //---- son sayılan çubuk yeniden sayılacak
int limit = Çubuklar-sayılan_barlar;
for (int i=limit;i>=0;i--)
{
ArrayResize(newindi,Barlar);
ArrayResize(Trend,Barlar);
Eğilim = Eğilim;
newindi = iCustom(NULL,0,"newindi",a,b,c,0,i);
if (newindi > newindi)
{Trend = 1;}
başka
if (newindi < newindi)
{Trend = -1;}
eğer (Trend > 0)
{
Yukarı = yeniindi;
eğer (Trend < 0)
{
Yukarı = yeniindi;
}
Dn = ev;
}
başka
eğer (Trend < 0)
{
Dn = yeniindi;
eğer (Trend > 0)
{
Dn = yeniindi;
}
yukarı = ev;
}
}
}
//+------------------------------------------- -------------------+