Ticaret ortamıyla çalışırken yaygın hatalar ve bunları ortadan kaldırmanın yolları - sayfa 4

 
Artyom Trishkin :

Sipariş sunucu tarafından iptal edilirse ne olur?

Ardından bir sonraki onay işaretinde danışman pozisyon olmadığını görecek ve her şey yoluna girecek. Ama çoğaltma olmayacak.


Artyom Trishkin :

Bana öyle geliyor ki, piyasa emirlerini hesaba katarken - eğer bulunursa - örneğin, YANLIŞ_DEĞER - pozisyonlar sıfırdan az olamaz. Bu, hesaplanmamış bir piyasa emri olduğuna dair bir sinyal olacaktır. Ancak pozisyon sayısını eklemeyin.

Belirli bir aracın mantığına bağlıdır.

En ilkel durumda, piyasada bir ticarete izin verildiğinde, 0 dışında herhangi bir değer döndürmek yeterlidir, 1 de iyidir.

 
Andrey Khatimlianskii :

Ardından bir sonraki onay işaretinde danışman pozisyon olmadığını görecek ve her şey yoluna girecek. Ama yineleme olmayacak.


Belirli bir aracın mantığına bağlıdır.

En ilkel durumda, piyasada bir ticarete izin verildiğinde, 0 dışında herhangi bir değer döndürmek yeterlidir, 1 de iyidir.

O (danışman) zaten bu kene üzerinde, piyasa emirlerinin sayısından daha büyük bir değer verilecektir. Yani fiziksel olarak iki tane var ve sonuç olarak fonksiyon 3 verecek.

Bunun normal bir davranış olduğunu düşünmüyorum. Sonunda olmayabilecek sanal konumlar olmadan her zaman geçerli bir sayı vermek gerekir.

Sonuçta, kesin ve belirli sayıda pozisyon , hacim, toplam durma/alma seviyeleri vb. için doğru hesaplamalar gerektiren stratejiler vardır. ...

 
Andrey Khatimlianskii :

Belirli bir aracın mantığına bağlıdır.

En ilkel durumda, piyasada bir ticarete izin verildiğinde, 0 dışında herhangi bir değer döndürmek yeterlidir, 1 de iyidir.

Andrey, nicelik veya hacim için istenen bir fonksiyon veya diğer bazı nicel verileri tam olarak döndürmelidir.

Oyuncaklarla oynamıyoruz sanki :)

 
Artyom Trishkin :

Andrey, bir fonksiyon için istenen miktar veya hacim veya diğer herhangi bir nicel verinin tam değerini döndürmesi gerekir.

Piyasada bir ticarete sahip bir Uzman Danışmanın belirli bir örneğini ele alıyoruz ve vakaların% 99'unda hatalı yazılmış. Yine de zor olanlara ulaşmanız gerekiyor.

Gerçekten istiyorsanız, işlevi IsPosition olarak yeniden adlandırın ve boolean yapın: return(Res>0);

 
Andrey Khatimlianskii :

Piyasada bir ticarete sahip bir Uzman Danışmanın belirli bir örneğini ele alıyoruz ve vakaların% 99'unda hatalı yazılmış. Yine de zor olanlara ulaşmanız gerekiyor.

Gerçekten istiyorsanız, işlevi IsPosition olarak yeniden adlandırın ve boolean yapın: return(Res>0);

Eh, hayır ..., "tüm durumlar için" belirli bir genel kütüphane işlevinin bir örneği olarak kabul edilir ...

Bu arada, ilginç bir öneri - birçok standart mql5 işlevi örneğini izleyerek - yürütme sonucunun bir bool değeri olarak döndürülmesi ve değeri referans olarak bir değişkene geçirerek konum sayısı ile onu boole yapmaktır.

 
Artyom Trishkin :

Eh, hayır ..., "tüm durumlar için" belirli bir genel kütüphane işlevinin bir örneği olarak kabul edilir ...

Evet, evrensel.

 
fxsaber :

Evet, evrensel.

Önerdiğiniz çözüm, sipariş sunucu tarafından iptal edildiğinde bir yanlışlık içeriyor. Bu yanlışlığı çözmek için seçenekleri tartışmak istiyorum. Onlar olmadan, teklif hamdır.
 
Artyom Trishkin :
Önerdiğiniz çözüm, sipariş sunucu tarafından iptal edildiğinde bir yanlışlık içeriyor. Bu yanlışlığı çözmek için seçenekleri tartışmak istiyorum. Onlar olmadan, teklif hamdır.

MT5'ten MT4'e geçelim. Danışman ticareti. Aniden, komisyoncu, teknik hatası nedeniyle (siz değil), hesabınıza danışmanın dost-düşman filtresini başarıyla geçen bir pozisyon koyar - sihir, sembol vb. Bir saniyede, komisyoncu hatasını düzeltir - pozisyonunu hesabınızdan kaldırır (hatta kapatmaz).

Aracınız mı bozuldu?


Tehdit Büyük bir komisyoncunun danışman hayranlarını mükemmel şekilde ısıttığı durumları hatırlıyorum. Hesabı "yanlışlıkla" çok büyük miktarda doldurdu. EA, buna göre, çok büyük bir lot ile bir pozisyon açtı. Sonra komisyoncu "hatayı" düzeltti - yanlış tahakkuk eden parayı geri çekti. Hesap durdurma ile alındı.

 
fxsaber :

MT5'ten MT4'e geçelim. Danışman ticaret yapıyor. Aniden, komisyoncu, teknik hatası nedeniyle (siz değil), hesabınıza danışmanın dost-düşman filtresini başarıyla geçen bir pozisyon koyar - sihir, sembol vb. Bir saniyede, komisyoncu hatasını düzeltir - pozisyonunu hesabınızdan kaldırır (hatta kapatmaz).

Aracınız mı bozuldu?


Tehdit Büyük bir komisyoncunun danışman hayranlarını mükemmel şekilde ısıttığı durumları hatırlıyorum. Hesabı "yanlışlıkla" çok büyük miktarda doldurdu. EA, buna göre, çok büyük bir lot ile bir pozisyon açtı. Sonra komisyoncu "hatayı" düzeltti - yanlış tahakkuk eden parayı geri çekti. Hesap durdurma ile alındı.

TS'den bahsetmiyoruz.
Hesapta fiziksel olarak olanı döndürmesi ZORUNLU olan bir işlev hakkında.
Geri kalan her şey "hayal edin" - TS geliştiricisinin bilançosunda olmalıdır. Ancak cephaneliğinde yalan söylemeyen ve aynı zamanda çevrenin belirsiz durumu hakkında bilgi sahibi olmayı mümkün kılan basit bir işlev olmalıdır.
 

Artyom Trishkin :
Мы говорим не о ТС.

Örnekte, araçla ilgili spesifik olarak açıklanan durumdan bahsediyoruz. Ve orada soru cevapsız kaldı.

Hesapta fiziksel olarak olanı döndürmesi ZORUNLU olan bir işlev hakkında.
Geri kalan her şey "hayal edin" - TS geliştiricisinin bilançosunda olmalıdır. Ancak cephaneliğinde yalan söylemeyen ve aynı zamanda çevrenin belirsiz durumu hakkında bilgi sahibi olmayı mümkün kılan basit bir işlev olmalıdır.

İşlev, fiziksel olarak hesapta olanı döndürür. Ve tam olarak MT4'te yalan söylediği kadar yalan söylüyor. Onlar. Herşey yolunda.

Neden: