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

 

Bu kadar basit bir kod oluşturmaya yardımcı olun (hemen hazır kod yapabilirseniz):

if (Если есть открытый ордер на продажу по нашему фин. инструменту ) //
{
Закрыть ордер ; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту ) //
{
Открыть ордер на покупку по нашему фин. инструменту ; //
}
}

 
kolyango :

Bu kadar basit bir kod oluşturmaya yardımcı olun ( eğer hemen hazır kod yapabilirseniz ):

if (Если есть открытый ордер на продажу по нашему фин. инструменту ) //
{
Закрыть ордер ; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту ) //
{
Открыть ордер на покупку по нашему фин. инструменту ; //
}
}


Bu, anlamak ve öğrenmek isteyenlerin soruları için bir konudur.

konunuz "ücretsiz", "İstiyorum" ve diğer saçmalıklar ve yanlış anlamalar konuları için daha uygundur

 
abolk :


Bu, anlamak ve öğrenmek isteyenlerin soruları için bir konudur.

konunuz "ücretsiz", "İstiyorum" ve diğer saçmalıklar ve yanlış anlamalar konuları için daha uygundur


Öğrendiğimi inkar etmiyorum. Değilse, o zaman neden yardım isteyeyim.
 

Peki, işinize gelmiyor mu? kodun herhangi bir yerine eklenebilir.

 while (Volume[ 0 ]> 1 )
{
  Print ( "Ждём новую свечу" );
}
Print ( "А вот и новая свеча" );
Print ( "Цена открытия предыдущей свечи" ,iOpen( NULL , 0 , 1 ));
Print ( "Цена закрытия предыдущей свечи" ,iClose( NULL , 0 , 1 ));
 
kolyango :

Bu kadar basit bir kod oluşturmaya yardımcı olun (hemen hazır kod yapabilirseniz):

if (Если есть открытый ордер на продажу по нашему фин. инструменту ) //
{
Закрыть ордер ; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту ) //
{
Открыть ордер на покупку по нашему фин. инструменту ; //
}
}


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() !=SELL ) continue ;
         OrderClose(OrderTicket(),OrderLots(), NormalizeDouble (Bid, Digits ), 3 , White );
         sells++;
      }
   }
if (sells== 0 ) OrderSend ( Symbol (),OP_BUY, LOT, NormalizeDouble (Ask, Digits ), 3 ,StopLoss,TakeProfit, "" ,magic, 0 , Green ); 
 
evgenii_7 :

herkese merhaba

programlamada yeniyim

danışman önerdi fena değil, 14.000 mevduata ulaştı

bundan sonra dökülmeye başlar

14.000 seviyesinde maksimum düşüş parametresini hatırladı, tahliye etmiyor, 22.000 tahliyeye başlıyor

Şimdiden teşekkürler


Belli bir miktar kar elde etmesinden değil, tam o anda piyasa davranışı değişir ve danışmanınız hata yapmaya başlar.

Bu aralıktaki işlem tablosuna bakın, analiz edin ve koda bu tür anların baypas edilmesini ekleyin.

İlginç anlar vardır, örneğin, danışman bir çift üzerinde mükemmel davranır, ancak diğerinde birleşir ve bu nedenle analizden sonra başarılı bir çiftte alım veya satım sinyalinin ortaya çıktığı ortaya çıkar, sadece bu çiftte tersine çevirmeniz gerekir. . İşte benim için gerçekten işe yarayan bir numara :)

 

Yeni Yılın Kutlu Olsun!!!!!!!!!!!!!!!!!!!!

Üzgünüm, ObjectCreate işlevini çözemiyorum,

ObjectCreate( string Verkhnyayastrelka, OBJ_ARROW , 0, Time[0], Verhnyayaghranytsa, ) gibi bir hata yazar;

Alert(" Verkhnyayastrelka " GetLastError());

ObjectCreate( string Nizhnyayastrelka, OBJ_ARROW, 0, Time[0], Nyzhnyayaghranytsa, ) ;
Alert(" Nizhnyayastrelka " GetLastError());


'OBJ_ARROW' - beklenen değişken C:\Autumn Sochi\experts\change room.mq4 (117, 42)

***************************************sekiz

Böyle

ObjectCreate( Verkhnyayastrelka, OBJ_ARROW, 0, Zaman[0], Verhnyayaghranytsa, ) ;

Alert(" Verkhnyayastrelka " GetLastError());

ObjectCreate( Nizhnyayastrelka, OBJ_ARROW, 0, Zaman[0], Nyzhnyayaghranytsa, ) ;
Alert(" Nizhnyayastrelka " GetLastError());

'Verkhnyayastrelka' - değişken tanımlanmadı C:\Autumn Sochi\experts\mq4 (117, 17)

'Nizhnyayastrelka' - değişken tanımlanmadı C:\Autumn Sochi\experts\change room.mq4 (120, 16)


******************************************************* ******************************************************* ********


Yani Verkhnyayastrelka, Nizhnyayastrelka dizesi;

ObjectCreate( Verkhnyayastrelka, OBJ_ARROW, 0, Zaman[0], Verhnyayaghranytsa, ) ;
Alert(" Verkhnyayastrelka " GetLastError());

ObjectCreate( Nizhnyayastrelka, OBJ_ARROW, 0, Zaman[0], Nyzhnyayaghranytsa, ) ;
Alert(" Nizhnyayastrelka " GetLastError());




')' - beklenen parametre C:\Autumn Sochi\experts\change mq4 (117, 79)

'GetLastError' - beklenen bir operatör C:\Autumn Sochi\experts\change room.mq4 (118, 28)

')' - beklenen parametre C:\Autumn Sochi\experts\change mq4 (120, 77)

'GetLastError' - beklenen bir operatör C:\Autumn Sochi\experts\change room.mq4 (121, 27)


Ağ çok kötü! Metin eklemeye çalıştığınızda, yirmi birinci denemede bir şeyler çalışıyor, sonra top uzun bir süre fare okunun üzerinde dönüyor ve ancak 2-5 dakika sonra görüyorum! Ayrıca aniden yukarı aşağı zıplıyor ve 3-6 dakika sürüyor!!!



 
ObjectCreate dizesinde izin verilmez( string Verkhnyastrelka, OBJ_ARROW , 0, Time[0], Verhnyayaghranytsa, ) ; parametre türünü yazın - kullanıcının parametrenin ne tür eklenmesi gerektiğini bilmesi için yardımda belirtilir. Kapanış parantezinden önce virgül kullanmanıza gerek yoktur.
 
Teşekkürler!!
 
alexhammer :


Bu kadar basit bir kod oluşturmaya yardımcı olun (hemen hazır kod yapabilirseniz):

if (Если есть открытый ордер на продажу по нашему фин. инструменту) //
{
Закрыть ордер; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту) //
{
Открыть ордер на покупку по нашему фин. инструменту; //
}
}

Size ait bir şey çalışmıyor. Yoksa yanlış bir şey mi var? Doğru olanı yapmaya yardım edin!

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

Neden: