Sormak! - sayfa 137

 

Bunu, yorum alanına "İlk İşlem" gibi bir yorum yazarak ve daha sonra kapatmak istediğinizde kontrol ederek başarabilirsiniz.

Lüks

 
primajaya:
İşlemleri açmak için 1. ve 2. EA mantığını hala bilmiyorum ...

Ama belki bu size yardımcı olabilir..

İki adeti tek bir EA'da birleştirmeye çalışın..

Bu nedenle, EA'nın ticaret açmak için iki sinyali olmalıdır:

1. EA'dan 1. sinyal ve 2. EA'dan 2. sinyal..

OrderMagicNumber()'ı iki sinyalle yapılan her açık işlem için kimlik olarak kullanabilirsiniz...

örneğin:

1. sinyal ile açık işlemler varsa, o zaman -- sihirli sayı 1111'dir

2. sinyale göre işlemler açılırsa -- sihirli sayı 2222'dir

Dolayısıyla, işlemi ikinci sinyalden kapatmak istiyorsak, kapatmak için OrderMagicNumber() öğesini kimlik olarak kullanabiliriz:

Umarım yardımcı olur...

pj

Merhaba primajaya,

2. EA sadece yakın ticarettir (herhangi bir ticaret açmaz) "CloseTrades_After_Account_Profit_Reached" EA'dır. Burada bu EA'yı 1. EA'ya eklemek ve onu xxx kârla yakın bir yere kurmak istiyorum.

Yardımın için teşekkürler!

 
Bill FX:
Merhaba primajaya,

2. EA sadece yakın ticarettir (herhangi bir ticaret açmaz) "CloseTrades_After_Account_Profit_Reached" EA'dır. Burada bu EA'yı 1. EA'ya eklemek ve onu xxx kârla yakın bir yere kurmak istiyorum.

Yardımın için teşekkürler!

Ah.. bu daha basit olacak..

Yapmanız gereken, ticareti kapatmak için bir fonksiyon oluşturmaktır.

örneğin:

geçersiz yakın ticaret()

{

for (int i=OrdersTotal()-1;i>=0;i--)

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES);

.....ticareti kapatma koşulu.l

{

ticareti kapat;

}

}

}

ve sonra işlevi şuraya çağırabilirsiniz:

int başlangıç()

{

.....nokta nokta nokta..

yakın ticaret();

}

Umarım yardımcı olur

pi..

 

Biri bana yardım edebilir mi lütfen

merhaba

Öncelikle herkese emekleriniz için teşekkür ederim.

Herhangi bir EA'yı Birinci, ikinci veya üçüncü TakeProfit'te kapanacak şekilde nasıl programlayabileceğimi bilmek istiyorum. EA, Birinci, ikinci veya üçüncü Kâr vuruşundan sonra artık ticaret yapmamalıdır.

örneğin satın al

Satın almak

Satmak

Satmak

T/p

İŞLEM YOK

Teşekkür ederim

 

Biri bana yardım edebilir mi lütfen

merhaba

Öncelikle herkese emekleriniz için teşekkür ederim.

Herhangi bir EA'yı Birinci, ikinci veya üçüncü TakeProfit'te kapanacak şekilde nasıl programlayabileceğimi bilmek istiyorum. EA, Birinci, ikinci veya üçüncü Kâr al isabetinden sonra artık ticaret yapmamalıdır.

örneğin satın al

Satın almak

Satmak

Satmak

T/p

İŞLEM YOK

Teşekkür ederim

 
primajaya:
Ah.. bu daha basit olacak..

Yapmanız gereken, ticareti kapatmak için bir işlev oluşturmaktır.

örneğin:

geçersiz yakın ticaret()

{

for (int i=OrdersTotal()-1;i>=0;i--)

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES);

.....ticareti kapatma koşulu.l

{

ticareti kapat;

}

}

}

ve sonra işlevi şuraya çağırabilirsiniz:

int başlangıç()

{

.....nokta nokta nokta..

yakın ticaret();

}

Umarım yardımcı olur

pi..

Merhaba primajaya,

Ben programcı değilim, bunu yapamam. Bu işlevi benim için yaratacak kadar bükülebilir misin?

Yardımın için teşekkürler!

 
Bill FX:
Merhaba primajaya,

Ben programcı değilim, bunu yapamam. Bu işlevi benim için yaratacak kadar bükülebilir misin?

Yardımın için teşekkürler!

Bununla ne demek istedin?

bu "CloseTrades_After_Account_Profit_Reached"

Hesap Karı = Şimdi Bakiye - Başlangıç Bakiyesi

veya Hesap Karı = Sipariş Karı

Lütfen açıkla

 
primajaya:
Bununla ne demek istedin?

bu "CloseTrades_After_Account_Profit_Reached"

Hesap Karı = Şimdi Bakiye - Başlangıç Bakiyesi

veya Hesap Karı = Sipariş Karı

Lütfen açıkla

Merhaba primajaya,

"CloseTrades_After_Account_Profit_Reached" bir EA'dır (ek dosyada). Bu EA'yı başka bir EA ile birleştirmek istiyorum.

Yardımın için teşekkürler!

 

Belirli bir aralıktaki veya TF'deki en kısa çubuğu hesapla?

Birisi bana belirli bir aralıktaki en kısa çubuğu (çubuk başına yüksek ve düşük arasındaki fark) örneğin son 6 veya 12 çubuk veya 30 dakikalık veya saatlik bir süre içindeki en kısa çubuğu nasıl kodlayacağımı söyleyebilir mi?

En kısa farkı almak ve bunu bir senaryoda kar elde etmek olarak kullanmak istiyorum.

Şimdiden teşekkürler

 

Doğrudan yardım dosyasından...

int iLowest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)

Returns the shift of the least value over a specific number of periods depending on type.

Lüks