[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 124
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
Tünaydın,
Lütfen bana grafiğe nasıl etiket koyacağımı söyle. Örneğin sipariş açılmadı ama en azından hangi noktada açılması gerektiğini grafik üzerinde görmek için.
Teşekkür ederim.
Bunun gibi bir şey
Evet kusura bakmayın kafam karıştı foruma ilk yazdığımda. Önce kopyala-yapıştır sonra kalemle karar verip kafam karıştı...ama yukarıdaki örnekte herşey doğru..
MA1>MA2 ve MA1<MA3 ve MA3<MA4
Bir sonraki konuya göz atın
Burada bir tuhaflık var
MA1>MA2 ve MA2>MA3 ve ardından MA1<MA3
Ayrıca, yeterli
Soru. Bu durumla ilk kez karşılaşmıyorum:
Her onay işaretinde, takip eden işlev veya örneğin başabaş işlevi çağrılırsa, bir hata ortaya çıkar - 1. Belgelere göre bu ne anlama geliyor:
ERR_NO_RESULT 1 Нет ошибки, но результат неизвестен
Eğer start fonksiyonunda açık olarak çağrılmamışsa, yani sadece parametreli fonksiyonu start içine direkt olarak girmemişsinizdir, fakat onu her çubukta çağırmışsınızdır, yani. tek tek değil, o zaman hata yok ...
şöyle demek istiyorum:
Nedenmiş?
Ve genel olarak, nasıl daha iyi uygulanır? Her tik için kaynak açısından maliyetli olacak mı?
Всем добрый день.
Yardımınıza ihtiyaçım var. neyin yanlış olduğunu anlamıyorum
if (OrderStopLoss() != NormalizeDouble(t6,5))
{
a=10;
}
OrderStopLoss()= 1.3017 ve NormalizeDouble(t6,5)=1.3017 koşulunun hala sağlanması, yani a=10. Ve yapılmamalıdır.
Nedeni ne olabilir?
Soru. Bu durumla ilk kez karşılaşmıyorum:
Her onay işaretinde, takip eden işlev veya örneğin başabaş işlevi çağrılırsa, bir hata ortaya çıkar - 1. Belgelere göre bu ne anlama geliyor:
Eğer start fonksiyonunda açık olarak çağrılmamışsa, yani sadece parametreli fonksiyonu start içine direkt olarak girmemişsinizdir, fakat onu her çubukta çağırmışsınızdır, yani. tek tek değil, o zaman hata yok ...
şöyle demek istiyorum:
Nedenmiş?
Ve genel olarak, nasıl daha iyi uygulanır? Her tik için kaynak açısından maliyetli olacak mı?
Soru. Bu durumla ilk kez karşılaşmıyorum:
Her onay işaretinde, takip eden işlev veya örneğin başabaş işlevi çağrılırsa, bir hata ortaya çıkar - 1. Belgelere göre bu ne anlama geliyor:
Eğer start fonksiyonunda açık olarak çağrılmamışsa, yani sadece parametreli fonksiyonu start içine direkt olarak girmemişsinizdir, fakat onu her çubukta çağırmışsınızdır, yani. tek tek değil, o zaman hata yok ...
şöyle demek istiyorum:
Nedenmiş?
Ve genel olarak, bu nasıl daha yetkin bir şekilde uygulanır? Her tik için kaynak açısından maliyetli olacak mı?
Thrall, SL'yi aynı seviyeye taşımaya çalışır. Bir çek eklemeniz gerekiyor, trolün seviyesi mevcut SL'den farklı olmalıdır.
Thrall, SL'yi aynı seviyeye taşımaya çalışır. Bir çek eklemeniz gerekiyor, trolün seviyesi mevcut SL'den farklı olmalıdır.
Dur - yeni durak (kullanılan) sıfıra eşit değilse... o zaman değiştiririz... Değilse, değiştirmeyiz. Yani bu nasıl oluyor anlamıyorum. Sonuçta, geçmişin ve yeni durağın eşitliği için bir kontrole ihtiyacımız olduğunu anlıyorum ve yaptım.Yani bu dava için bir kontrolüm var:
Merhaba ! Lütfen bana söyle . 1 T/P altındaki ilk ve son siparişi nasıl değiştirebilirim teşekkürler
gi_304 = CountTrades();
g_price_212 = 0;
double ld_24 = 0;
for (g_pos_300 = OrdersTotal() - 1; g_pos_300 >= 0; g_pos_300--) {
OrderSelect(g_pos_300, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_176) continue;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_176) {
if (OrderType() == OP_BUY || OrderType() == OP_SELL) {
g_price_212 += OrderOpenPrice() * OrderLots();
ld_24 += OrderLots();
}
}
}
if (gi_304 > 0) g_price_212 = NormalizeDouble(g_price_212 / ld_24, Digits);
if (gi_332) {
for (g_pos_300 = OrdersTotal() - 1; g_pos_300 >= 0; g_pos_300--) {
OrderSelect(g_pos_300, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_176) continue;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_176) {
if (OrderType() == OP_BUY) {
g_price_180 = g_price_212 + TakeProfit2 * Point;
gd_unused_196 = g_price_180;
gd_308 = g_price_212 - Stoploss * Point;
gi_268 = TRUE;
}
}
if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_176) {
if (OrderType() == OP_SELL) {
g_price_180 = g_price_212 - TakeProfit2 * Point;
gd_unused_204 = g_price_180;
gd_308 = g_price_212 + Stoploss * Point;
gi_268 = TRUE;
}
}
}
}
if (gi_332) {
if (gi_268 == TRUE) {
for (g_pos_300 = OrdersTotal() - 1; g_pos_300 >= 0; g_pos_300--) {
OrderSelect(g_pos_300, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_176) continue;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_176) OrderModify(OrderTicket(), g_price_212, OrderStopLoss(), g_price_180, 0, Yellow);
gi_332 = FALSE;
}
}
}
return (0);
Merhaba ! Lütfen bana söyle . 1 T/P altındaki ilk ve son siparişi nasıl değiştirebilirim teşekkürler
Bu kodu, bir hack gibi görünmeyecek şekilde düzenleyin