[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 885

 
Max747 :
Ve kimse bana cevap veremedi... Mb, herhangi bir tahmini olan var mı?

PARASTEP ve PARAMAX türlerini ve değerlerini kontrol etmeniz gerekebilir.
 
valenok2003 :

Tek seçenek bu mu?

1) dosyaya yaz

2) gerekli siparişi arayın ve bileti okuyun

 

Aniden aşağıdaki sorunla karşılaştım:

Görevlerinden biri bekleyen emirleri açmak olan bir danışman yazdım . Ancak başka bir bekleyen emir açmadan önce, program önceden verilmiş emirleri (fiyat) yoklar ve sadece böyle bir fiyatla verilmiş kimse yoksa yeni bir tane açar. EURUSD çifti üzerinde çalışıyorum.

for (Fiyat=Maks_Fiyat-Adım*Puan; Fiyat>Sor+10*Puan; Fiyat=Fiyat-Adım*Puan) // en yüksekten mevcut fiyata hareket
{
intN=0; //sipariş sayacı
for (int i=1; i<=OrdersTotal(); i++) // siparişler arasında gezin
{
if(OrderSelect(i-1,SELECT_BY_POS)==true) //sipariş seçimi
{ //açık bir siparişin analizi
if (Price==OrderOpenPrice()) //fiyat eşleşirse
{
N=N+1;
}
} // sonraki açık siparişi seç
}
if(N==0) //bu fiyatla sipariş yoksa
{ // sipariş aç
Alert("Yeni BUYSTOP", Fiyat);
int Ticket=SiparişGönder(Sembre, OP_BUYSTOP, Parti, Fiyat, 0, 0, Fiyat+TP*Puan);
if (GetLastError()>0)
Alert("Hata", GetLastError());
}
} //pazara gel

maksimum 1,3980 iken, her şey yolunda gider, ancak 1,4000 koyduğunuzda, program aynı fiyattaki emirleri görmeyi durdurur (N sayacı sıfır kalır) ve aynı emirleri damgalar.

maksimum 1.5000 koyarsanız, o zaman 1.4000'e kadar her şey yolunda ve 1.3980'den başlayarak aynı fiyatla siparişlerin tekrarı başlar.

NE OLABİLİRDİ????????

üstelik durum başka bir işlem merkezinin platformunda tekrarlanıyor

Dosyalar:
 


Test cihazında çalıştırıyorum, bu hatanın nereden gelebileceğini anlayamıyorum: OrderModify hatası 1 (Hata yok, ancak sonuç bilinmiyor).

Takip fonksiyonunu kullanıyorum, başka bir şey yok, hem min durma seviyesini hem de noktanın boyutunu ve gerekli olan her şeyi kontrol ediyorum, her zaman bir hata görünmüyor.

Bu büyük bir hata mı, yoksa gerçek hayatta koşmak için tolere edilebilir mi?

 
Infinity :


Test cihazında çalıştırıyorum, bu hatanın nereden gelebileceğini anlayamıyorum: OrderModify hatası 1 (Hata yok, ancak sonuç bilinmiyor).

Takip fonksiyonunu kullanıyorum, başka bir şey yok, hem min durma seviyesini hem de noktanın boyutunu ve gerekli olan her şeyi kontrol ediyorum, her zaman bir hata görünmüyor.

Bu büyük bir hata mı, yoksa gerçek hayatta koşmak için tolere edilebilir mi?


https://docs.mql4.com/en/trading/OrderModify bu hata hakkında yazıyor
 

İşte fonksiyon:

double ObFindObjectsByPrefix(dize Öneki)
{

string OBJECT_PREFIX="DÜZEYLER";
çift fiyat_maks;
intL = StringLen(Önek);
int ben = 0;
int time_min=TimeCurrent();
while(i < NesnelerToplam() -1)
{
string NesneAdı = NesneAdı(i);
if(StringSubstr(ObjName, 0, L) != Önek)
{
ben++;
devam etmek;
}
double fiyat=ObjectGet(ObjName,OBJPROP_PRICE1);
if (MathAbs(fiyat-Teklif)/Puan<m)
{
int time1=ObjectGet(ObjName,OBJPROP_TIME1);
if (zaman1<zaman_dk)
{
zaman_min=zaman1; fiyat_maks=fiyat;
}
}
}
iade(fiyat);
}

sorun ne, neden çalışmıyor?

önek ile en uzun segmenti ararız ve fiyat değerini döndürürüz.

 
https://www.mql5.com/en/code/8976 Bu gösterge için normal, çalışan bir .dll dosyanız var mı? kendim derleyemiyorum
 

İnsanlar, nereye yazmalı, böylece MT5'te düzgün bir çeviri yapsınlar. dilim? Hatta bir şekilde utanç verici ... Dosyaları CSV formatında "kaydetmeyi" (kaydetmeyi) keser, farklı "olaylar" (olaylar) için sesler seçer ve "Çıkış"a tıklayarak programları sonlandırır (programdan değil binadan)

 
valenok2003 :

PARASTEP ve PARAMAX türlerini ve değerlerini kontrol etmeniz gerekebilir.
Değişmezler. dışta durmak. Gösterge ile birlikte grafiğin üzerindeki değerleri kendim seçtim!
 
YDzh :

İnsanlar, nereye yazmalı, böylece MT5'te düzgün bir çeviri yapsınlar. dilim? Hatta bir şekilde utanç verici ... Dosyaları CSV formatında "kaydetmeyi" (kaydetmeyi) keser, farklı "olaylar" (olaylar) için sesler seçer ve "Çıkış"a tıklayarak programları sonlandırır (programdan değil binadan)


mql5.com forumuna yazamıyorsanız, o zaman tek bir çıkış yolu vardır - BM'ye yazmak.

not. Almanca arayüzü zaten mql5.com forumundaki mesajlara göre düzenliyoruz. Mesaj için teşekkürler.

Neden: