Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 471
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
mümkün, soru farklı, neden oranları[0].close yapamıyor?
Sadece şunu varsayabilirim: çünkü nesne henüz oluşturulmamıştır.
Sadece şunu varsayabilirim: çünkü nesne henüz oluşturulmamıştır.
hayır, muhtemelen onlarda bir hata var, 5-ke'deki gibi olmalı, yoksa bir şeyi mi karıştırıyorum?
hayır, muhtemelen onlarda bir hata var, 5-ke'deki gibi olmalı, yoksa bir şeyi mi karıştırıyorum?
Kapat[0]'ın mevcut olmadığını unutmayın, biz sadece buna alıştık.
buna gerek yok... o yok...
"Kaşık yok" (c))))
Kapat[0]=Teklif verin, burada...
buna gerek yok... o yok...
"Kaşık yok" (c))))
Kapat[0]=Teklif verin, burada...
Metaquotes sormak gerekiyor, beni ovmak değil :)
Merhaba, aşağıdaki problemim var. OrderModify 130 test sorunları sırasında günlük, bir çıkış yolu bulmama yardımcı olur. İşte danışman kodu:
//+------------------------------------------- --------------------+
//| Test3.mq4 |
//| Popov Vladimir |
//| http://vk.com/id143715412 |
//+------------------------------------------- --------------------+
#özellik telif hakkı "Vladimir Popov"
#özellik bağlantısı "http://vk.com/id143715412"
dış çift Lot = 0.1;
harici int TakeProfit = 250;
harici int StopLoss = 100;
dış int kayma = 10;
extern string yorum = "Tma bot";
harici int Sihir = 123;
extern string Indi = "Gösterge verileri";
extern string TimeFrame = "geçerli zaman çerçevesi";
extern int HalfLength = 20;
extern int Fiyat = PRICE_CLOSE;
harici çift ATRMÇarpan = 2.0;
harici int ATRPeriyot = 100;
extern bool Interpolate = true;
çift FiyatYüksek, FiyatDüşük, SL, TP;
int bileti;
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
if (Rakamlar == 3 || Basamaklar == 5)
{
Kâr Al *= 10;
StopLoss *= 10;
kayma *= 10;
}
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int başlangıç()
{
PriceHigh = iCustom(Symbol(), 0, "Zaman", TimeFrame, HalfLength, Price, ATRMultiplier, ATRPperiod, Interpolate, 1, 0);
PriceLow = iCustom(Symbol(), 0, "Zaman", TimeFrame, HalfLength, Price, ATRMultiplier, ATRPeriyod, Interpolate, 2, 0);
if (Teklif >= FiyatYüksek && CountSell() == 0)
{
SL = NormalizeDouble(Teklif+StopLoss*Puan, Rakamlar);
SL = NormalizeDouble(Teklif Al-Kar*Puan, Rakamlar);
bilet = OrderSend(Symbol(), OP_SELL, Lot, Bid, Slippage, 0, 0, yorum, Magic, 0, Red);
eğer (bilet > 0)
{
if(OrderSelect(bilet, SELECT_BY_TICKET, MODE_TRADES) == doğru)
OrderModify(bilet, OrderOpenPrice(), SL, TP, 0);
}
}
if(Sor <= Düşük Fiyat && CountBuy() == 0)
{
SL = NormalizeDouble(Ask-StopLoss*Point, Rakamlar);
SL = NormalizeDouble(Sor+TakeProfit*Puan, Rakamlar);
bilet = OrderSend(Symbol(), OP_BUY, Lot, Bid, Slippage, 0, 0, yorum, Magic, 0, Blue);
eğer (bilet > 0)
{
if(OrderSelect(bilet, SELECT_BY_TICKET, MODE_TRADES) == doğru)
OrderModify(bilet, OrderOpenPrice(), SL, TP, 0);
}
}
if (<= FiyatDüşük && CountSell() > 0) sor
{
for(int i=OrdersTotal()-1; i >=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == doğru)
{
if (OrderMagicNumber() == Magic && OrderType() == OP_SELL)
OrderClose(OrderTicket(), OrderLots(), Sor, Kayma, Siyah);
}
}
}
if (Teklif >= FiyatDüşük && CountBuy() > 0)
{
for(i=SiparişToplam()-1; i >=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == doğru)
{
if (OrderMagicNumber() == Magic && OrderType() == OP_BUY)
OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, Green);
}
}
}
dönüş(0);
}
//+------------------------------------------- --------------------+
int CountBuy()
{
int sayı = 0;
for (int tr = OrdersTotal()-1; tr >= 0; tr --)
{
OrderSelect(tr, SELECT_BY_POS);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (OrderType() == OP_BUY)
say++;
}
}
dönüş(sayım);
}
//+------------------------------------------- --------------------+
int SaySat()
{
int sayı = 0;
for (int tr= OrdersTotal()-1; tr >= 0; tr --)
{
OrderSelect(tr, SELECT_BY_POS);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (OrderType() == OP_SEL)
say++;
}
}
dönüş(sayım);
}
Burayı düzelt
İkinci durumda TP olmalıLanet etmek...
Teşekkürler Roger!