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

 
alsu писал(а) >>
 int start ( ) {
   static int nevtime = 0 ;
   if ( nevtime = = Time [ 0 ] ) return ( 0 ) ;
   nevtime = Time [ 0 ] ;

// Ваш код

   return ( 0 ) ;
}
Bu örnekte, ilk başlatmada, başlangıç çubuğun başından olmayacaktır. Yeni bir çubuğun oluşumunun başlangıcındaki tüm sonrakilerde.
 

Pekala, burada tekrar, bu kodlardan herhangi birini koydum ve şunu elde ettim:

anlaşma yok! Ve algoritmada durum böyle değil, stokastik sinyaller alt seviyenin altına düştüğünde danışman bir satın alma açar, danışmanı stokastiği yeniden çizmenin yanlış sinyallerinden kurtarmak istiyorum, ama nasıl?

double Ind11=iStochastic(NULL,0,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_MAIN,0);
double Ind12=iStochastic(NULL,0,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_SIGNAL,0);

double Ind13=iStochastic(NULL,0,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_MAIN,1);
double Ind14=iStochastic(NULL,0,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_SIGNAL,1);



 if(Ind11<20 && Ind11>Ind12 && Ind13<Ind14)
  {
   
  OrderSend(Symbol(),OP_BUY,Lots,Ask,1,0,0,"",16384,0,Green);
   
  }

 
Summer >> :

Pekala, burada tekrar, bu kodlardan herhangi birini koydum ve şunu elde ettim:

anlaşma yok! Ve algoritmada durum böyle değil, stokastik sinyaller alt seviyenin altına düştüğünde danışman bir satın alma açar, danışmanı stokastiği yeniden çizmenin yanlış sinyallerinden kurtarmak istiyorum, ama nasıl?

double Ind11=iStochastic(NULL,0,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_MAIN,0);
double Ind12=iStochastic(NULL,0,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_SIGNAL,0);

double Ind13=iStochastic(NULL,0,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_MAIN,1);
double Ind14=iStochastic(NULL,0,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_SIGNAL,1);



if(Ind11<20 && Ind11>Ind12 && Ind13<Ind14)
{

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

}

stokastikte 0 bar alırsınız ve yukarıdaki kodları ayarladığınızda, program sadece çubuğun en başında yürütülür, kesişme 0 bar sırasında meydana gelebilir

 

sanyoooooook , um... o zaman böyle bir kusur olmadan yeniden çizim sorunu nasıl çözülür veya her şeyin işe yaraması için bir anlaşma açma algoritması nasıl değiştirilir?

Katma:

Kapalı çubuklarda işe yarayacak bir şey koymaya çalıştım, yani. 0 yerine 1 koydum - 1 yerine 2 koydum, ancak yine de tüm sinyalleri yürütmediği için bu durumda da çalışmıyor.


Dosyalar:
2.mq4  2 kb
 

Diyelim ki bir DC'ye sahip birkaç hesap var ve buna göre her hesaba ayrı bir terminal koymanız gerekiyor.

Ancak girişteki alıntılar herkes için aynıdır ve bu sadece trafiği boşuna yükler.

Giriş trafiğinden tasarruf etmenin herhangi bir programı veya yolu var mı, örneğin, sunucudan giriş trafiğini alacak ve yerel olarak terminallere dağıtacak bir tür sanal program yazmak mümkün müdür? Elbette çıktı trafiğine dokunmanıza gerek yok - farklı olabilir.

 
double'dan int'ye nasıl çevrilir, iki fiyat seviyesi hesaplanarak elde edilen 0,0030 sayısı var, sonda kullanmak istiyorum ama 0,0030'u tam sayıyı 10000 ile çarparak nasıl 30'a çevireceğimi bulamıyorum 30 çıkıyor, buraya dönüştürülerek int x = 0.0030*10000; ama trol görmüyor - x, belki başka bir çıkış yolu var mı?
 

Sadece birkaç aptal soru...


1) Fiyat tablosunda genel olarak ne gösterilir? Aç veya Kapat değeri? Ya da bir tür ortalama?


2) Kavşak koşulu nasıl yerine getirilir? Çünkü iki değerin karşılaştırılması koşulu birçok siparişin açılmasına neden oluyor ama aynı zamanda açılışı kabaca zamanla sınırlamak istemiyorum...


3) Genel tür dönüştürme işlevleri nelerdir, örneğin IntToStr IntToReal, Delphi'de olduğu gibi, örneğin, bunu burada bulamadım ..

 

sanyooooook писал(а) >>

if ( Volume [ 0 ] > 1 ) return ;
добавить код в начало int start()

sadece test cihazında kusursuz çalışır

 
alsu >> :

sadece test cihazında kusursuz çalışır

neden sadece test cihazında? hem gerçek hem de demo üzerinde çalışmalı

 
sanyooooook >> :

neden sadece test cihazında? hem gerçek hem de demo üzerinde çalışmalı

hızlı bir piyasada gerçek hayatta, ilk tik mutlaka 1 olmak zorunda değildir