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

 
granit77 :

Daha önce neredeydin? Senin gerçeğin. Eklendi, çalışıyor.


Benden de çok teşekkürler! Bu soruyu burada farklı dallarda "yapıyorum" - nihayet, bir "yaşanan meyve" :))!

Ve başka bir soru - başka bir operadan: MA'yı geçtikten sonra Open[0] tarafından bir emrin açılmasını emredersem, o zaman vakaların% 40'ında pozisyon açılmaz - yoksayma tamamlandı (veya daha doğrusu% 40 :)) )) ve Ask veya Bid ile açılmasını önerirsem - açılmaması gereken birçok "ekstra" pozisyon açar. Bu, örneğin EURNZD gibi büyük spreadlere sahip para birimleri için özellikle doğrudur.

Bununla savaşmak mümkün mü? Open[0] açılışında spread değeriyle kayma ayarlarsam, o zaman bir Ask açılışı gibi davranır - tek kelimeyle, bir kısır döngü ortaya çıkıyor .. :(

 //+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void CheckForOpen()
  {
   double ma;
   int     res;
    
//---- go trading only for first tiks of new bar
   if (Volume[ 0 ]> 1 ) return ;
//---- get Moving Average 
   ma= iMA ( NULL , 0 ,MovingPeriod,MovingShift, MODE_SMA , PRICE_CLOSE , 0 );
//---- sell conditions
   if (Open[ 1 ]>ma && Close[ 1 ]<ma)  
     {
      res= OrderSend ( Symbol (),OP_SELL,Lots, Bid , 30 ,Bid+Stoploss* Point ,Bid-Takeprofit* Point , "" ,MAGICMA, 0 , Red );
       return ;
     }
//---- buy conditions
   if (Open[ 1 ]<ma && Close[ 1 ]>ma)  
     {
      res= OrderSend ( Symbol (),OP_BUY,Lots, Ask , 30 ,Ask-Stoploss* Point ,Ask+Takeprofit* Point , "" ,MAGICMA, 0 , Blue );
       return ;
     }
//----
  }

	          
 
obla4ko :

Benden de çok teşekkürler! Bu soruyu burada farklı dallarda "yapıyorum" - nihayet, bir "yaşanan meyve" :))!

Ve başka bir soru - başka bir operadan: MA'yı geçtikten sonra Open[0] tarafından bir emrin açılmasını emredersem, o zaman vakaların% 40'ında pozisyon açılmaz - yoksayma tamamlandı (veya daha doğrusu% 40 :)) )) ve Ask veya Bid ile açılmasını önerirsem - açılmaması gereken birçok "ekstra" pozisyon açar. Bu, örneğin EURNZD gibi büyük spreadlere sahip para birimleri için özellikle doğrudur.

Bununla savaşmak mümkün mü? Open[0] açılışında spread değeriyle kayma ayarlarsam, o zaman bir Ask açılışı gibi davranır - tek kelimeyle, bir kısır döngü ortaya çıkıyor .. :(


Açık pozisyonların sayısı üzerinde kontrol eklemeyi denediniz mi?
 
artmedia70 :
Aferin, Victor!
Ve bulut susar efendim... :))
susmuyorum :)) .. sadece yanlış yerde cevap verdim - :))
 
Vinin :

Açık pozisyonların sayısı üzerinde kontrol eklemeyi denediniz mi?
Orada. Bir enstrüman için sadece bir pozisyon aktiftir.
 
obla4ko :

Benden de çok teşekkürler! Bu soruyu burada farklı dallarda "yapıyorum" - sonunda, bir "yaşanan meyve" :))!

Ve başka bir soru - başka bir operadan: MA'yı geçtikten sonra Open[0] tarafından bir emrin açılmasını emredersem, o zaman vakaların% 40'ında pozisyon açılmaz - yoksayma tamamlandı (veya daha doğrusu% 40 :)) )) ve Ask veya Bid ile açılmasını önerirsem - açılmaması gereken birçok "ekstra" pozisyon açar. Bu, örneğin EURNZD gibi büyük spreadlere sahip para birimleri için özellikle doğrudur.

Bununla savaşmak mümkün mü? Open[0] açılışında spread değeriyle kayma ayarlarsam, o zaman bir Ask açılışı gibi davranır - tek kelimeyle, bir kısır döngü ortaya çıkıyor .. :(

Alış fiyatından alış pozisyonu ve Alış fiyatından satış pozisyonu açmanız gerekir.

OrderSend() işlevi tarafından döndürülen sonucu kontrol etmemiz gerekiyor. Açılış gerçekleştiyse, alım/satım sinyalinin çalıştığını dikkate almanız ve açılış isteklerini tekrarlamamanız, bir sonraki sinyali beklemeniz gerekir.

 
PapaYozh :

Alış fiyatında bir alış pozisyonu ve Alış fiyatında bir satış pozisyonu açmanız gerekir.

OrderSend() işlevi tarafından döndürülen sonucu kontrol etmemiz gerekiyor. Açılış gerçekleştiyse, alım/satım sinyalinin çalıştığını dikkate almanız ve açılış isteklerini tekrarlamamanız, bir sonraki sinyali beklemeniz gerekir.

Evet! Aslında, aşağıdakileri doğru yazamıyorum:

- Bu çubuktaki pozisyon StopLoss tarafından kapatılmışsa ve parametreleri yeni bir pozisyon açmaya uygunsa, HİÇBİR DURUMDA AÇMAYIN! Başka bir deyişle -

Zararı Durdur - (1)

OPEN - (0) geçerli çubuk için.

Sonra danışmanın optimal çalışması ortaya çıkıyor - minimum "ekstra" pozlar.

Ve her zaman bir çeşit abrakadabra alırım .. :((

 
obla4ko :

Evet! Aslında, aşağıdakileri doğru yazamıyorum:

- Bu çubuktaki pozisyon StopLoss tarafından kapatılmışsa ve parametreleri yeni bir pozisyon açmaya uygunsa, HİÇBİR DURUMDA AÇMAYIN! Başka bir deyişle -

Zararı Durdur - (1)

OPEN - (0) geçerli çubuk için.

Sonra danışmanın optimal çalışması ortaya çıkıyor - minimum "ekstra" pozlar.

Ve her zaman bir çeşit abrakadabra alırım .. :((

Size söyledim, stop tetiklendikten sonra zamanlayıcıyı 4 bar açılmayacak şekilde ayarlayın.
 
Techno :
Size söyledim, stop tetiklendikten sonra zamanlayıcıyı 4 bar açılmayacak şekilde ayarlayın.

Hatırlıyorum :), tavsiyen iyi, ama burada PapaYozh'un dediği gibi "her şey nüanslarla ilgili"!

Ortalamalarla çalışırken, her çubuk önemlidir - istatistikler, bilirsiniz! :)) - bu yüzden başka, daha incelikli veya başka bir şey, çözümler aramalıyız ....

 
1 veya 2 bara ban koyabilirsiniz. hiçbir yerde daha ince
 

Tüm forum kullanıcılarına iyi günler!

Aşağıdaki soruların cevapları bulunamadı.

1. İki terminal farklı makinelerde çalışır (birincisi işte, ikincisi evde), aynı gerçek hesapta .

Bu terminallerde aynı döviz çiftinde aynı Expert Advisor çalışıyorsa,

aynı Expert Advisor'ın aynı terminalin farklı pencerelerinde aynı çift üzerinde çalışmasına eşdeğer midir?

2. Bu terminallerden biri danışmanların çalışmasını yasaklıyorsa (ilgili düğmeyi kullanarak), o zaman nasıl olur?

başka bir terminale yansıtılacak mı?

Şimdiden teşekkürler!)