[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 287
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
2011.03.30 08:40:21 çanta USDCAD,M1: 3 4 4.00000000 ask=0.9729 teklif=0.9725
bu nasıl çalışır
bu nasıl çalışır
Teşekkür ederim!
Genel olarak, MT geliştiricilerinin belgelerde bir bölüm oluşturması ve sorunu ayrıntılı olarak ve normalleştirmeyi kullanma gereğini kutsamasının zamanı geldi.
Bu durum için, belgeler aksansız yalnızca mütevazı bir örnek içerir:
"Tip dökümü" bölümü https://docs.mql4.com/en/basis/types/casting
FoxUA'ya
Emir 3 (Sat) kapatıldığında, bu Emir 1 (Al) hala zararı durdurda kapatıldığını ve böylece arka arkaya 2 emir verildiğini semafor eder, çünkü Toplam = 1 olur.
peki bana bu sorunun çözümünü söyle, tobish yerine toplam 1 yerine böyle bir etkiden kurtulmak için değiştir
Komut dosyasının yalnızca eklendiği grafiğin penceresinde değil, aynı zamanda diğer döviz çiftleri için de emirleri açıp açamayacağını söyleyebilir misiniz, buna göre başka hangi döviz çiftlerini açmanız gerektiğini belirtirseniz?
belki
belki
//--------------------------------------------------------------------
extern double TakeProfit = 1000;
extern double Lots = 0.01;
extern double StopLoss = 500.0;
extern int MagNum = 1974;
int slip = 100;
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int start()
{
//::::Открытие и выставление ордеров
OrderSend("EURUSD",OP_BUY,Lots,NormalizeDouble(Ask,Digits),slip,NormalizeDouble(Bid - StopLoss*Point,Digits),NormalizeDouble(Ask + TakeProfit * Point,Digits),"CleverEA",MagNum,0,Green);
OrderSend("GBPUSD",OP_BUY,Lots,NormalizeDouble(Ask,Digits),slip,NormalizeDouble(Bid - StopLoss*Point,Digits),NormalizeDouble(Ask + TakeProfit * Point,Digits),"CleverEA",MagNum,0,Green);
OrderSend("USDJPY",OP_SELL,Lots,NormalizeDouble(Bid,Digits),slip,NormalizeDouble(Ask + StopLoss*Point,Digits),NormalizeDouble(Bid - TakeProfit * Point,Digits),"CleverEA",MagNum,0,Red);
OrderSend("USDCHF",OP_SELL,Lots,NormalizeDouble(Bid,Digits),slip,NormalizeDouble(Ask + StopLoss*Point,Digits),NormalizeDouble(Bid - TakeProfit * Point,Digits),"CleverEA",MagNum,0,Red);
return (0);
}
ve işte bir seçenek, işe yarayacak mı, çalışmayacak mı?
OrderSend("EURUSD",OP_BUY,Lots, NormalizeDouble(Ask,Digits),slip,NormalizeDouble(Bid - StopLoss*Point,Digits),NormalizeDouble(Ask + TakeProfit * Point,Digits)," CleverEA",MagNum,0,Green);
ve işte bir seçenek, işe yarayacak mı, çalışmayacak mı?
Hayır, seçilenler mevcut enstrümandan iade edilecektir. Teklifler, talepler, rakamlar vb. enstrüman açıkça belirtilerek MarketInfo kullanılarak talep edilmelidir.
//--------------------------------------------------------------------
extern double TakeProfit = 1000;
extern double Lots = 0.01;
extern double StopLoss = 500.0;
extern int MagNum = 1974;
int slip = 100;
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int start()
{
//::::Открытие и выставление ордеров
OrderSend("EURUSD",OP_BUY,Lots,NormalizeDouble( Ask ,Digits),slip,NormalizeDouble(Bid - StopLoss*Point,Digits),NormalizeDouble(Ask + TakeProfit * Point,Digits),"CleverEA",MagNum,0,Green);
OrderSend("GBPUSD",OP_BUY,Lots,NormalizeDouble( Ask ,Digits),slip,NormalizeDouble(Bid - StopLoss*Point,Digits),NormalizeDouble(Ask + TakeProfit * Point,Digits),"CleverEA",MagNum,0,Green);
OrderSend("USDJPY",OP_SELL,Lots,NormalizeDouble( Bid ,Digits),slip,NormalizeDouble(Ask + StopLoss*Point,Digits),NormalizeDouble(Bid - TakeProfit * Point,Digits),"CleverEA",MagNum,0,Red);
OrderSend("USDCHF",OP_SELL,Lots,NormalizeDouble( Bid ,Digits),slip,NormalizeDouble(Ask + StopLoss*Point,Digits),NormalizeDouble(Bid - TakeProfit * Point,Digits),"CleverEA",MagNum,0,Red);
return (0);
}
ve işte bir seçenek, işe yarayacak mı, çalışmayacak mı?
olmaz. https://docs.mql4.com/ru/common/MarketInfo MarketInfo işlevini kullanmanız gerekir.
sayfada göreviniz için örnekler var