Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 625
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
nooooo çalışmıyor..... neden yaptık?
MaperiodM5ma_2 = 25 / Dönem(); Diyelim ki H1'i koyduk, sonuç olarak 25/60=0.41 elde ettik, int'de genel olarak 0 olacak, çünkü böyle bir MA süresi mevcut değildir, bu durumda mümkün olan minimum süreyi kullanırız, yani. 1, aslında bunun için. Genel olarak çalışması gerekir, bazen bu tür seçenekleri kullanırım, ticaretin sonucu "yerel" dönemden biraz farklıdır.
Soru sormadan önce düşünmeniz yeterli. Yakın ve yakın değil tamamen farklı kavramlardır.
soru son derece basitti, test sonucunun herhangi bir zamanda nasıl aynı hale getirileceği, yeterince açık değilse, bir dahaki sefere daha ayrıntılı olmaya çalışacağız... Teşekkürler!
MaperiodM5ma_2 = 25 / Dönem(); Diyelim ki H1'i koyduk, sonuç olarak 25/60=0.41 elde ettik, int'de genel olarak 0 olacak, çünkü böyle bir MA süresi mevcut değildir, bu durumda mümkün olan minimum süreyi kullanırız, yani. 1, aslında bunun için. Genel olarak çalışması gerekir, bazen bu tür seçenekleri kullanırım, ticaretin sonucu "yerel" dönemden biraz farklıdır.
Teşekkürler anladım ve genel olarak bazı soruları anlamama çok yardımcı oldular... ta ki sonuç değişene kadar ama yine de teşekkürler :)
Teşekkürler anladım ve genel olarak bazı soruları anlamama çok yardımcı oldular... ta ki sonuç değişene kadar ama yine de teşekkürler :)
Başarılı olmayacaksın. gösterge hesaplamasının çubuklarını dikkate almadık, sıfır çubuk kullanıyorum, bu yüzden benim için çalışıyor ve 1. ve 2. çubuklara sahipsiniz, eski TF'ye geçtiğinizde onları "dönüştürmüyorsunuz".
Başarılı olmayacaksın. gösterge hesaplamasının çubuklarını dikkate almadık, sıfır çubuk kullanıyorum, bu yüzden benim için çalışıyor ve 1. ve 2. çubuklara sahipsiniz, daha yüksek bir TF'ye geçerken onları "dönüştürmüyorsunuz".
anladım... şimdi deneyeceğim
//| T3MA_ALARM.mq4 |
//| Copyright © 2011, Martingeil |
//| fx.09@mail.ru |
//+------------------------------------------------------------------+
//исправленный Martingeil, теперь можно в тестере увидеть его стрелки.
#property copyright "Copyright © 2011, Martingeil"
#property link "fx.09@mail.ru"
//---- indicator settings
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red
//---- indicator parameters
extern int period = 4; //12
extern int shift = 0; //сдвиг по бару
//---- indicator buffers
double BufferUp[],BufferDn[];
int q,st=5;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
IndicatorBuffers(2);
//---- drawing settings
SetIndexStyle(0,DRAW_ARROW,2);
SetIndexArrow(0,233);
SetIndexStyle(1,DRAW_ARROW,2);
SetIndexArrow(1,234);
SetIndexBuffer(0,BufferUp);//стрелка синяя верх
SetIndexBuffer(1,BufferDn);//стрелка красная вниз
//---- name for DataWindow and indicator subwindow label
IndicatorShortName("T3MA-ALARM ("+period+")");
//---- initialization done
if(Digits==3 || Digits==5) q=10;
st=st*q;
return(0);}
int deinit()
{
ObjectDelete("low");
ObjectDelete("high");
}
//+----------------------------------------------------------------------+
//| Moving Average of Oscillator |
//+----------------------------------------------------------------------+
int start()
{
//---- ArraySetAsSeries --------------------------------------------------
double Ma[500],MaOn[500];
double y0[500],y1[500],y2[500];
int i,limit=ArraySize(Ma);
ArraySetAsSeries(Ma,true);
//---- IndicatorCounted --------------------------------------------------
int counted_bars=IndicatorCounted();
int limit1=Bars-counted_bars;
if (limit1>1){limit1=Bars-period-1;}
//---- EMA ---------------------------------------------------------------
for(i=limit1; i>=0; i--) Ma[i] =iMA(NULL,0,period,0,MODE_EMA,PRICE_CLOSE,i);
for(i=limit1; i>=0; i--) MaOn[i]=iMAOnArray(Ma,limit,period,0,MODE_EMA,i);
for(i=limit1; i>=0; i--)
{
y0[i+shift]=MaOn[i+shift];
y1[i+1+shift]=MaOn[i+1+shift];
y2[i+2+shift]=MaOn[i+2+shift];
if(y0[i+shift]-y1[i+1+shift]<0 && y1[i+1+shift]-y2[i+2+shift]>0){BufferDn[i+1]=High[i+1]+st*Point;}//продажа
if(y0[i+shift]-y1[i+1+shift]>0 && y1[i+1+shift]-y2[i+2+shift]<0){BufferUp[i+1]=Low[i+1]-st*Point;}//покупка
//---- Signal Trend Up || Dn ---------------------------------------------
if(y0[i]-y1[i+1]>0) Comment ("\n SWAPLONG = ",MarketInfo(Symbol(),MODE_SWAPLONG),
" SWAPSHORT = ",MarketInfo(Symbol(),MODE_SWAPSHORT),"\n BUY TREND ",DoubleToStr(Close[i],Digits));
else if(y0[i]-y1[i+1]<0) Comment ("\n SWAPLONG = ",MarketInfo(Symbol(),MODE_SWAPLONG),
" SWAPSHORT = ",MarketInfo(Symbol(),MODE_SWAPSHORT),"\n SELL TREND ",DoubleToStr(Close[i],Digits));
}
//---- done
return(0);}
//+---------------------------------------------------------------------+
Ok göründüğünde pozisyona girecek bir danışman oluşturmak istiyorum, danışmanda hangi koşul belirtilmelidir?
Ve işte danışmanın kendisi:
//| million.mq4 |
//| Словаков Максим |
//| www.rubrf.ru |
//+------------------------------------------------------------------+
#property copyright "Словаков Максим"
#property link "www.rubrf.ru"
#property version "1.00"
#property strict
extern int Risk = 1;//риск на зделку
extern int Magic = 123; //магическое число
int x;
int y;
int v;
int z;
//+------------------------------------------------------------------+
int start()
{
double strelka=iCustom(NULL,0,"strelka",10,0,1,0);
double ma = iMA(NULL,0,72,0,MODE_SMMA,PRICE_CLOSE,0);
double atr = iATR(NULL,0,72,0);
double lotBuy = ((Risk*AccountEquity())/(1*(Ask-(Ask-atr)))/10000000);
double lotSell = ((Risk*AccountEquity())/(-1*(Bid-(Bid+atr)))/10000000);
if(OrdersTotal()==0)
{
if(ma<Bid)
{
if(какое здесь нужно условие написать?)
{
x=OrderSend(Symbol(),OP_BUY,lotBuy,Ask,3,Ask-atr,0,"www.rubrf.ru",Magic,0,Blue);
}
}
if(ma>Bid)
{
if( какое здесь нужно условие написать? )
{
y=OrderSend(Symbol(),OP_SELL,lotSell,Bid,3,Bid+atr,0,"www.rubrf.ru",Magic,0,Red);
}
}
}
return(0);
}
//+------------------------------------------------------------------+
Teknik analiz için çizelgeleri indirmek mümkün mü - S&P 500 Vadeli İşlemler Tablosu, TA 25 Tablosu ve S&P 500 Grafik endeksleri mümkünse bunu nasıl yapacağımı söyler misiniz, belki nasıl indirileceğine dair bir açıklama vardır!
Böyle bir komisyoncu bulamıyorum, ilgilendiğim endeksleri (muhtemelen gerçek zamanlı olarak) veya bir komisyoncuyu yüklemeye izin veren teknik analiz için bir program önerebilir misiniz?
Bu MT-4 veya MT-5 endekslerini indirmek mümkün olabilir. Teknik analiz yapmaya yeni başlıyorum, görevimle nasıl başa çıkacağım konusunda bir uzmanın tavsiyesini gerçekten duymak isterim.
Yardımlarınız için şimdiden teşekkür ederiz.Teknik analiz için çizelgeleri indirmek mümkün mü - S&P 500 Vadeli İşlemler Tablosu, TA 25 Tablosu ve S&P 500 Grafik endeksleri mümkünse bunu nasıl yapacağımı söyler misiniz, belki nasıl indirileceğine dair bir açıklama vardır!
Böyle bir komisyoncu bulamıyorum, ilgilendiğim endeksleri (muhtemelen gerçek zamanlı olarak) veya bir komisyoncuyu yüklemeye izin veren teknik analiz için bir program önerebilir misiniz?
Bu MT-4 veya MT-5 endekslerini indirmek mümkün olabilir. Teknik analiz yapmaya yeni başlıyorum, görevimle nasıl başa çıkacağım konusunda bir uzmanın tavsiyesini duymayı çok isterim.
Yardımlarınız için şimdiden teşekkür ederiz.yapabilirsiniz, sadece istediğiniz formata dönüştürmeniz yeterlidir, bu araçlara sahip brokerlar bile var. Alpari'nin CP'si var.
Herkese iyi günler!
Yardıma, tavsiyeye ihtiyacınız var.
Dize verileri DLL kitaplığına aktarılamıyor. Değişkenin türü aynı değilse, yanlış kodlamayla yazılmışsa.
Delphi'de DLL:
Path ve Simbol değişkenlerine dikkat etmiyoruz. Bazı okunamayan saçmalıklar sistematik olarak dosyaya yazılır.
Yine de Stroka(Pchar, String, ShortString, AnsiString) değişkeninin tüm türlerini denedim, metin dosyasında "0 0 : 0 3 : 0 6 : : 1 . 3" gibi bir şey görüntüleniyor, kodlamaları değiştirmeyi denedim - hala okunamaz.
Hepsi anlaşıldı.
Her şey, her "faydalı" karakterden sonra otomatik olarak eklenen boşluklarla UTF-8 ASCII'de yazılır. Ve 26 karakterden (13 kullanışlı karakter) fazlasını aktarmak mümkün değildir. Birkaç değişkeni aktarmanız ve ancak o zaman bağlanmanız gerekecek. Bunun gibi bir şey...