[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 31

 
sting-igor :
Belirli bir fiyata bir siparişi, TP veya SL'yi yerleştiren, silen veya değiştiren bir danışmanı nerede bulabilirim?
Neye ihtiyacınız olduğunu daha net bir şekilde açıklayın, nokta nokta veya er ya da geç buraya gönderirler;)
 
evillive :

Zaman serileri tek boyutlu diziler olduğu sürece, Mashki yalnızca tek boyutlu diziler üzerinde de çalışacaktır. İşte o zaman fiyat tablosu üç boyutlu hale gelir...

Hesaplamalarda kullanılan serileri saklamak için iki boyutlu bir diziye ihtiyaç vardır. Tek boyutlu bir diziye kopyalamanın vazgeçilmez olduğu bir döngü gibi görünüyor.
 

Burada, tüm stopları bir seviyeye taşımak için bir fonksiyon yazdım, ancak sonuç olarak, açık emirlerin her biri, açılışta belirtilen kendi stop loss'u ile kapatılıyor, yani. Ayakların herhangi bir yere aktarılmadığını anlıyorum, sorun ne olabilir? belki birinin zaten hazır bir işlevi vardır, çalışıp çalışmadığını kontrol ederdim.

void OrModSL(dize periyodu)//durağı 15 dakikalık grafiğin alt fraktalına taşımak için işlev

{
if(period=="M15")//if dönemi H1
{
for(int i=OrdersTotal()-1;i>=0;i--)
{
Yeniler();
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderType()==OP_BUY)//son sipariş türü satın almak ise
{
OrderModify(OrderTicket(),OrderOpenPrice(),dnfrM15,OrderTakeProfit(),0,Mavi);
}
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderType()==OP_SEL)
{
OrderModify(OrderTicket(),OrderOpenPrice(),upfrM15,OrderTakeProfit(),0,Blue);//son satış emrini beğendiyseniz
}
}
}
dönüş(0);
}
 

Tünaydın!

Danışmanı test ederken ve ayarlarda farklı süreler ayarlarken neden farklı sonuçlar elde edildiğini söyler misiniz?

Göstergelerde periyotlar açıkça belirlenir. örn: çift iRSI_0 = iRSI( Symbol(), PERIOD_M5, 9, PRICE_CLOSE, 0 ) ;

Ve başka bir soru... Alıntı arşivinden alıntıları indiriyorum, ancak hemen hemen her günün ilk dakikalarında piplerde 100'lük keskin bir düşüş var. (yani veriler uygun değil).

Bunun nedeni nedir ve doğru alıntıları nereden alabilirim?

Şimdiden teşekkürler!

 
Millet, söyleyin... Gösterge iyi çalışıyor ama geçmişin kaldığı yerden devam ettiği grafiği açtığımda, özgeçmişin başlangıç noktasındaki göstergede bir kesinti oluyor. Geçmiş devam ettirildiğinde göstergenin yeniden çizilmesi için koda ne eklenmelidir? Teşekkürler...
 

Herkese iyi akşamlar!

Öncekileri silmeden dosyaya veri ekleyecek FileHandle'ı nasıl yapacağımı söyle?

Bunu yaptım: FileHandle=FileOpen(FileName, FILE_CSV|FILE_READ|FILE_WRITE ,";"); ... Yeni veri yazıldığında önceki verileri dosyadan kaldırır.

Teşekkür ederim!

 
FelixFX :

Herkese iyi akşamlar!

Öncekileri silmeden dosyaya veri ekleyecek FileHandle'ı nasıl yapacağımı söyle?

Bunu yaptım: FileHandle=FileOpen(FileName,FILE_CSV|FILE_READ|FILE_WRITE,";"); ... Yeni veri yazıldığında önceki verileri dosyadan kaldırır.

Teşekkür ederim!

Tüm kod nerede? Belki dosya işaretçisini hareket ettirmiyorsunuzdur?
 
Zhunko :
Tüm kod nerede? Belki dosya işaretçisini hareket ettirmiyorsunuzdur?


koyduğum betiğin sonunda

if (FileHandle>0) FileClose (FileHandle);

belki bir kapatmaya ihtiyacın yoktur?

 
Zhunko :
Tüm kod nerede? Belki dosya işaretçisini hareket ettirmiyorsunuzdur?

"Dosya işaretçisini taşı" ile ne demek istediğinizi tam olarak anlamadım?
 

Tam bir acemiden

Harici bir kaynaktan ve MT4'ten geçmiş verileri almak ve bunları Excel'e dönüştürmek, ardından türev işlevini MT'ye döndürmek istiyorum. Excel'den dışa aktarmanın yolu önerilir https://forum.mql4.com/en/44307 Şimdi sizi şu soruyla güldüreceğim: nasıl çalıştırabilirim

adım 3 - " Aşağıdaki formatta çevrimdışı grafiği aç "!Eqv+Sembol adı+,+M+Değişken değeri TicksInBar"

Ve sonra adım adım, eğitim sırasına göre, daha önce MT'den Excel'e aktarılan teklifleri bu şekilde MT'ye nasıl geri getirebilirim?

teşekkürler

Neden: