MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1470

 
ANDREY :
  Bu benim kodumla ilk mesajım.
Ve bu benim
 
MakarFX :

Kodunuzda, LoU şu şekilde değişir:   her tik   fiyat düşerse ve LoU'm yalnızca bir ticaret açtıktan sonra değişirse.

Kodunuzda, LoU yalnızca bir anlaşmayı açtıktan sonra değişir........ ama aynı zamanda, kodunuz, tıpkı benim kodumda olduğu gibi, her yerel minimumdan sonra 30 pp'lik siparişleri açmaz . Kodumda olduğu gibi açılacak emirlere ihtiyacım var, ama ne olur?   LoU her tikte veya dakikada değişmedi. Ve danışman her siparişi açmak için çok daha az iş yapar.

Yapabiliyorsanız, kodunuz benim kodumla tam olarak aynı (fiyat, zaman ve miktar olarak) 01/04/2010 siparişlerini açacak, ancak aynı zamanda LoU sadece işlemin açılmasından sonra değişecek şekilde yapın veya başka bir şekilde önemli ölçüde (bazen) LoU değişikliklerinin sayısını azaltmak
 
ANDREY :

Kodunuzda, LoU sadece bir anlaşma açtıktan sonra değişir........ ama aynı zamanda, kodunuz her yerel minimumdan sonra 30 pp'den sonra siparişleri açmaz, tıpkı benim kodumda olduğu gibi . Kodumda olduğu gibi açılacak emirlere ihtiyacım var, ama ne olur?   LoU her tikte veya dakikada değişmedi. Ve danışman her siparişi açmak için çok daha az iş yapar.

Her tik veya dakika kontrol edilmeyecekse, yerel minimum nasıl belirlenir?
 
MakarFX :
Her tik veya dakika kontrol edilmeyecekse, yerel minimum nasıl belirlenir?

Kafamı kurcaladığım şey bu....

Bir seçenek olarak, Вid - Düşük[?] > 30 s ise bir sipariş açın. Ama bu Low[?] sayısını nasıl öğrenebilirim ?
 
ANDREY :

Kafamı kurcaladığım şey bu....

ne için?

Bana neden kontrollerin sıklığını azaltmak istediğini söyle?

 
MakarFX :
ne için?

Test cihazında, 2008'den beri ve hala tutarlı bir şekilde kabul edilebilir düşüşlerle kâr sağlayan istikrarlı bir istatistiksel model buldum. Ve farklı çiftler ve çerçeveler vb. üzerinde test etmem gerekiyor.
Ancak aynı anda birkaç parametre üzerinde test etmeniz gerekir. Optimizasyon gerçekçi olmayacak kadar uzun zaman alır. Ve ihtiyacım olanı çok daha hızlı test eden bir kod yazdım. Ve şimdi kodumu geliştiriyorum, yani test cihazında daha hızlı, daha doğrusu olabildiğince hızlı çalışmasını istiyorum. Ve kodumun ana algoritması, her yerel minimumdan 30 puan sonra siparişlerin açılmasıdır. Bu yüzden mümkün olduğunca çabuk yapmaya çalışıyorum.

 
MakarFX :

ne için?

Bana neden kontrollerin sıklığını azaltmak istediğini söyle?

Tüm kodların daha hızlı çalışmasını sağlamak için

 
MakarFX :
Her tik veya dakika kontrol edilmeyecekse, yerel minimum nasıl belirlenir?

Bir seçenek olarak - Low[iLowest(NULL,0,MODE_LOW,P1,0)] işlevi Ayrıca her bir tikte minimumların değerini kontrol etmeden minimumu bulur

Kullanmaya çalıştım ama sadece bazı durumlarda bana uyuyor.

Ya da belki bilmediğim, aklımla ulaşamadığım başka tasarımlar da vardır.

 
ANDREY :

Test cihazında, 2008'den beri ve hala kabul edilebilir düşüşlerle istikrarlı bir kar sağlayan istikrarlı bir istatistiksel model buldum. Ve farklı çiftler ve çerçeveler vb. üzerinde test etmem gerekiyor.
Ancak aynı anda birkaç parametre üzerinde test etmeniz gerekir. Optimizasyon gerçekçi olmayacak kadar uzun zaman alır. Ve ihtiyacım olanı çok daha hızlı test eden bir kod yazdım. Ve şimdi kodumu geliştiriyorum, yani test cihazında daha hızlı, daha doğrusu olabildiğince hızlı çalışmasını istiyorum. Ve kodumun ana algoritması, her yerel minimumdan 30 puan sonra siparişlerin açılmasıdır. Bu yüzden mümkün olduğunca çabuk yapmaya çalışıyorum.

Kodunuzu kontrol etmek bir yük taşımaz, ancak gerçekten denemek istiyorsanız

 double LoU;
int OnInit ()
  {
   LoU=Low[ 0 ];
  }
//+------------------------------------------------------------------+
void OnTick ()
  {
   if (Low[ 1 ]<LoU) {LoU=Low[ 1 ];}
   if ((Bid- 30 * Point )>=LoU)
     {
       if ( OrderSend ( Symbol (),OP_SELL, 0.1 ,Bid, 3 , 0 , 0 , "300" , 0 )) LoU=Low[ 0 ];
     }
  }
 
ANDREY :

Bir seçenek olarak - Low[iLowest(NULL,0,MODE_LOW,P1,0)] işlevi Ayrıca her bir tikte minimumların değerini kontrol etmeden minimumu bulur

Ya da belki bilmediğim, aklımla ulaşamadığım başka tasarımlar da vardır.

nereye kayıt ettireceğimi arıyorum
Neden: