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

 
klopp :
Lord programcılar! Lütfen i-Regr göstergesine dayalı bir Uzman Danışman yazarken yardım edin.
Çalışma prensibi aptalca basittir... Göstergenin üst satırının (değer2) değeri 1,43'ten büyük olduğunda,
bir satış işlemi, göstergenin alt satırının (değer3) değeri 1,40'tan az olduğunda satış kapanır ve bir
değer2 1,43'ten büyük olduğunda kapanan bir satın alma anlaşması. 1.40 ve 1.43 değerleri benim tarafımdan yaklaşık olarak seçilmiştir, çünkü
zaman çerçevesine bağlı olarak ayarlanması gerekir, bu nedenle programda değil danışmanın özelliklerinde değiştirilmeleri son derece arzu edilir, çünkü programlamada, ben bum-bum değilim.

Cevap verene şimdiden teşekkürler.
formayl@mail.ru

Çatışmanızı okuduktan sonra kendime aptal demeye karar verdim. Kendi kendini programlamaya çalışanlar için bir yardım dizisi olduğu için fiyatım 100 USD ve WebMoney'de ödeme yaptıktan üç saat sonra gerçek hayatta çalışacak bir danışmanınız var (demo oyuncak değil). Temasta olmak.

not. Tamamen unuttum - pazarlık uygun ve teşvik edilir (esas arttırma yönünde-ama)

 

gösterge danışmanla aynı çizelgeye eklenir, göstergeden veri alırım ve bunlar daha sonra danışmanda işlenir. Soru şu ki , göstergeden sadece grafiği açık olan paritede değil, 4-5 paritede de veri almam gerekiyor.
Nasıl uygulanır? Strateji test cihazında test etmeyi nasıl mümkün kılabilirim?

 
nuan :

gösterge danışmanla aynı çizelgeye eklenir, göstergeden veri alırım ve bunlar daha sonra danışmanda işlenir. Soru şu ki, göstergeden sadece grafiği açık olan paritede değil, 4-5 paritede de veri almam gerekiyor.
Nasıl uygulanır? Strateji test cihazında test etmeyi nasıl mümkün kılabilirim?

burada https://docs.mql4.com/en/indicators/iCustom

parametre olarak dize sembolü, int zaman çerçevesi istenen çifti ve istenen zaman çerçevesini belirtir - göstergenin grafiğe eklenmesi gerekmez

Çoklu danışman test cihazında test edilemez, yalnızca MT5'te (MQL5) test edilebilir

 
Çok teşekkürler!
 
KONDOR :


Teklif iyi, teşekkürler, AMA BU YAVAŞÇA ÇALIŞIYOR!!! soru açık

"Bir danışman var, daha önce verdiği siparişin (bekleyen sipariş dahil) artık mevcut olmadığını (çeşitli nedenlerle - sl veya tp çalıştı veya tutamaçlar tarafından kaldırıldığını), yani onu nasıl yapacağını nasıl bildireceğini. düzenin canlı olup olmadığını sorun. Editördeki bu komutlar değerler döndürüyor, burada anlam net değil."

 

Sorun ne, neden çalışmıyor. DnPrice fiyatına 0 ile 24 saat arasında bir çizgi çekmek istiyorum

if (!ObjectCreate("Aşağı", OBJ_TREND ,0,0:00,DnPrice,24:00,DnPrice)) //resign satırları
{
Print("hata: Aşağı oluşturulamıyor! kod #",GetLastError());
dönüş(0);
}

ObjectSet("Aşağı",OBJPROP_COLOR,Kırmızı);

 
Stells :

Sorun ne, neden çalışmıyor. DnPrice fiyatına 0 ile 24 saat arasında bir çizgi çekmek istiyorum

if (!ObjectCreate("Down",OBJ_TREND,0,0:00,DnPrice,24:00,DnPrice)) //resign satırları
{
Print("hata: Aşağı oluşturulamıyor! kod #",GetLastError());
dönüş(0);
}

ObjectSet("Aşağı",OBJPROP_COLOR,Kırmızı);

https://docs.mql4.com/ru/basis/types/datetime

bool ObjectCreate( string name, int type, int window, datetime time1, double price1, datetime time2=0, double price2=0, datetime time3=0, double price3=0)

 
bercut0077 :

Teklif iyi, teşekkürler, AMA BU YAVAŞÇA ÇALIŞIYOR!!! soru açık

"Bir danışman var, daha önce verdiği siparişin (bekleyen sipariş dahil) artık mevcut olmadığını (çeşitli nedenlerle - sl veya tp çalıştı veya tutamaçlar tarafından kaldırıldığını), yani onu nasıl yapacağını nasıl bildireceğini. düzenin canlı olup olmadığını sorun. Editördeki bu komutlar değerler döndürüyor, burada anlam net değil."


Daha kolay bir yer yok - OrdersHistoryTotal işlevi var - geçmişi gözden geçiriyoruz ve istenen sihire sahip siparişin tarihte olup olmadığını görüyoruz, sonra kapatılıyor veya siliniyor.

Ayrıca geçmiş sipariş döngüsüne bir tür sipariş sıralama koşulu da ekleyebilirsiniz. Örneğin, bir siparişin kapanış saati, bugünün açılış saatinden daha kısaysa, böyle bir sipariş yok sayılır. Sonuç olarak, EA yalnızca bugün kapatılan/silinen siparişleri filtreleyecektir.

 
nuan :
ZZZEROXXX neden kar etsin ki?

çünkü grafiği ters çevirirseniz, grafik büyür)))). Bunun sadece spreadle ilgili olduğunu düşünmüyorum, çok fazla işlem olmadığını varsayarsak, o zaman spread kârlılıkta belirleyici olmayan bir rol oynar.
 

Söyleyin bana, uzaktan bir sipariş için, kâr al veya başka bir şekilde kapatılıp kapatılmadığını öğrenebilir misiniz?

işlevi kullanmak mümkün mü

çift OrderTakeProfit ( )
Halihazırda seçili olan emir için kar seviyesine (kâr al) ulaşıldığında pozisyon kapanış fiyatının değerini döndürür
Sipariş, OrderSelect() işlevi kullanılarak önceden seçilmelidir.
?

Böyle şartlanmak mümkün mü?

 for ( i= OrdersTotal ();i> 0 ;i--){ OrderSelect (i,SELECT_BY_POS,MODE_HISTORY  );
if ( OrderMagicNumber( )== 2000 &&OrderSymbol()== Symbol ()&&OrderTakeProfit( )> 0 ||
   OrderMagicNumber( )== 1000 &&OrderSymbol()== Symbol ()&&OrderTakeProfit( )> 0

Kâr ne olurdu gibi, keyfi olarak kapatılan herhangi bir sipariş için işlev sıfırdan fazlasını vermek için uyanmıyor mu?