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

 
kwadrad :

OBJ_LABEL'i belirli bir renge sahip bir dikdörtgen gibi görünecek şekilde nasıl tanımlayacağımı söyle

böyle bir kod bir yazıt çiziyor, ancak dikdörtgene benzeyen OBJ_LABEL ile tanıştım , ancak kod EX4 formatında, bu yüzden ona bakmanın bir yolu yok.

Bunun nasıl yapıldığını bilen bilen var mı?


Bir seçenek olarak

yalnızca OBJ_LABEL

 
VladislavVG :

Size yazdım - belgeleri okuyun. Deşifre ediyorum: işleve göre yardım okumak kader değil mi?

Yoksa açık kapıdan içeri girmeye devam mı edeceksiniz?


Çok teşekkür ederim, Tanrı sizi korusun!
 
Vinin :


Bir seçenek olarak

yalnızca OBJ_LABEL

Kodu vermediler...

Ve oklar (OBJ_ARROW) fiyat ve zamana değil, ekran koordinatlarına nasıl eklenir? Yoksa nesnenin parametreleri sürekli değişiyor mu?

 
MaxZ :

Kodu vermediler...

Ve oklar (OBJ_ARROW) fiyat ve zamana değil, ekran koordinatlarına nasıl eklenir? Yoksa nesnenin parametreleri sürekli değişiyor mu?


Oklar ekran koordinatlarına bağlıdır. Kodu henüz gönderemiyorum.


Menü sistemi, paneller açılır/kapanır. Paneller farklı amaçlara hizmet eder. Panellerden biri gösterge parametrelerini kontrol eder (sadece oklarla). İkinci panel, seçilen parametrelerin etkinliği hakkında bilgi içerecektir.

Panellerin boyutları ve konumu kontroller kullanılarak ayarlanır

 
MaxZ :

Kişisel olarak mümkün mü?

Her şey bir anda mümkün mü?

Bazı insanlar hafta sonları bile mola vermezler.


Peki neden bu kadar çabuk? Sadece meşguldüm. Bugün işte. Ama asıl mesele... Forumlardan birinde TD Sequential.mq4 göstergesini buldum. Mavi ve kırmızı 9 (dokuz) göründüğünde ses sinyali eklemek mümkün müdür?
 

//+------------------------------------------- --------------------+
//| TD Sequential.mq4 |
//| Telif Hakkı © 2004, MetaQuotes Yazılım A.Ş. |
//| https://www.metaquotes.net/ |
//+------------------------------------------- --------------------+
# mülkiyet telif hakkı "James OBrien"
#özellik bağlantısı " https://www.metaquotes.net/ "
//----
#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 1
#özellik göstergesi_color1 KireçYeşil
//#özellik göstergesi_renk2 Kırmızı
//---- giriş parametreleri
//intshift=0;
int i;
intnum=0;
intnum1=0;
string textVar;
//---- arabellekler
çift ExtMapBuffer1[];
//çift ExtMapBuffer2[];
//çift b4plusdi,b4minusdi,nowplusdi,nowminusdi;
//+------------------------------------------- --------------------+
//| özel gösterge başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
//---- göstergeler
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0.159);
SetIndexBuffer(0, ExtMapBuffer1);
/*
SetIndexStyle(1,DRAW_OK,BOŞ);
SetIndexArrow(1,234);
SetIndexBuffer(1, ExtMapBuffer2);
*/
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| Müşteri göstergesi sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
//---- YAPILACAKLAR: kodunuzu buraya ekleyin
int limiti;
sınır=1500;
for(int i=limit; i>=0; i--)
{
ObjectDelete(""+i);
}
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| özel gösterge yineleme işlevi |
//+------------------------------------------- --------------------+
int başlangıç()
{
int limiti;
int counted_bars=IndicatorCounted();
//---- olası hataları kontrol et
if(counted_bars<0) return(-1);
//---- son sayılan çubuk yeniden sayılacak
if(counted_bars>0) counted_bars--;
limit=1500-sayılan_bar;
//---- 1. tamponda sayılan macd
for(int i=limit; i>=0; i--)
{
if(Kapat[i+1]<Kapat[i+5])num=sayı + 1;
başka sayı = 0;
if (sayı > 0 && sayı < 10)
{
metinVar=sayı;
ObjectCreate(""+i, OBJ_TEXT, 0, Zaman[i+1],Düşük[i+1]-5*Nokta );
ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Kırmızı);
}
eğer (sayı==9)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Zaman[i+1],Düşük[i+1]-5*Nokta );
ObjectSetText(""+i, ""+DoubleToStr(num,0), 16, "Arial", Kırmızı);
}
else if((Kapat[i+1]<Kapat[i+5])&& num>=10)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Zaman[i+1],Düşük[i+1]-5*Nokta );
ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Turuncu);
}
if(Kapat[i+1]>Kapat[i+5]) num1=num1 + 1;
başka num1=0;
//----
if (sayı1 > 0 && sayı1 < 10)
{
metinVar=num1;
ObjectCreate(""+i, OBJ_TEXT, 0, Zaman[i+1],Yüksek[i+1]+10*Nokta );
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", RoyalBlue);
}
eğer (sayı1==9)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Zaman[i+1],Yüksek[i+1]+10*Nokta );
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 16, "Arial", RoyalBlue);
}
else if((Kapat[i+1]>Kapat[i+5])&& num1>=10)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Zaman[i+1],Yüksek[i+1]+10*Nokta );
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", LightSkyBlue);
}
}
//----
dönüş(0);
}
//+------------------------------------------- ------ ----------------------+

 

Az önce 404 hatası gördüm. Bunu deneyeceğim http://bazaforex.3dn.ru/load/metatrader_4_indikatory/td_sequential/2-1-0-63

 

Maksimum Z :


Bir an için unutalım ki, aksine, StopLoss'u Alış için daha düşük, Satış için daha yüksek ayarlamanız gerekir...


Örneğin, EURUSD döviz çiftini seçelim. Kısa pozisyon açmamız gerekiyor. Kullanılabilir ilk terminali alıyorum:

- 4 basamaktan alıntı yapar ;

- son kaydedilen Teklif = 1.4396 (testte kesinlikle farklı olacaktır, ancak konu bu değil);

- MarketInfo(Symbol(),MODE_STOPLEVEL) 2 döndürür.

VStopLossShort değişkeninin neye eşit olacağını düşünüyoruz:

O_O

Örneğin USDJPY gibi bir çift seçilse ve yanlışlıkla SL ve TP'yi değiştirse bile, o zaman hata olmamalı... :)))))))))))))))


Evet teşekkür ederim. Ve teşekkür ederim Roman. Anladım :).

Lütfen söyleyin, herhangi bir istatistik var mı, döviz çiftleri için arzu edilen stop-loss seviyesi nedir? Örneğin, AUDCAD için - 100 puan, AUDCHF için - 150 için vb. Yoksa her şey stratejiye mi bağlı?

 
first_may :


Evet teşekkür ederim. Ve teşekkür ederim Roman. Anladım :).

Lütfen söyleyin, herhangi bir istatistik var mı, döviz çiftleri için arzu edilen stop-loss seviyesi nedir? Örneğin, AUDCAD için - 100 puan, AUDCHF için - 150 için vb. Yoksa her şey strateji mi?


"Ayaklar" konusunu okuyun ... ve cevabı paylaşın... :-)))
 
Roman. :

"Ayaklar" konusunu okuyun ... ve cevabı paylaşın... :-)))


Evet, şimdi okuyacağım... Bir de sistemi test ettim ve aşağıdaki raporu aldım diyebilirsiniz. Lütfen eleştirin :).

not. parti büyüklüğü (eğer önemliyse):

double MinLot=MarketInfo(Symbol(),MODE_MINLOT); // Minimum parti büyüklüğü