Ve bundan bir "çizgi film" yapalım (çok para birimi) - sayfa 8

 
ALex2008 >> :

Tam olarak belirsiz olan nedir? Fonksiyona girerken sıfırdır. Belki anlamıyorum...


 //-------Вычисление стопа и установка
void SetStop ( ) {
       RefreshRates ( ) ;
      b0 = iLow ( NULL , PERIOD_H4 , 0 ) - 10 * Point ;
      b1 = iLow ( NULL , PERIOD_H4 , 1 ) - 10 * Point ;
      s0 = iHigh ( NULL , PERIOD_H4 , 0 ) + ( Ask - Bid ) + 10 * Point ;
      s1 = iHigh ( NULL , PERIOD_H4 , 1 ) + ( Ask - Bid ) + 10 * Point ;
            
         if ( Type = = 0 ) {
//StopLoss=0;
            if ( Bid - StopLoss < StopLevel - 0.5 * Point ) StopLoss = MathMin ( b0 , b1 ) ;
// StopLoss=0;
             if ( Bid - StopLoss > StopLevel - 0.5 * Point ) StopLoss = MathMax ( b0 , b1 ) ;
//StopLoss = MathMax ( b0 , b1 ) ;
            OrderModify ( OrderTicket ( ) , OrderOpenPrice ( ) , StopLoss , OrderTakeProfit ( ) , 0 , Red ) ;
         }
         if ( Type = = 1 ) {
//StopLoss=0;
            if ( StopLoss - Ask < StopLevel - 0.5 * Point ) StopLoss = MathMax ( s0 , s1 ) ;
//StopLoss = MathMax ( s0 , s1 ) ;
            if ( StopLoss - Ask > StopLevel - 0.5 * Point ) StopLoss = MathMin ( s0 , s1 ) ;
//StopLoss = MathMin ( s0 , s1 ) ;
            OrderModify ( OrderTicket ( ) , OrderOpenPrice ( ) , StopLoss , OrderTakeProfit ( ) , 0 , Red ) ;
         }
   }

saçmalık çıkıyor.

130 hatası olmaması için StopLoss'u kontrol etmeniz gerekir

ve Stop çok yakınsa danışmanın ne yapması gerektiğine yine de karar vermeniz gerekir)

 

Üzgünüm ... Bir kişiye işkence ettim .. Çok aptalım ....)

Şimdi karıştı. nerede + ve nerede - 0,5*Nokta

 . . .
if ( Ask < = Enter - StopLevel + 0.5 * Point ) {
. . .
if ( Bid > = Enter + StopLevel - 0.5 * Point ) {
. . .
..evet ve kodun her yerinde...
 
Swan >> :

üç seçenek:

lanet olsun geldi...

 
ALex2008 >> :

Şimdi karıştı. nerede + ve nerede - 0,5*Nokta

benim de kafam karıştı :)

0,5*Puan StopLevel'den çıkarılır.

 if ( Ask < = Enter - StopLevel + 0.5 * Point )
if ( Bid > = Enter + StopLevel - 0.5 * Point )

= gereksiz.

 if ( Enter- Ask > StopLevel - 0.5 * Point )
if ( Bid - Enter > StopLevel - 0.5 * Point )

bu daha net.

mesafe StopLevel'den büyükse -0.5*Nokta (StopLevel'den büyük veya eşit) - bir gecikme koyun


ayaklarla şimdi FSE doğru görünüyor)

 

Kontrol gereksiz görünüyor.

 if ( StopLoss - Ask < StopLevel - 0.5 * Point ) StopLoss = Ask + StopLevel ;

çünkü geciktiriciyi kurmadan önce de kontrol edilir!)

Öte yandan, bir sipariş açtıktan sonra keskin bir sıçrama olsa da..

 
Test cihazında çalıştırmayı denediniz mi? Ne oldu?
 
RomanS >> :
Test cihazında çalıştırmayı denediniz mi? Ne oldu?

Evet, bir test bir testtir) bir demoda kontrol etmeniz gerekir ...

01.2008'den düne kadar bir test eklendi.. 300$ depozito, lot 0.1.


Dosyalar:
clitesymbol.rar  80 kb
 
ALex2008 >> :

Evet, bir test bir testtir) en azından bir demoda kontrol etmeniz gerekir ...

Testi 01.2008'den düne ekledi.. 300$ depozito, 0.1 lot.. 01.2008'den 07.2009'a


Hasta değil... tebrikler!!!

İlk bakışta, mükemmel bir sonuç, resim süper.

İşlem başına kaç pip alıyor/birleştiriyor?

 
ALex2008 писал(а) >>

Evet, bir test bir testtir) bir demoda kontrol etmeniz gerekir ...

01.2008'den düne kadar bir test eklendi.. 300$ depozito, lot 0.1.

İlk düşüş çok büyük.

 
RomanS >> :

Hasta değil... tebrikler!!!

Evet, tebrik edilecek bir şey yok .... bir danışman sadece sinirlerinizi sallayacak .. kontrol gerekli) yani. çalıştırın ve gerektiğinde kapatın) Bunun için yapıyorum)

İlk bakışta, mükemmel bir sonuç, resim süper.

Bir kereden fazla bu tür test sonuçlarıyla yerime konuldum, bu yüzden şimdi onlara gerçekten bakmıyorum)

İşlem başına kaç pip alıyor/birleştiriyor?

Teste bakın... hep farklı.. kodda, stop hep farklı ve kazanç 300 pp siliniyor. veya ters sinyalle kapanır.

Neden: