Sormak! - sayfa 14

 

günlük yardımcısı

Başka bir konu okuyordum ve şu fikre sahiptim:

labrat407:
Herkese merhaba, burada ve Forex'te yeniyim. Birkaç gün önce bunu düşünüyordum ve bu konu ilgimi çekti. MT4'ten grafik çekimleri yapabileceğinizi biliyorum (pakete hala alıştığım için henüz yapmadım). Sorum/Talebim şudur:

Grafik yakalama işlevini bir gösterge gibi ayarlayabiliyor musunuz?

eg1: Bir Gösterge/EA/sistemi test ediyorsunuz, ancak her zaman orada olamazsınız. Gösterge bir sinyal sağladığında, Yakalama işlevi kapanır.

eg2: Bir EA'nız var ve bu canlı bir ticarettir, bir ticaret için açılış veya kapanış ayarlandığında Yakalama kapanır.

Mümkün mü? Bunun, işlemlerinizi günlüğe kaydetmenize büyük bir yardımcı olacağını düşünüyorum.

Bu yapılabilir mi? Bütün gün bilgisayarımın başında olmadığım için, bunun demo hesaplarım için çalışmasını ve takaslara bakabilmeyi istiyorum.

herhangi bir yardım için teşekkürler

-------------------------

Kişisel başarıya giden yolda birçok insanla tanışır.

Başarısız olanlardan öğrenin ve yardım teklif edin.

Başarılı olanlardan daha fazlasını öğrenin ve yardımları için onlara teşekkür edin!

 

Bu konuya bir göz atarsanız:

http://strategybuilderfx.com/showthread.php?t=16628

Orada geliştirilmiş oldukça umut verici bir strateji bulacaksınız. Daha hızlı geriye dönük test için basit bir göstergeye ihtiyaç vardır, bu gösterge sabah 6'da CET açık fiyatında (saat 4'te GMT mumu) ve daha sonra gün için her 25 pipte bir daha yüksek ve daha düşükte yatay çizgiler çizer, ertesi gün çizgiler şuna göre yeniden çizilir: fiyat 06:00 CET. Yani birinin bunu yapabilen bir göstergesi varsa lütfen buraya gönderin. çok müteşekkir olacağım.

 

edit:başarıyla yaptım

 

Oklar gösterildiğinde, geri dönüşü durdurma göstergesine bir uyarı koymak için biraz yardım almaya çalışıyorum.

"Herhangi bir göstergeye alarm nasıl eklenir" belgesinde gösterilen bilgileri kullanmayı denedim ancak şu ana kadar başarılı olamadım, işte bulduklarım

Bu gösterge, "Nasıl Yapılır" belgesinde belirtilenden farklı bir gösterge dizisi kullanır.

Yerine

SetIndexBuffer(0,ExtMapBuffer);

SetIndexBuffer(1,ExtMapBuffer2);

Bunu kullanır

void SetIndexValue(int shift, çift değer)

{

ExtHistoBuffer[shift] = değer;

}

void SetIndexValue2(int shift, çift değer)

{

ExtHistoBuffer2[shift] = değer;

}

"Alarm belgesi nasıl ayarlanır" bölümünde belirtildiği gibi bir if ifadesi yok gibi görünüyor? Yardım!

Ayrıca, Alert ("Bazı ses ve pencere"); başka bir uyarı sesi çalma işlevi var mı

Playsound("alert2.wav") denedim ama sonra 2 ses alıyorum

Dosyalar:
 

İşte benim sorunum...

https://www.mql5.com/en/forum/174380

umarım yardımcı olabilirsiniz!

 
 

Kodlayıcılar Guru Yardımı

Merhaba,

Sayın Guru, her tik hareketinden sonra sürekli olarak birer yemek yenilememe yardım eder misiniz?

Her şeyi denedim, ama sürekli yenilenmesini sağlayamıyorum.

tnx

 

Bu dili MT 4'e dönüştürmeye yardımcı olun

selam beyler,

arkadaşım bu MetaStock kodunu MT4'e dönüştürmek için benden yardım istiyor.. Neyi nasıl dönüştüreceğimi bilmiyorum..ama bunun zikzak işaretçisi ve hareketli ortalama ile ilgisi olduğuna inanıyorum.. bu yüzden deneyimli programcılar için... lütfen bu kodu çevirmeme yardım et...

mov (zig,4,c),5,e

Bana kapalı fiyatta parametre 4 ile zikzak göstergesinden değer formu kullandığına ve değerin 5. periyot ile Üstel hareketli ortalamaya verildiğine dair ipucu veriyor.

ama merak ediyorum hangi zikzak sinyalini kullanmalıyım? ayrıca (bir çift seviyesini varsaydığım) değerin başka bir göstergeye işlenmesi için nasıl verilebileceği

Lütfen bana yardım edin..teşekkürler

 

Selam!

Burada döngüye takılıp kalmış gibiyim ve birisinin orada olup olmadığını, işinin bitip bitmediğini ve döngüden çıkıp çıkmadığını merak ediyorum.

MetaQuotes'ta http://www.metaquotes.net/forum/1916 , sözlükteki küçük metinle ilgili bir konu.

Slawa, olası çalışmalar için talimatlar veriyor - ama bu benim aklıma bir dolandırıcılık ve bu adamlar Windows kodlaması vb. hakkında bir veya iki şey bilmeleri gerektiğinden, daha sağlam bir düzeltme beklerdim ... bir güncelleme gibi

Yaralanmaya hakaret eklemek için [zaten benim için] eylemler kurulumumda herhangi bir fark yaratmıyor.

En son ME,MT,IE,XP pro sp2,blah,blah...

Beni sefaletimden kurtaran birini kesinlikle takdir ederdim

Şerefe

ah evet - Konuları ve gönderileri kesinlikle beğendim, öğrenecek çok şey var [her zamanki gibi...]

 

Bu aracı kullanmayı öğrenmek istiyorum. http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

Bir EA yaptım ve derledim ve bu 6 hatayı aldım...

'.' - başlatma bekleniyor C:\Program Files\Interbank FX Trader 4\experts\macdstochma5m.mq4 (16, 22)

'1' - virgül veya noktalı virgül bekleniyor C:\Program Files\Interbank FX Trader 4\experts\macdstochma5m.mq4 (16, 23)

'Lots' - değişken tanımlı değil C:\Program Files\Interbank FX Trader 4\experts\macdstochma5m.mq4 (179, 44)

'Lots' - değişken tanımlanmadı C:\Program Files\Interbank FX Trader 4\experts\macdstochma5m.mq4 (187, 47)

'Lots' - değişken tanımlanmadı C:\Program Files\Interbank FX Trader 4\experts\macdstochma5m.mq4 (206, 44)

'Lots' - değişken tanımlanmadı C:\Program Files\Interbank FX Trader 4\experts\macdstochma5m.mq4 (214, 48)

Birisi bu hataları düzeltmemde bana yardımcı olur mu, nasıl derleyeceğimi yeni öğrendim ama nasıl kodlayacağımı bilmiyorum.

işte kod...

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

//| Bu MQL, Expert Advisor Builder |

//| http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ |

//| |

//| Hiçbir durumda yazar herhangi bir zarardan sorumlu olmayacaktır. |

//| Kendi sorumluluğunuzda kullanın. |

//| |

//| Lütfen bu başlığı kaldırmayın. |

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

#property telif hakkı "Uzman Danışman Oluşturucu"

#özellik bağlantısı "http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/"

harici int SihirliSayı = 0;

harici bool SignalMail = Yanlış;

extern bool EachTickMode = False;

dış çift Lot = .1;

extern int Kayma = 3;

extern bool StopLossMode = True;

harici int StopLoss = 12;

extern bool TakeProfitMode = True;

harici int TakeProfit = 90;

extern bool TrailingStopMode = True;

extern int TrailingStop = 12;

#define SIGNAL_NONE 0

#define SIGNAL_BUY 1

#define SIGNAL_SELL 2

#define SIGNAL_CLOSEBUY 3

#define SIGNAL_CLOSESEL 4

int BarCount;

int Akım;

bool TickCheck = Yanlış;

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

//| uzman başlatma işlevi |

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

int init() {

BarCount = Barlar;

if (EachTickMode) Akım = 0; başka Akım = 1;

dönüş(0);

}

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

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

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

int tanım() {

dönüş(0);

}

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

//| uzman başlatma işlevi |

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

int start() {

int Sıra = SIGNAL_NONE;

int Toplam, Bilet;

çift StopLossLevel, TakeProfitLevel;

if (EachTickMode && Çubuklar != BarCount) TickCheck = False;

Toplam = SiparişlerToplam();

Sıra = SIGNAL_NONE;

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

//| Değişken Başlangıç |

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

double Buy1_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 2, 1, 0, 1, Mevcut + 0);

double Buy1_2 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 5, 1, 0, 1, Mevcut + 0);

double Buy2_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 1, Mevcut + 0);

double Buy2_2 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 1, Mevcut + 1);

double Buy3_1 = iMACD("EURUSD", PERIOD_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, Current + 0);

double Buy3_2 = iMACD("EURUSD", PERIOD_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, Current + 1);

double Buy4_1 = iMA("EURUSD", PERIOD_M1, 2, 0, MODE_EMA, PRICE_CLOSE, Mevcut + 0);

double Buy4_2 = iMA("EURUSD", PERIOD_M1, 5, 0, MODE_SMA, PRICE_CLOSE, Mevcut + 0);

double Sell1_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 2, 1, 0, 1, Mevcut + 0);

double Sell1_2 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 5, 1, 0, 1, Mevcut + 0);

double Sell2_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 1, Mevcut + 0);

double Sell2_2 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 1, Mevcut + 1);

double Sell3_1 = iMACD("EURUSD", PERIOD_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, Mevcut + 0);

double Sell3_2 = iMACD("EURUSD", PERIOD_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, Mevcut + 1);

double Sell4_1 = iMA("EURUSD", PERIOD_M1, 2, 0, MODE_EMA, PRICE_CLOSE, Mevcut + 0);

double Sell4_2 = iMA("EURUSD", PERIOD_M1, 5, 0, MODE_SMA, PRICE_CLOSE, Mevcut + 0);

double CloseBuy1_1 = iMA("EURUSD", PERIOD_M1, 2, 0, MODE_SMA, PRICE_CLOSE, Mevcut + 0);

double CloseBuy1_2 = iMA("EURUSD", PERIOD_M1, 5, 0, MODE_SMA, PRICE_CLOSE, Mevcut + 0);

double CloseSell1_1 = iMA("EURUSD", PERIOD_M1, 2, 0, MODE_SMA, PRICE_CLOSE, Mevcut + 0);

double CloseSell1_2 = iMA("EURUSD", PERIOD_M1, 5, 0, MODE_SMA, PRICE_CLOSE, Mevcut + 0);

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

//| Değişken Son |

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

//Konumu kontrol et

bool IsTrade = Yanlış;

for (int i = 0; i < Toplam; ben ++) {

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {

IsTrade = Doğru;

if(OrderType() == OP_BUY) {

//Kapat

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

//| Sinyal Başla(Çıkış Satın Al) |

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

if (CloseBuy1_1 < CloseBuy1_2) Sipariş = SIGNAL_CLOSEBUY;

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

//| Sinyal Sonu(Çıkış Satın Al) |

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

if (Sipariş == SIGNAL_CLOSEBUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Barlar != BarCount)))) {

OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen);

if (SignalMail) SendMail("[Sinyal Uyarısı]", "[" + Symbol() + "] " + DoubleToStr(Teklif, Rakamlar) + " Satın Alma Kapat");

if (!EachTickMode) BarCount = Çubuklar;

IsTrade = Yanlış;

devam etmek;

}

//Sondaki durdurma

if(TrailingStopMode && TrailingStop > 0) {

if(Bid - OrderOpenPrice() > Nokta * TrailingStop) {

if(OrderStopLoss() < Teklif - Nokta * TrailingStop) {

OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, MediumSeaGreen);

if (!EachTickMode) BarCount = Çubuklar;

devam etmek;

}

}

}

} başka {

//Kapat

.....sonraki gönderide devam

Neden: