[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 1092

 

Tekrar alıntı yok.

 
Ais :

Tekrar alıntı yok.


Sadece hızlı sunucuda

 

kolyango:

Aslında sevgili "yoldaş", anladığım kadarıyla çalışmayacaksın ama hem sitede hem de editörün yardımında değişkenlerin nasıl doğru kullanılacağını görebilirsin.

 extern int     magic                = 1234567890 ,
               stoploss             = 350 ,
               takeprofit           = 1000 ;
extern double  LOT                  = 0.1 ;
//--------------------------------------------------------------------------------------------
int start()
 {
 int sells= 0 ;
 for ( int i= 0 ; i< OrdersTotal (); i++)
   {
     if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)==true)
     {
       if (OrderSymbol() != Symbol () || OrderMagicNumber() !=magic || OrderType() !=OP_SELL ) continue ;
       OrderClose(OrderTicket(),OrderLots(), NormalizeDouble (Ask, Digits ), 3 , White );
       sells++;
      }
   }
 if (sells== 0 ) OrderSend ( Symbol (),OP_BUY, LOT, NormalizeDouble (Ask, Digits ), 3 ,StopLoss,TakeProfit, "" ,magic, 0 , Green );
 return ( 0 );
 }
 

İnsanlar, İnsanlar, MT4 editörünün yardımını nasıl kullanacağınızı öğrenin, her şey orada ve ayrıntılı olarak.

İşte yardımdan gelen metin.

 bool OrderClose( int ticket, double lots, double price, int slippage, color Color= CLR_NONE )
 
//Закрытие позиции. Возвращает TRUE при успешном завершении функции. Возвращает FALSE
//при неудачном завершении функции. Чтобы получить информацию
//об ошибке,необходимо вызвать функцию GetLastError(). 
// Параметры:
// ticket   -  Уникальный порядковый номер ордера. 
// lots     -  Количество лотов для закрытия. 
// price    -  Цена закрытия. 
// slippage -  Значение максимального проскальзывания в пунктах. 
// Color    -  Цвет стрелки закрытия на графике.Если параметр отсутствует или его значение равно
//             CLR_NONE то стрелка на графике не отображается. 

// Пример:
  if ( iRSI ( NULL , 0 , 14 , PRICE_CLOSE , 0 )> 75 )
    {
     OrderClose(order_id, 1 ,Ask, 3 , Red );
     return ( 0 );
    }
 

Mutlu Yıllar 2011!!!!


for( i = 0; i < toplam; i++) {

OrderSelect(bilet,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&&OrderType() == OP_SEL)
{ if (Nyzhnyaghranytsa>Kapat[i])
{ OrderCloseBy (ticket,ticket,Green);Alert("OrderCloseBySell", GetLastError() ); }}

OrderSelect(bilet,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol()&&OrderMagicNumber() == 16384 &&OrderType() == OP_BUY)
{ if (Verhnyayaghranytsa<Kapat[i])
{ OrderCloseBy (ticket,ticket,Green);Alert("OrderCloseByBuy", GetLastError());}} }

Burada bollinger sınırları içerisindeyim, dokunulduğunda sırayı tersine çevirmeye çalışıyorum.Hiçbir şey olmuyor,hiçbir şey olmuyor ve loglara herhangi bir hata,hatta sıfır bile yazmıyor!

Belki, bir yerlerde ne tür bir virgül eksik?

Yarım saattir burayı arıyorum!

 

Sor, cevaplayacağım. Kendime soracağım.

Ve başka hangi hindi bir bollinger'a eşlik etmek için en iyisidir?

 
Dimka-novitsek :

Mutlu Yıllar 2011!!!!


for( i = 0; i < toplam; i++) {

OrderSelect(bilet,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&&OrderType() == OP_SEL)
{ if (Nyzhnyaghranytsa>Kapat[i])
{ OrderCloseBy (bilet,bilet,Yeşil);Alert("OrderCloseBySell", GetLastError()); }}

OrderSelect(bilet,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol()&&OrderMagicNumber() == 16384 &&OrderType() == OP_BUY)
{ if (Verhnyayaghranytsa<Kapat[i])
{ OrderCloseBy (ticket,ticket,Green);Alert("OrderCloseByBuy", GetLastError());}} }

Burada bollinger sınırları içerisindeyim, dokunulduğunda sırayı tersine çevirmeye çalışıyorum.Hiçbir şey olmuyor,hiçbir şey olmuyor ve hatta loglara herhangi bir hata,hatta sıfır bile yazmıyor!

Belki, bir yerlerde ne tür bir virgül eksik?

Yarım saattir burayı arıyorum!

İlk olarak, kapalı bir çubuk arıyorsunuz "if (Verhnyayaghranytsa<Close[i]", burada i = 0 var ve bu henüz kapanmamış bir çubuk, onu Aç veya Kapat[ olarak değiştirmelisiniz] ben+1].

İkinci olarak, OrderCloseBy(int bilet, int ters, renkli Renk=CLR_NONE), burada bilet ve ters, farklı siparişlerin farklı seri numaralarıdır.

Üçüncüsü, OrderCloseBy bir siparişten diğerine geri dönmez, mevduatın tahliyesini çevirir ve kapatmaz ve ters yönde yeni bir tane açar.
Eskisini kapatıp yenisini açmanız gerekiyor.

 
Dimka-novitsek :

Mutlu Yıllar 2011!!!!

--------------------------------------------------

Yarım saattir burayı arıyorum!

En iyisi balıkla kendin için bir bira ya da meyve tabağıyla bir şampanya al ve sonra bak ve "aydınlanma" gelecek ... :-)))

Yeni Yılın Kutlu Olsun!

 

Soru klasik. NE YAPALIM?)))

 
Rahatlayın, kutlayın :) Tüccarların izin günleri var!