Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 471

 
beginner :

mümkün, soru farklı, neden oranları[0].close yapamıyor?

Sadece şunu varsayabilirim: çünkü nesne henüz oluşturulmamıştır.
 
tara :

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?

 
beginner :


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.
 
Kapat[0] - mumun o anki kapanış fiyatı ve diğer tüm yüksek, düşük parametreler...
 
tara :
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...

 
evillive :

buna gerek yok... o yok...

"Kaşık yok" (c))))

Kapat[0]=Teklif verin, burada...



Metaquotes sormak gerekiyor, beni ovmak değil :)
 
Tehdit Ya-by deneyimsizliği, itirazın imhası için henüz gerçekleşmemiş olan teklife yapılan herhangi bir itirazı kullanır.
 

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

SL = NormalizeDouble ( Ask -StopLoss* Point , Digits );

 SL = NormalizeDouble ( Ask +TakeProfit* Point , Digits );
İkinci durumda TP olmalı
 

Lanet etmek...

Teşekkürler Roger!