[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 75

 
Vinin :


Teşekkür ederim! Her şey saat gibi çalıştı. ))
 
ZZZEROXXX :

bu satırda

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==yanlış) { Print("break "+GetLastError()); kırmak;}

bir molada çöküyor, ancak hata kodu 0. - Bu neden oluyor?

bir koşula sahip olduğunuz için, OrderSelect() işlevi tarafından seçilen siparişin bir piyasa emri olmadığını kontrol edin, ardından onu günlüğe aktarın ve bir ara verin

tersini yapmanız gerekir: sipariş bir piyasa ise ve siparişin bir büyüsü ve sembolü varsa ve ... adımları kapatacağız ve sipariş döngüsünü kesmeye gerek yok

https://book.mql4.com/ru/trading/orderclose

 
Herkese merhaba! Bir sonraki görev için herhangi bir komut dosyası veya gösterge var mı? Terminalde yatay bir çizgi çizilmesi ve belirli bir mesafede fiyatı takip etmesi gerekir (sondaki çizgi gibi, ancak sadece grafiksel olarak). Böyle bir komut dosyası MT'yi yoğun bir şekilde yükler mi? Şimdiden teşekkürler!
 
globad :
Herkese merhaba! Bir sonraki görev için herhangi bir komut dosyası veya gösterge var mı? Terminalde yatay bir çizgi çizilmesi ve belirli bir mesafede fiyatı takip etmesi gerekir (sondaki çizgi gibi, ancak sadece grafiksel olarak). Böyle bir komut dosyası MT'yi yoğun bir şekilde yükler mi? Şimdiden teşekkürler!

Tek Satır Eylemi - ObjectSet

 
IgorM :

bir koşula sahip olduğunuz için, OrderSelect() işlevi tarafından seçilen siparişin bir piyasa emri olmadığını kontrol edin, ardından onu günlüğe aktarın ve bir ara verin

tersini yapmanız gerekir: sipariş bir piyasa ise ve siparişin bir büyüsü ve sembolü varsa ve ... adımları kapatacağız ve sipariş döngüsünü kesmeye gerek yok

https://book.mql4.com/ru/trading/orderclose

onlar. bu hat

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==yanlış) { Print("break "+GetLastError()); kırmak;}

değişmek

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) { burada her şeyi kapatın }

ama anlam aynı.

OrderSelect'in neden false ve aynı zamanda GetLastError() = 0 döndürebildiği benim için çok açık değil.

 
ZZZEROXXX :

bana tüm siparişleri kapatma işlevinden bahset

Siparişleri ters sırayla incelerdim. for(int i=toplam-1;i>-1;i--)

 

lütfen hatayı bulmama yardım et, doğru yazamıyorum ve sonra dosyadan oku

işte kod:

int tanıtıcı;

çift değer,Fiyat,FiyatSon,asd;

kolu=FileOpen("EURUSD5up.dat",FILE_BIN | FILE_READ | FILE_WRITE );

if(işlem<1)
{

Print("dosya açılamıyor hatası-",GetLastError());

dönüş(0);

}

asd = (Fiyat - Son Fiyat);

FileWriteDouble(tanıtıcı, asd, DOUBLE_VALUE);

FileSeek(tanıtıcı, 0, SEEK_SET);

değer=FileReadDouble(tutucu,DOUBLE_VALUE);

yazdır(değer);

FileClose(tutamak);

işte sonuç: 2011.02.08 10:18:27 2010.12.31 18:47 TEST EURUSD,M5: 0

 
splxgf :

Siparişleri ters sırayla incelerdim. for(int i=toplam-1;i>-1;i--)


teşekkür ederim!, bu seçeneğin yardım örneklerinde sunulmaması garip
 

стандартный кодебазовский RSI, являющийся отношением средней положительных изменений к средней отрицательных, не то же самое

pozitif değişikliklerin toplamının negatiflerin toplamına oranı olan gerçek, orijinal RSI.

Yine de, codebaz'ın aksine, uzun yıllardır bildiğim ve anladığım halde, versiyonumun doğruluğunu iddia etmeyeceğim.

Peki, temel bilgiler bunlar, uzun süredir piyasada olan herkes rsi'nin sumpos / sumneg * 100 olduğunu biliyor sanırım

Bu arada, McDi de çarpıtıldı - ana mashka EMAshka'yı yaptılar

>
 
sergeev :

Tek Satır Eylemi - ObjectSet

Cevabınız için çok teşekkür ederim. Ne yazık ki, programlamada iyi değilim. Örneğin, hattın fiyatın 3p gerisinde kalması için nasıl görünmesi gerektiğini gösterebilir misiniz? kadar çizgi rengi mavidir.