Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 352

 
Trader7777 :

Piyasada sadece bir sipariş olabilir. Şu anda, bu işlev hiç çalışmıyor .. nedense. Ama normal çalışıyorsa, kazancı belirlenen puan sayısından fazla olduğu sürece sürekli çalışacağını anlıyorum. Tabii ki, pozisyonun sadece bir kez yarısını kapatması gerekiyor ve hepsi bu. Ama yeni başlayanlar için en azından kazanırdı)
Kapatmak için yaklaşık bir kez - önceki sayfada yazdı
 
evillive :

Bir seçenek olarak kütüphane sorunu.

Fikir için teşekkürler.
 
Trader7777 :

Piyasada sadece bir sipariş olabilir. Şu anda, bu işlev hiç çalışmıyor .. nedense. Ama normal çalışıyorsa, kazancı belirlenen puan sayısından fazla olduğu sürece sürekli çalışacağını anlıyorum. Tabii ki, pozisyonun sadece bir kez yarısını kapatması gerekiyor ve hepsi bu. Ama yeni başlayanlar için, en azından kazanırdı)


Ruhumun derinliklerinde sana katılıyorum.Tek bir düzen olmalı. Ve sonra, kısmen kapalı, ne zaman? kaç saniye sonra veya başka şartlara göre? Aksi takdirde, bir noktada her şey kapanacak ve tükürmek için sadece salya akacak)))))

İşleviniz, en azından test cihazında çalışmalıdır. Başka bir soru, ne zaman aranacağıdır ....

 
Sepulca :


Ruhumun derinliklerinde sana katılıyorum.Tek bir düzen olmalı. Ve sonra, kısmen kapalı, ne zaman? kaç saniye sonra veya başka şartlara göre? Aksi takdirde, bir noktada her şey kapanacak ve tükürmek için sadece salya akacak)))))

İşleviniz, en azından test cihazında çalışmalıdır. Başka bir soru, ne zaman aranacağıdır ....


 extern int TP         = 200 ; // кол-во пунктов, после которых должно произойти частичное закрытие
extern int Magic      = 77 ;


void CloseHalfOrder(){ // функция вызывается в самом начале цикла Start

for ( int i = 0 ; i<= OrdersTotal (); i++)
  {
     if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ) == true )
      {
         if ( OrderSymbol () == Symbol () && OrderMagicNumber () == Magic)
          {
             if ( OrderProfit () >= TP* Point )
              {
                 if ( OrderType () == OP_BUY ) 
                 double Lots = OrderLots (); 
                 double HalfLot  = NormalizeDouble (Lots* 0.5 , 2 );
                 OrderClose ( OrderTicket (),HalfLot, Bid , 0 ,HotPink);
          
                 if ( OrderType () == OP_SELL )
                 double Lots1 = OrderLots (); 
                 double HalfLot1  = NormalizeDouble (Lots* 0.5 , 2 );
                 OrderClose ( OrderTicket (),HalfLot1, Ask , 0 ,HotPink);
               }
          }
        }
      }
    }
çalışmıyor. niye ya?
 
Trader7777 :




 if ( OrderProfit () >= TP* Point )

Bu ne???

 if ( Bid - OrderOpenPrice ()>= TP* Point ) //для покупок

if ( OrderOpenPrice ()- Bid >= TP* Point ) //для продаж
Bunun gibi bir şey
 
Trader7777 :


çalışmıyor. niye ya?

Bu yüzden:

 if ( OrderProfit () >= TP* Point )
Puana mı ihtiyacınız var? Ve paraya bakıyorsun.
 
r772ra :

Bu ne???

Bunun gibi bir şey

satış isteyin
 
artmedia70 :
satış isteyin


Evet doğru, yayılmayı dikkate alıyoruz.
 
artmedia70 :

Bu yüzden:

Puana mı ihtiyacınız var? Ve paraya bakıyorsun.


r772ra :

Bu ne???

Bunun gibi bir şey

Teşekkür ederim!! Tam olarak ikinci hafta için programlama yapıyorum) yeni başlayanların dikkatsizliği
 
Lütfen bana böyle bir şey söyle. Hafta sonları, Alpari, yayılmayı EA'nın her zaman birleştiği boyuta yükseltir. TAMAM. Test cihazında formayı manuel olarak ayarlayabilirsiniz. Ama hangi birimlerde? 100, 50, 30, 10 - bu nedir? Yüzdeler, puanlar, ne? Şimdiden teşekkürler.
Neden: