Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 665

 
fxsaber :
Son kullanma görevinde bir sorun var.

Teşekkür ederim. Altın üzerinde pozisyon açmayı başardım, ancak sınıfımda emirlerle çalışmak için bir hata yakaladım - bir dizi taşması - bu dördünde olmadı - bir çözüm arayacağım.

fxsaber :
2006'dan dönüştürülmüş MT4 betiği aracılığıyla test cihazının geçmişine bakıyorum. Her şeyi MT4 kadar rahat bir şekilde gösterir.

Bu komut dosyası herkese açık mı?

 
-Aleks- :

Bu komut dosyası herkese açık mı?

Bu zavallı adam fark edilmedi .

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MetaEditor yapı 1463

fxsaber , 2016.11.04 19:12

İşte MT5 görünümündeki geçmişim

Anlaşmaların, pozisyonun, düzenin ne olduğunu çok iyi anlıyorum. Saf MQL5'te karmaşık simit yazıyorum. Ama tarihin bu temsilini bir türlü hazmedemiyorum. Kafa dönüşü. MT4'te aklıma bile gelmeyen temel soruları kendim için cevaplayamıyorum.

Bu nedenle, 2006'nın senaryosunu dönüştürdüm ve AYNI hikayeyi şöyle gösteriyor

Eh, her şey tam görünümde. Tabii, okuması kolay! Kimin, nerede, ne zaman ve ne kadar olduğu hemen anlaşılır. Tüm bağlantılar görünür, vb.


 

Teşekkür ederim! Sadece şimdi aptalım, rapor almak için nereye atacağım - son grafiğe attım, canlı bir ticaret raporum var ...

 
-Aleks- :

Teşekkür ederim! Sadece şimdi aptalım, rapor almak için nereye atacağım - son grafiğe attım, canlı bir ticaret raporum var ...

Bir test cihazına mı ihtiyacınız var?
 
fxsaber :
Bir test cihazına mı ihtiyacınız var?
Bir testçi için fena olmazdı - dürüst olmak gerekirse, ilk beşteki bir testçi tarafından hala şoktayım - benim için arayüzde tek bir kusur var...
 
-Aleks- :
Bir testçi için fena olmazdı - dürüst olmak gerekirse, ilk beşteki bir testçi tarafından hala şoktayım - benim için arayüzde tek bir kusur var...
OnTester ile başlayarak buradan alın.
 
fxsaber :
OnTester ile başlayarak buradan alın.
Teşekkürler, deneyeceğim.
 

Hepinize iyi günler!

MT-4 üzerinde bir fikri test etmek istiyorum, ancak MT-4 çoklu para birimi test cihazı olmadığından ve MQL5 dilini anlamak benim için hala zor olduğundan,

Aşağıdakileri yapmanın teknik olarak mümkün olup olmadığını lütfen bana bildirin.

Aynı zamanda diyelim ki 00:00:00'da aynı parametrelerle fakat farklı enstrümanlar için iki alış emri açtım.

TR'deki bu siparişleri (sadece TP'de, ancak SL'de) iki koşuldan birine göre veya daha doğrusu piyasada ilk geliştirecek olana göre kapatmak istiyorum.

TR'DEN İLK SİPARİŞ KAPATMA ŞARTI

TR seviyesine ilk ulaşan emirlerden biri kapandı (ilk kapandıktan sonra ikinci emir açık kalıyor)

Bir sipariş için birinci koşul tetiklendiğinde, ikinci koşul tamamen iptal edilir.

TR'DEN KAPATMA SİPARİŞLERİNİN İKİNCİ ŞART

Hesabın toplam kârına ulaşıldığında her iki emir de aynı anda kapatılır ( AccountProfit ( ))= $20 (örneğin: 10+10 veya 15+5 veya 17+3 vb.)


Kapanış emirleri için belirtilen koşullar birbirini dışlayabilir.

İLK BAĞLANTI

Bir emir TP seviyesine ulaştığında (birinci şart), hesabın karı 20$'a (ikinci şart) eşit olmayacaktır , çünkü ilk emir TP seviyesine ulaştığı anda başka bir emir eksi gösterebilir.

İKİNCİ SONUÇ

İkinci koşul tetiklendiğinde, iki emirden biri (veya her iki emir) TP seviyesine ulaşmayacağından birinci koşul karşılanamaz.

SORU

Etkileşimlerden bağımsız olarak

1 TP siparişlerinden biri kapatılacak mı?

2 AccountProfit ( )==20 olduğunda her iki emir de kapatılacak mı?

Belki de sorunumu çözmek için kodu yanlış yazdım.

Üzerinde gerekli değişiklikleri yaparsanız, sorunum prensipte çözülebilirse çok minnettar olurum.

Teşekkür ederim.

int ot;
double X ;
int Ticket;
int Ticket1;

int start()                                            
{
X = AccountProfit ( )   ;
ot = OrdersTotal ();
if (ot == 1 )
if ( Hour ()== 0 && Minute ()== 0 )
{
Ticket= OrderSend ( "GBPUSD" , OP_BUY , 0.1 , Ask , 1 , Bid - 400 * Point , Bid + 200 * Point , "jfh" , 123 );
Ticket1= OrderSend ( "EURUSD" , OP_BUY , 0.1 , Ask , 1 , Bid - 400 * Point , Bid + 200 * Point , "jfh" , 123 );
}                                          

if (X > 20.0 )
OrderClose (Ticket, 0.1 , Bid , 3 ,Red);
OrderClose (Ticket1, 0.1 , Bid , 3 ,Red);
return ;
}



 
ANDREY :

................

SORU

Etkileşimlerden bağımsız olarak

1 Emirlerden biri TP tarafından kapatılacak mı?

2 AccountProfit ( )==20 olduğunda her iki emir de kapatılacak mı?

Belki de sorunumu çözmek için kodu yanlış yazdım.

Üzerinde gerekli değişiklikleri yaparsanız, sorunum prensipte çözülebilirse çok minnettar olurum.

Teşekkür ederim.

SL ve TP, manuel ticarette kullanılır.

Otomatik alım satımda, SL ve TP yerine emir kapatma koşullarının kullanılması arzu edilir ve emirler SL=0 ve TP=0 ile açılır.

Sizin durumunuzda bunlar, kâr ve zarar siparişlerini kapatmak için ayrı koşullardır.

Bu koşulların uzmanında, dedikleri gibi, istediğiniz kadar olabilir - İstek Listenizden herhangi biri siparişinize göre yürütülecektir.

 
new-rena :

SL ve TP, manuel ticarette kullanılır.

Otomatik alım satımda, SL ve TP yerine emir kapatma koşullarının kullanılması arzu edilir ve emirler SL=0 ve TP=0 ile açılır.

Sizin durumunuzda bunlar, kâr ve zarar siparişlerini kapatmak için ayrı koşullardır.

Bu koşulların uzmanında, dedikleri gibi, istediğiniz kadar olabilir - İstek Listenizden herhangi biri siparişinize göre yürütülecektir.

Çok teşekkürler.

MQL5 öğrenmeye çalışıyorum tabii ki MQL4'e benziyor ama içinde pek çok fark var ki şu ana kadar beynimde raflara dizilmek istemiyorum.

Sizin için zor değilse, MQL5 için kodumu yeniden yazabilir misiniz, böylece karşılaştırarak farkı anlamaya başlayabilirim (şimdiye kadar sadece bu farkı görüyorum, ama anlamıyorum).

Teşekkür ederim.