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

 

bir değişken bildirmek

bool ret;

döngüden önce

 

kardan adam647 , değil mi?)

derlemede her şey yolunda, algoritmada bir sorun var.

 
Summer писал(а) >>

kardan adam647 , değil mi?)

derlemede her şey yolunda, algoritmada bir sorun var.

Muhtemelen yeni pozisyonların nasıl açıldığını izlemeniz gerekiyor

 
Söyleyebilen insanlar. Dün Murray seviyelerine dayalı bir Uzman Danışman yaptım. Buradaki anlam, 8/0 ve 0/8 düzeylerinden satmanız/satın almanız ve TP'yi de pivota geçirmeniz gerektiğidir. Satırları almak için ObjectGet() kullandım, çünkü Başka bir yol bulamadım. Sorun şu ki, oynaklık azalırsa seviyeler yeniden çizilir ve en önemlisi TP de otomatik olarak değişir. Ve TS değişmemeli. Ancak TP'nin değişmediğinden nasıl emin olunur? Yardımlarınız için şimdiden teşekkür ederiz.
 
Vinin >> :

Muhtemelen yeni pozisyonların nasıl açıldığını izlemeniz gerekiyor

açılıyor ama kapanmıyor

kapanış algoritmasında, muhtemelen bir şeyler doğru değil.

kod en basitidir, gerçekten deneyimli progerlerin hiçbiri neler olduğunu anlayamaz mı?)

 
Herkese iyi günler! Uzmanın demo hesabında gerçek zamanlı olarak test ediyorum (terminal 24 saat çalışıyor). Bir sorum var! bir metatrader, yaptığı işlemlere dayanarak gerçekten çalışan bir danışman hakkında istatistik verebilir (elbette, burada geri testi kastetmiyorum)??? o zaman nasıl yapılır??? HERKESE TEŞEKKÜRLER!
 
Summer писал(а) >>

açılıyor ama kapanmıyor

kapanış algoritmasında, muhtemelen bir şeyler doğru değil.

kod en basitidir, gerçekten deneyimli progerlerin hiçbiri neler olduğunu anlayamaz mı?)

Açılırken Magic kullanılmıyorsa Magic'i nasıl kapatabilirsiniz. Bu yüzden soru ortaya çıkıyor.

 

Vinin , canım) sihirbaz buna değer))

extern double Lots=0.1;

int start()
  {

bool ret;

double Ind11=iMA(NULL,0,12,0,0,0,0);
double Ind12=iMA(NULL,0,12,0,0,0,1);

 if(Ind11>Ind12)
  {
   
  OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"", 16384 ,0,Green);
   
  }

 if(Ind11<Ind12)
  {
   


for(ic=OrdersTotal()-1;ic>=0;ic--)
  {
  if(OrderSelect(ic,SELECT_BY_POS,MODE_TRADES)==false) continue;
  if (OrderSymbol()==Symbol() && OrderMagicNumber()== 16384 )
  {
  if (OrderType()==OP_BUY)
  OrderClose(OrderTicket(),OrderLots(),Bid,5,CLR_NONE);
   
  if (OrderType()==OP_SELL)
  OrderClose(OrderTicket(),OrderLots(),Ask,5,CLR_NONE);
  }}
   


  }

  return(0);
  
  }

 
Necron >> :
Народ, кто может подсказать. Вчера делал советника по уровням Мюррея. Там смысл такой, что от уровней 8/0 и 0/8 надо продавать/покупать, а TP на пивот. Я использовал ObjectGet() чтобы получить линии, т.к. другого способа не нашел. Проблема в том, что если снижается волатильность, то уровни перерисовываются, и что самое главное автоматически меняется и TP. А менятся по ТС не должен. А вот как сделать чтоб TP не менялся? Заранее благодарен за помощь.

çizgileri hesaplamak ve döndürmek için algoritmayı düzeltin

 
Summer >> :

Vinin , canım) sihirbaz buna değer))

extern double Lots=0.1;

int start()
{

bool ret;

double Ind11=iMA(NULL,0,12,0,0,0,0);
double Ind12=iMA(NULL,0,12,0,0,0,1);

if(Ind11>Ind12)
{

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"", 16384 ,0,Green);

}

if(Ind11<Ind12)
{



for(ic=OrdersTotal()-1;ic>=0;ic--)
{
if(OrderSelect(ic,SELECT_BY_POS,MODE_TRADES)==false) continue;
if (OrderSymbol()==Symbol() && OrderMagicNumber()== 16384 )
{
if (OrderType()==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),Bid,5,CLR_NONE);

if (OrderType()==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),Ask,5,CLR_NONE);
}}



}

return(0);

}

Bid - NormalizeDouble(Teklif, Rakamlar) yerine Ask vermek NormalizeDouble(Ask, Digits) yerine kapanış fiyatını normalleştirin ve her şey yoluna girecek

Neden: