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

 
Bu, kendi göstergemi yazarken görüntüleme tarzıdır ve EA'da kullanılan bir dizi standart göstergeyi kullanıcıdan saklamam gerekiyor ...
 

Sunucuyu boşuna yükleyen sık verimsiz istekler hakkında uyarılar almaya başlayana kadar, mantıklı ayarlarla ilan 2.0 (1.6) ile başarılı bir şekilde alpari MT4'te işlem yaptım. Hızlı bir piyasada, alpari'nin olası minimum stop-loss seviyesini 2x spreadlere çıkardığı ortaya çıktı, bu da 40 puana, bazen daha azına tekabül ediyor. Ama danışmanım, görünüşe göre, bu değeri 15-55 puan aralığında belirliyor, bunu danışmanın koduna baktıktan sonra anladım. Ancak Alpari bundan memnun kalmamış ve bloke edilmekle tehdit edilmiş, bu yüzden ticareti durdurmuştur. Pratik olarak mql4'ü bilmeden, bu satırları danışman kodunda düzenledim, bu bana sorundan sorumlu olan tek kişi gibi geldi, bu, en başından çok uzak olmayan herhangi bir ilan sekmesinde:

çift PrevCl;

çift CurrCl;

if (UseTrailingStop) TrailingAlls(TrailStart, TrailStop, OrtalamaPrice);

if ((iCCI(NULL,15,55,0,0)>Drop && ShortTrade)||(iCCI(NULL,15,55,0,0)<(-Drop) && LongTrade)) {

burada sorunu çözmek için 15'i 40'a aptalca değiştirdim, ama sonra alpari'den sorunun çözülmediğini öğrendim, yani yanlış bir şey yaptım, bu şaşırtıcı değil. Lütfen bana danışmanın kodunu nasıl düzenleyeceğimi söyleyin, böylece kayıp durdurma seviyesini 15-55 değil 40-55 puan aralığında ayarlayacaktır. 40-55 aralığının zarar durdurmanın uygun şekilde yerleştirilmesi için çok küçük olduğunu ve kârı azaltan fiyattan uzak olduğunu anlıyorum. Ama gerçekten başka seçeneğim yok, Alpari'den ayrılmak istemiyorum, orası uygun. Expert Advisor'ın standart ayarlarında buna karşılık gelen bir parametre yoktur.

 
CyberPunk :
Bu, kendi göstergemi yazarken görüntüleme tarzıdır ve EA'da kullanılan bir dizi standart göstergeyi kullanıcıdan saklamam gerekiyor ...
Testten sonra göstergenin grafikte görüntülenmesini devre dışı bırakmak için OnDeinit() işleyicisindeki gösterge tutamacı ile IndicatorRelease() öğesini çağırın . OnDeinit() işlevi her zaman tamamlandıktan sonra ve test çizelgesini görüntülemeden önce çağrılır.
 
Temsilciler profilde görünmüyor??? Ve test cihazı bir dizüstü bilgisayarda çalışıyor mu ???
 

Güzel gün!

Şubenin 125 sayfasını tekrar okumak yeterli değil, o yüzden hemen şu soruyu soracağım: Kendime bir asistan kurdum, Forex'te net bir şekilde çalıştığını kontrol ettim, RTS yazılarında kontrol etmeye karar verdim.

2013.06.11 18:42:00 İşlemler '1002754': başarısız satın alma limiti 1.00 RTS-6.13, 125840'ta [Geçersiz süre sonu]

takas talebi şuna benziyor

[kod]

if (i >= toplam_sipariş)

{
dur=yanlış;
//--- isteği hazırla
MqlTradeRequest isteği={0};
request.action=TRADE_ACTION_PENDING; // bekleyen bir sipariş vermek
request.magic=magic_number; // SİPARİŞ_MAGIC
request.symbol=_Symbol; // alet
request.volume=order_send_lot; // hacimden lota
request.price=order_send_price; // açılış fiyatı
request.sl=0; // Stop Loss belirtilmedi
request.tp=0; // Kar Al belirtilmemiş
request.type=order_type; // sipariş türü
request.type_filling=ORDER_FILLING_RETURN;
request.type_time=ORDER_TIME_GTC;
//request.stoplimit=0;
//request.expiration=D'2013.06.12';
request.comment=IntegerToString(id_position);// yorum
//--- bir ticaret talebi gönder
MqlTradeResult sonuç={0};
OrderSend(istek,sonuç);
}
ben++;

[/kod]

zaten farklı type_filling ve type_time seçeneklerini denedim ama sonuç aynı.

Bu konuda ne yapılabilir?

 
Herkese iyi kazançlar!!! Lütfen bana evrensel olarak iki karşıt bekleyen emir ayarlamak için bir fonksiyon olup olmadığını söyleyin, ardından askıda bekleyen emirleri silin veya bekleme sürelerini sınırlandırın.
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
chipo :
Herkese iyi kazançlar!!! Lütfen bana evrensel olarak iki karşıt bekleyen emir ayarlamak için bir fonksiyon olup olmadığını söyleyin, ardından askıda bekleyen emirleri silin veya bekleme sürelerini sınırlandırın.

İki sipariş için neredeyse hazır bir fonksiyon yok. Ve zaman sınırı, ertelenenlerin kendisinde belirlenir:

MqlTradeRequest isteği={0};

request.type_time=ORDER_TIME_GTC;

request.expiration=D'2013.06.20';

 

Hepinize iyi günler!

Geçmiş verileri (test cihazınız) kullanarak alış ve satış fiyatı nasıl hesaplanır?

Close+spread*_Puan al ve yakın sat, değil mi?

 
Reshetov :

İki sipariş için neredeyse hazır bir fonksiyon yoktur. Ve zaman sınırı, ertelenenlerin kendisinde belirlenir:

MqlTradeRequest isteği={0};

request.type_time=ORDER_TIME_GTC;

request.expiration=D'2013.06.20';


Expert Advisor'da bir çifte ASILI OLMAK, çalışmayı yavaşlatır. Askıya almanın süresinin dolmasının daha hızlı bir yolu yok mu? DC'nin sipariş sayısını da sınırlamasına rağmen, kenelere veya çubuk sayısına nasıl bağlanır - ızgara çalışmıyor

Документация по MQL5: Торговые функции / OrdersTotal
Документация по MQL5: Торговые функции / OrdersTotal
  • www.mql5.com
Торговые функции / OrdersTotal - Документация по MQL5
 

Cam için ne tür bir kontrol kullanıldığını kim söyleyebilir?

Keskin için hücrelerde ilerleme ile kendim için bir tane istiyorum.