Nasıl kodlanır? - sayfa 329

 

yıllık mumu nasıl canlı izleyebilirim

yıllık mumu yaptım ama çevrimdışı çalışıyorlar onları canlı çalıştırmanın bir yolu var mı

 
kfma8899:
yıllık mumu yaptım ama çevrimdışı çalışıyorlar onları canlı çalıştırmanın bir yolu var mı

Hayır yapamazsın. Herhangi bir çevrimdışı grafik canlı bir grafik olarak kullanılamaz (yapabileceğiniz tek şey, yeni bir onay işaretinin oluşturulduğu/geldiği ve canlı bir grafik gibi göründüğü açık çevrimdışı grafiklere olaylar göndererek simülasyonunu yapmaktır, ancak yine de çevrimdışıdır. çizelge)

 

yıllık mum sayısını nasıl artırabilirim sadece 8 mum aldım

yıllık mum sayısını nasıl artırabilirim sadece 8 mum aldım

 
kfma8899:
yıllık mum sayısını nasıl artırabilirim sadece 8 mum aldım

Yıllık çevrimdışı grafikler oluşturmak için kullanılacak daha fazla veri indirin

 

Merhaba Mrtools

Lütfen bu gösterge için TimeFrame'i otomatik ayarlamama yardım et

support_and_resistance__mtfalerts.mq4

M1 grafiğine gösterge eklediğimde Göstergenin zaman aralığı 15

M1'den m15'e geçtiğimde zaman aralığı göstergesi otomatik olarak zaman aralığını ayarlayacak = 60

M15'ten m30'a geçtiğimde zaman aralığı göstergesi otomatik olarak zaman aralığını ayarlayacak = 240

....

m1: Zaman Çerçevesi = 15

m5: Zaman Çerçevesi = 30

m15: Zaman Çerçevesi = 60

m30: Zaman Çerçevesi = 240

H1: Zaman Çerçevesi = 240

h4: Zaman Çerçevesi = 1440

D1: Zaman Çerçevesi = 10080

Teşekkür ederim!

 

Pls biri bana bu kodla yardımcı olabilir... her zaman aynı uyarıyı tekrarlar. Örneğin bir çift üzerinde satın alma uyarısı getirirse, yaklaşık 7 mumdan sonra, aynı çift üzerinde aynı satın alma uyarısını getirecektir. Çalışmasını istiyorum Bir parite SATIN AL uyarısı getirdiğinde, SAT sinyalini verene kadar o paritede tekrar AL sinyali getirmeyecektir:

#özellik göstergesi_chart_window

#özellik göstergesi_tamponları 2

#özellik göstergesi_color1 Kireç

#özellik göstergesi_renk2 Kırmızı

//--- arabellekler

çift ExtMapBuffer1[];

çift ExtMapBuffer2[];

//harici değişken......

harici int barlarToProcess=100;

//+------------------------------------------- -------------------+

//| Özel gösterge başlatma işlevi |

//+------------------------------------------- -------------------+

int init()

{

//---- göstergeler

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,217);

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexEmptyValue(0,0.0);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1.217);

SetIndexBuffer(1,ExtMapBuffer2);

SetIndexEmptyValue(1,0.0);

//----

dönüş(0);

}

//+------------------------------------------- -------------------+

//| Özel gösterge sıfırlama işlevi |

//+------------------------------------------- -------------------+

int tanım()

{

//----

//----

dönüş(0);

}

//+------------------------------------------- -------------------+

//| Özel gösterge yineleme işlevi |

//+------------------------------------------- -------------------+

int başlangıç()

{

int counted_bars=IndicatorCounted(),

sınır;

if(counted_bars>0)

counted_bars--;

limit=Barlar-sayılan_barlar;

if(limit>barsToProcess)

limit=barsToProcess;

for(int i=0;i<limit;i++)

{

çift ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0);

double ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,0);

double b4ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,1);

double b4ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,1);

double mom=iMomentum(NULL,0,14,PRICE_CLOSE,0);

double b4mom=iMomentum(NULL,0,14,PRICE_CLOSE,1);

}

statik tarihsaat lastAlerted=0;

statik dize AlertType1="";

statik dize AlertType2="";

// yukarı uyarılar

if((ema5>ema13)&&(ema5>b4ema5)&&(ema13>b4ema13)&&(mom>b4mom)&&(mom>98.6591)&&(lastAlerted!=Time[0])&&(AlertType1!="Satın Al") ){

ExtMapBuffer1=Yüksek+5*Nokta;

}başka

ExtMapBuffer1=0.0;

Alert(Symbol()," ",Period(),"M Fiyat YUKARI");

// uyarıları sat

if((ema5<ema13)&&(ema5<b4ema5)&&(ema13<b4ema13)&&(mom<b4mom)&&(mom<100.6872)&&(lastAlerted!=Time[0])&&(AlertType2!="Sat") ){

ExtMapBuffer2=Düşük-5*Nokta;

}başka

ExtMapBuffer2=0.0;

Alert(Symbol()," ",Period(),"M Fiyat Düşüşü");

dönüş(0);

}

//+------------------------------------------- -------------------+

 
Mastercash:
Pls biri bana bu kodla yardımcı olabilir... her zaman aynı uyarıyı tekrarlar. Örneğin bir çift üzerinde satın alma uyarısı getirirse, yaklaşık 7 mumdan sonra, aynı çift üzerinde aynı satın alma uyarısını getirecektir. Çalışmasını istiyorum Bir parite SATIN AL uyarısı getirdiğinde, SAT sinyalini verene kadar o paritede tekrar AL sinyali getirmeyecektir:

#özellik göstergesi_chart_window

#özellik göstergesi_tamponları 2

#özellik göstergesi_color1 Kireç

#özellik göstergesi_renk2 Kırmızı

//--- arabellekler

çift ExtMapBuffer1[];

çift ExtMapBuffer2[];

//harici değişken......

harici int barlarToProcess=100;

//+------------------------------------------- -------------------+

//| Özel gösterge başlatma işlevi |

//+------------------------------------------- -------------------+

int init()

{

//---- göstergeler

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,217);

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexEmptyValue(0,0.0);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1.217);

SetIndexBuffer(1,ExtMapBuffer2);

SetIndexEmptyValue(1,0.0);

//----

dönüş(0);

}

//+------------------------------------------- -------------------+

//| Özel gösterge sıfırlama işlevi |

//+------------------------------------------- -------------------+

int tanım()

{

//----

//----

dönüş(0);

}

//+------------------------------------------- -------------------+

//| Özel gösterge yineleme işlevi |

//+------------------------------------------- -------------------+

int başlangıç()

{

int counted_bars=IndicatorCounted(),

sınır;

if(counted_bars>0)

counted_bars--;

limit=Barlar-sayılan_barlar;

if(limit>barsToProcess)

limit=barsToProcess;

for(int i=0;i<limit;i++)

{

çift ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0);

double ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,0);

double b4ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,1);

double b4ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,1);

double mom=iMomentum(NULL,0,14,PRICE_CLOSE,0);

double b4mom=iMomentum(NULL,0,14,PRICE_CLOSE,1);

}

statik tarihsaat lastAlerted=0;

statik dize AlertType1="";

statik dize AlertType2="";

// yukarı uyarılar

if((ema5>ema13)&&(ema5>b4ema5)&&(ema13>b4ema13)&&(mom>b4mom)&&(mom>98.6591)&&(lastAlerted!=Time[0])&&(AlertType1!="Satın Al") ){

ExtMapBuffer1=Yüksek+5*Nokta;

}başka

ExtMapBuffer1=0.0;

Alert(Symbol()," ",Period(),"M Fiyat YUKARI");

// uyarıları sat

if((ema5<ema13)&&(ema5<b4ema5)&&(ema13<b4ema13)&&(mom<b4mom)&&(mom<100.6872)&&(lastAlerted!=Time[0])&&(AlertType2!="Sat") ){

ExtMapBuffer2=Düşük-5*Nokta;

}başka

ExtMapBuffer2=0.0;

Alert(Symbol()," ",Period(),"M Fiyat Aşağı");

dönüş(0);

}

//+------------------------------------------- -------------------+

Son uyarı türünü AlertType1 veya AlertType2'ye kaydetmeye çalışın (en son ne tür bir uyarı olduğunu ve son uyarının ne zaman tetiklendiğini asla kaydetmediniz)

 

Merhaba,

Gerçek zamanı çizelgeme koymak istiyorum (her saniye). Bunu sonsuz bir döngüye koydum.

Ama istediğim gibi çalışmıyor :-(

Niye ya

Bu benim kodum:

while(!IsStopped())

{

ObjectMove ("Time", OBJ_TEXT,0,Time[0],High[0]+2*pips2dbl);

ObjectSetText("Time",TimeToStr(TimeCurrent()),10,"Tahoma",Gray);

Sleep(100);

}

 
sunshineh:
Merhaba,

Gerçek zamanı çizelgeme koymak istiyorum (her saniye). Bunu sonsuz bir döngüye koydum.

Ama istediğim gibi çalışmıyor :-(

Niye ya

Bu benim kodum:

while(!IsStopped())

{

ObjectMove ("Time", OBJ_TEXT,0,Time[0],High[0]+2*pips2dbl);

ObjectSetText("Time",TimeToStr(TimeCurrent()),10,"Tahoma",Gray);

Sleep(100);

}

gün ışığı

Bu yalnızca EA'larda çalışabilir

Sleep() göstergelerde çalışmıyor

 

teşekkürler mladen,

ama gerçek zamanın grafikte gösterildiğini nasıl anlayabilirim?

Bu kodu ea'ma koyduğumda bile, "Zaman" nesnesi her saniye güncellenmiyor. Niye ya? Metin nesnesini güncellemek çok zaman alıyor ??

Ama bu benim için bir çözüm değil. Belki de gösterge için keneler "oluşturmak" mümkündür, böylece her saniye güncellenir?!

Neden: