[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 224
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
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);
}
Sevgili forum kullanıcıları! "Denge Tablosu" göstergesini inceleme için gönderiyorum. Bana öyle geliyor ki, ayrı bir pencerede gereksiz olmayacak - gerçek zamanlı olarak kendi dengenizdeki değişiklikler üzerinde görsel kontrol, sonunda danışmanın karlılığı üzerinde kontrol ... Sadece çalışmıyor ... " "Kendimi heykel yaptım, pek iyi anlamıyorum. Birkaç gösterge ortaya çıktı - bunda bir sorun var ... Düzeltmeler için minnettar olurum. Ne almak istedim - yazdım. Parçala, utanma - bir sonuç olurdu! Belki başka birinin ihtiyacı olacak, görünüşe göre bu şey gereksiz değil ...
tüm çubuklarda 1 bakiyeniz var mı?) neden gerekli
Sanırım sorunu tam olarak tanımlamadım, belki daha doğru olur.
sokmak. Ama bu ikincisi. Ve en önemlisi, pozisyonları açtıktan/kapattıktan sonra bu değişiklikleri gözlemlemek isterim...
Test cihazındaki gibi bir denge çizgisi gibi bir şey olacak, sadece gerçek hayatta!?,,,
Sanırım sorunu tam olarak tanımlamadım, belki daha doğru olur.
İş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
Pencere sorunu...
Standart göstergeye #özellik göstergesi_separate_window satırını ekliyorum - bundan sonra MT4 onu finansal araca eklemek istemiyor. Niye ya?
Pencere sorunu...
Standart göstergeye #özellik göstergesi_separate_window satırını ekliyorum - bundan sonra MT4 onu finansal araca eklemek istemiyor. Niye ya?
Belki de sadece değerler çok küçüktür ve aşağıda bir yerdedir (pencerenin dışında)
Belki de sadece değerler çok küçüktür ve aşağıda bir yerdedir (pencerenin dışında)
Ancak teoride boş olmasına rağmen ayrı bir pencere olmalı mı?
Yine de - ne gösterge ne de danışman bağlı....
Pencere sorunu...
Standart göstergeye #özellik göstergesi_separate_window satırını ekliyorum - bundan sonra MT4 onu finansal araca eklemek istemiyor. Niye ya?