Kodlama yardımı - sayfa 457

 

Hisse senedine hareketli bir ortalama eklemek için hisse senedi göstergesini değiştirmek (resme bakın) ve sonunda çaprazlar için bir uyarı eklemek mümkün mü?

Çok teşekkürler

eşitlik_v7.mq4

Dosyalar:
equity_v7.mq4  27 kb
equity.jpg  36 kb
 
lambic:
Hisse senedine hareketli bir ortalama eklemek için hisse senedi göstergesini değiştirmek (resme bakın) ve sonunda çaprazlar için bir uyarı eklemek mümkün mü?

Çok teşekkürler

eşitlik_v7.mq4

lambik

Deneyin (ortalama eklendi): eşitlik_v7.01.mq4

Öz sermayenin ortalamasını görmek için EquityAveragePeriod'u > 0 olarak ayarlayın

Dosyalar:
 

Bana vurgulayan bir gösterge yapabilir misiniz:

Yükseklerinde kapanan ve gövdenin en az yarısı kadar daha düşük bir fitili olan çubuklar.

Alt kısımları kapanan ve üst fitili gövdenin en az yarısı kadar olan aşağı çubuklar.

(yani fitil vücudun uzunluğunun 4 katıysa sorun değil. Vücudun en az yarısı kadar olsa da)

İdeal olarak, açıp kapatabileceğim bir sesli uyarı ile.

Çubuğu 'vurgulamak' açısından neyin mevcut olduğunu bilmiyorum. Gözümün ağrımasını istemiyorum. Belki de çubuğun dışını bir şekilde öne çıkaracak şekilde vurgulamanın bir yolu?

Teşekkürler

 

Merhaba sevgili halkım. Bu gösterge için kimler uyarı (ses ve açılır pencere) ekleyebilir?

Çok teşekkürler. bs_living_now_ver_t1.mq4

Dosyalar:
 
Dosyalar:
 

Geçmiş çubuklarda sinyaller oluşturur (biraz süper sinyali hatırlatır). Belki sinyal verme/uyarı modunda kullanmamak daha iyidir, ancak tahmin için çok daha iyi

 

Merhaba arkadaşlar biri bana bu sistemin nasıl çalıştığını açıklayabilir mi?

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

//| Forex TSD tarafından geliştirildi - forex forumu |

//| John Taylor v.2.0'dan fikir |

//| |

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

#Dahil etmek

#define MySuperMagic 111020051110

//----

harici int Başlangıç Saati=8;

harici int Bitiş Saati =20;

dış çift Lot = 0.1;

//----

çift LastBarChecked;

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

//| |

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

int init()

{

//----

LastBarChecked=Zaman[0];

//----

dönüş(0);

}

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

//| uzman sıfırlama işlevi |

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

int tanım()

{

dönüş(0);

}

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

//| uzman başlatma işlevi |

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

int başlangıç()

{

string cm="Ses";

if (Period()==1) cm=cm + "1M";

if (Period()==5) cm=cm + "5M";

if (Periyot()==15) cm=cm + "15M";

if (Period()==30) cm=cm + "30M";

if (Period()==60) cm=cm + "1H";

if (Period()==240) cm=cm + "4H";

if (Period()==1440) cm=cm + "1D";

if (Period()==10080) cm=cm + "1W";

if (Period()==43200) cm=cm + "1M";

cm=cm + " - ";

cm=cm + TimeToStr(CurTime(),TIME_DATE|TIME_SANİYE);

int EAMagic=MySuperMagic + Nokta();

//------------------------------------------------ ------------------------------------------------

bool doShort=yanlış;

bool doLong =yanlış;

bool hourValid=(Hour()>=StartHour) && (Hour()<=EndHour);

if((Volume[1] < Volume[2]) && hourValid)

{

doLong=doğru;

Comment("Yükseliş trendi");

}

if((Volume[1] > Volume[2]) && hourValid)

{

doShort=true;

Comment("Düşüş trendi");

}

if(Volume[1]==Volume[2] )

{

Comment("Trend yok...");

}

if(LastBarChecked!=Zaman[0])

{

int cnt=0;

while(cnt<SiparişToplam())

{

if(OrderSelect (cnt, SELECT_BY_POS)==false) devam et;

if(OrderSymbol()==Symbol() && OrderMagicNumber()==EAMagic)

{

int bilet=OrderTicket();

double oLots=OrderLots();

çift fiyatKapat;

if (OrderType()==OP_BUY)

{

fiyatKapat=Teklif;

eğer(doLong)

{

LastBarChecked=Zaman[0];

dönüş(0);

}

}

başka

{

fiyatKapat=Sor;

eğer(doKısa)

{

LastBarChecked=Zaman[0];

dönüş(0);

}

}

if(!OrderClose(bilet,oLots,priceClose,7,Kırmızı))

{

Alert("İşlem kapatırken hata oluştu: " + ErrorDescription(GetLastError()));

dönüş(0);

}

}

başka

{

cnt++;

}

}

if (saatGeçerli)

{

if(Hacim[1] < Hacim[2])

{

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,cm,EAMagic,0,Beyaz);

}

if(Volume[1] > Volume[2] )

{

OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,cm,EAMagic,0,Red);

}

}

LastBarChecked=Zaman[0];

}

dönüş(0);

}

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

 
AchiJameson:
Merhaba arkadaşlar biri bana bu sistemin nasıl çalıştığını açıklayabilir mi?

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

//| Forex TSD tarafından geliştirildi - forex forumu |

//| John Taylor v.2.0'dan fikir |

//| |

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

#Dahil etmek

#define MySuperMagic 111020051110

//----

harici int Başlangıç Saati=8;

harici int Bitiş Saati =20;

dış çift Lot = 0.1;

//----

çift LastBarChecked;

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

//| |

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

int init()

{

//----

LastBarChecked=Zaman[0];

//----

dönüş(0);

}

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

//| uzman sıfırlama işlevi |

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

int tanım()

{

dönüş(0);

}

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

//| uzman başlatma işlevi |

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

int başlangıç()

{

string cm="Ses";

if (Period()==1) cm=cm + "1M";

if (Period()==5) cm=cm + "5M";

if (Periyot()==15) cm=cm + "15M";

if (Period()==30) cm=cm + "30M";

if (Period()==60) cm=cm + "1H";

if (Period()==240) cm=cm + "4H";

if (Period()==1440) cm=cm + "1D";

if (Period()==10080) cm=cm + "1W";

if (Period()==43200) cm=cm + "1M";

cm=cm + " - ";

cm=cm + TimeToStr(CurTime(),TIME_DATE|TIME_SANİYE);

int EAMagic=MySuperMagic + Nokta();

//------------------------------------------------ ------------------------------------------------

bool doShort=yanlış;

bool doLong =yanlış;

bool hourValid=(Hour()>=StartHour) && (Hour()<=EndHour);

if((Volume[1] < Volume[2]) && hourValid)

{

doLong=doğru;

Comment("Yükseliş trendi");

}

if((Volume[1] > Volume[2]) && hourValid)

{

doShort=true;

Comment("Düşüş trendi");

}

if(Volume[1]==Volume[2] )

{

Comment("Trend yok...");

}

if(LastBarChecked!=Zaman[0])

{

int cnt=0;

while(cnt<SiparişToplam())

{

if(OrderSelect (cnt, SELECT_BY_POS)==false) devam et;

if(OrderSymbol()==Symbol() && OrderMagicNumber()==EAMagic)

{

int bilet=OrderTicket();

double oLots=OrderLots();

çift fiyatKapat;

if (OrderType()==OP_BUY)

{

fiyatKapat=Teklif;

eğer(doLong)

{

LastBarChecked=Zaman[0];

dönüş(0);

}

}

başka

{

fiyatKapat=Sor;

eğer(doKısa)

{

LastBarChecked=Zaman[0];

dönüş(0);

}

}

if(!OrderClose(bilet,oLots,priceClose,7,Kırmızı))

{

Alert("İşlem kapatırken hata oluştu: " + ErrorDescription(GetLastError()));

dönüş(0);

}

}

başka

{

cnt++;

}

}

if (saatGeçerli)

{

if(Hacim[1] < Hacim[2])

{

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,cm,EAMagic,0,Beyaz);

}

if(Volume[1] > Volume[2] )

{

OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,cm,EAMagic,0,Red);

}

}

LastBarChecked=Zaman[0];

}

dönüş(0);

}

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

Kabaca : sabah 8 ile akşam 8 arasındaysa ve önceki hacim önceki hacimden daha büyükse bir satın alma açar. tam tersi

 

Hacim, metatrader'da bir yön olarak nasıl işlem görebilir?

Bunlar keneler. Bu tamamen rastgele ticaret EA

 
mladen:
Kabaca : sabah 8 ile akşam 8 arasındaysa ve önceki hacim önceki hacimden daha büyükse bir satın alma açar. tam tersi

Tamam çok teşekkür ederim... ma filtresi ve kar amacı gütmeyen bir takip durağı eklemek bu kadar zor mu?

Tüm insanların senden yardım istediğini biliyorum bu bazen rahatsız edici pls tam vaktin olduğunda ve istersen yardım et..

şimdiden teşekkürler Achi