[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 225
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
Analoglara bakın. Özellikle Equity_simple.mq4
Teşekkür ederim! Göstergenin kendisi ayrı bir pencerede çalışır...
Peki ya #özellik...'i standart Expert Advisor'a, ancak dergiye eklerseniz - 2011.03.09 18:04:58 Expert 'MACD Sample' bir göstergedir ve yürütülemez
İşlem geçmişini okumanız ve bir sonraki pozisyonun kapatıldığı andaki bakiyeyi hesaplamanız gerekir.
Eşitlik biraz daha karmaşıktır, ancak aynısını yapabilirsiniz.
Tüm hesaplamalar standart bir lota indirgenebilir veya puan olarak hesaplanabilir
Burada, hiçbir şeyi okumamak veya saymamak için, göstergenin her şeyi kendi başına göstermesine izin verin.
Peki, onu çalıştırmaya çalışmaya ne dersin?
-------------------------------------------------- -------------------------------------------------- ----------------
3-4 saat süreci bırakıyorum
Stoploss ile kapattıktan sonra bir mesajın görüntülenmesini istiyorum, ancak mt4'te hiçbir şey olmuyor.
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
string sy="NULL";
int op=-1;
int mn=-1;
bool isCloseLastPosByStop(string sy="", int op=-1, int mn=-1) {
datetime t;
double ocp, osl;
int dg, i, j=-1, k=OrdersHistoryTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (t<OrderCloseTime()) {
t=OrderCloseTime();
j=i;
}
}
}
}
}
}
}
if (OrderSelect(j, SELECT_BY_POS, MODE_HISTORY)) {
dg=MarketInfo(sy, MODE_DIGITS);
if (dg==0) if (StringFind(OrderSymbol(), "JPY")<0) dg=4; else dg=2;
ocp=NormalizeDouble(OrderClosePrice(), dg);
osl=NormalizeDouble(OrderStopLoss(), dg);
if (ocp==osl) return(True);
}
return(False);
}
int start()
{
//----
bool stopl;
stopl = isCloseLastPosByStop(sy,op,mn);
if (stopl == true)
Alert ("последняя сделка закрылась по s/l");
//----
return(0);
}
Burada, hiçbir şeyi okumamak veya saymamak için, göstergenin her şeyi kendi başına göstermesine izin verin.
Peki, onu çalıştırmaya çalışmaya ne dersin?
-------------------------------------------------- -------------------------------------------------- ----------------
3-4 saat süreci bırakıyorum
Benzer göstergeler zaten var.
Tavsiye size bir önceki sayfada zaten verildi.
Burada, hiçbir şeyi okumamak veya saymamak için, göstergenin her şeyi kendi başına göstermesine izin verin.
İşte basitleştirilmiş biçimdeki kod
Benzer göstergeler zaten var.
Hiç tanışmadık. Görebiliyor musun?
Hiç tanışmadık. Görebiliyor musun?
Buraya bakın https://www.mql5.com/ru/forum/103774
Danışmana belirli bir zamanda nasıl alış veya satış yaptırılır ( uyku kullanmayın)?