KimIV'ten faydalı özellikler - sayfa 67

 
diakin писал(а) >>
Bu arada, sihirli sayı OrderModify() ile değiştirilemez. Yoksa yine bir şey mi kaçırdım? ;-()

hayır, değişme. Nelerin değiştirilebileceğinin listesi, OrderModify() işlevinin parametrelerinden dolaylı olarak görülebilir:

  • fiyat - sadece siparişler için.
  • kaybı durdurmak
  • kar almak
  • sona erme - yalnızca siparişler için.

Böylece pozisyonlar için sadece iki parametre (dur ve al) ve emirler için dört parametre değiştirilebilir.

 
Pazara girmek için hangi sinyallere ihtiyacınız olduğunu söyleyin?
 
004alex >> :
Pazara girmek için hangi sinyallere ihtiyacınız olduğunu söyleyin?

nasıl çıkacağımızı sen söyle, biz hesaba katılalım ;)

 

hyh ... giriş nerede, çıkış orada (c) Düşmüş meleklerin öpücüğü

 
bu olamaz, boşluk (lar) olmalı :))
 
TekeProfit tetiklendiğinde danışmanın çalışmaya devam etmesi ve StopLoss'un en baştan, yani int init()'den ve tekrar StopLoss tetiklenene kadar çalışmaya başlaması için ne yapılması gerektiğini söyler misiniz?

dış çift MM=200,00;
dış çift my_lot=0.01;

/+------------------------------------------------ ------------------+
int init()
{
OrderSend(Symbol(),OP_BUY,my_lot,Ask,3,0,Ask+MM*Point,NULL,0,0, CLR_NONE );
dönüş;
}
//+------------------------------------------- --------------------+
int başlangıç()
{
int toplam=SiparişToplam();
//-----------

if(toplam==0)
{
OrderSend(Symbol(),OP_BUY,my_lot,Sor,3,Aa Sor*Nokta,Sor+AA*Nokta,NULL,0,0,CLR_NONE);

dönüş;
}
}
 
KimIV >> :

hayır, değişme. Nelerin değiştirilebileceğinin listesi, OrderModify() işlevinin parametrelerinden dolaylı olarak görülebilir:

  • fiyat - sadece siparişler için.
  • kaybı durdurmak
  • kar almak
  • sona erme - yalnızca siparişler için.

Böylece pozisyonlar için sadece iki parametre (dur ve al) ve emirler için dört parametre değiştirilebilir.

bana yardım et lütfen

Koro. Fikir şu.

Basit bir şekilde.

Bir grafiğe bağlandığında, Expert Advisor, örneğin 1.5000 fiyatında bir Satın Alma emri açar. 25 piplik bir TP ve 0.1 lot büyüklüğü ile

Ve 25 puandan sonra 50 puanlık bir TR ile hemen bekleyen bir SellStop koyar. lot büyüklüğü 0.2 ve 75p'de StopLoss.

Ayrıca, fiyat yükselir ve Bai kapanırsa gecikmeyi sileriz.

5 sn dinlenin. Ve ilk iki noktayı tekrarlayın

AMA fiyat düşerse ve bekleyen emir işe yararsa, o zaman

0.1'lik bir lotla ilk siparişte, TP'yi 50p'ye yükseltin. ve ona 75p'lik bir stoploss koydu.

Ve 1.5000 C TP50p fiyatına Baystop gecikmesi koyduk. Sotploss 75p. ve parti büyüklüğü 0.3

Ayrıca, fiyat düşerse, tüm açık emirler kapatılmalıdır - TR ile Sat ve Stoploss ile Al.

AMA fiyat tekrar tersine dönerse, her şey eskisi gibi olur, ancak yalnızca 5 tetiklenmiş siparişe kadar.

6. Satışın açılış noktasında, tüm emirlerin üst üste bindirilerek kapatılması sistemi devreye girer.

Peki yine aynı

 
ollpd писал(а) >>
TekeProfit tetiklendiğinde danışmanın çalışmaya devam etmesi ve StopLoss'un en baştan, yani int init()'den ve tekrar StopLoss tetiklenene kadar çalışmaya başlaması için ne yapılması gerektiğini söyler misiniz?

Öneririm:

if ( isCloseLastPosByStop() ) init();
 
KimIV >> :

Öneririm:

if (isCloseLastPosByStop()) init();

Çok teşekkür ederim Igor Viktorovich, ama daha fazla ayrıntıya girmek mümkün mü, yoksa nasıl kullanılacağını anlamıyorum, acemiyim! Ve isteğime cevap verdiğiniz için çok teşekkür ederim.

 
ollpd писал(а) >>

... daha fazla ayrıntı için mümkün mü ...

1. Son kapatılan konum StopLoss tarafından kapatılmışsa isCloseLastPosByStop() işlevi true (True) değerini döndürür.

2. if (isCloseLastPosByStop()) koşulu, son kapatılan pozisyonun StopLoss tarafından kapatılıp kapatılmadığını kontrol eder.

3. Yukarıdaki koşul doğruysa, init() işlevi çağrılır.