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

 
raduga7 :
Sevgili MQL4 Uzmanları

Metastok üzerinde If((Ref(H,-1) >Ref(H,0)) AND (Ref(H,-2) < Ref(H,-1) ), Ref( H,-1) açıktır. ,ÖNCEKİ) ; ama MQL4'te tamamen yeniyim.

Hiç metastock görmedim ve MT4/MT%'nin kendisi sözdiziminde C/C++ ile neredeyse aynı

öğreticide/yardımda if() operatörünün örnekleri vardır: https://book.mql4.com/ru/operators/eğer karmaşık bir şey değilse

işlevler nelerdir ve bunları kendiniz nasıl yazabilirsiniz, ayrıca bilgi var: https://book.mql4.com/ru/operators/function

 
Danil93 :
Hata 4109 ticaretine izin verilmiyor. Nasıl düzeltilir?


Sunucu ticarete izin vermiyor - bir izin günü var gibi görünüyor ya da terminal ayarlarında ticarete izin veren bir onay işareti yok. Bunu şöyle koyun (Araçlar - Ayarlar):

 
IgorM :

Hiç metastock görmedim ve MT4/MT%'nin kendisi sözdiziminde C/C++ ile neredeyse aynı

öğreticide/yardımda if() operatörünün örnekleri vardır: https://book.mql4.com/ru/operators/eğer karmaşık bir şey değilse

işlevler nelerdir ve bunları kendiniz nasıl yazabilirsiniz, ayrıca bilgi var: https://book.mql4.com/ru/operators/function


Metastock'ta sıkı otururdum. Ne yazık ki, MT4 daha basit ve daha kullanışlı. Doğru, Metastock'ta çok daha fazla gösterge var. Ancak MQl öğrenmek bu sorunu ortadan kaldırır. Üstelik, dil olmadan bile, MT kod tabanı zaten küçük değil.
 
İlginiz için teşekkürler, MTK ile çalıştığım ilk gün. Burada da böyle bir soru yazdı. Ama Google'da biraz dolaştım ve aradığımı buldum.

Doğru, henüz boşluklarla bir çözüm bulamadım. Bu nedenle, çok tembel olmayan biri varsa, kodu atın.


//+------------------------------------------- --------------------+

//| Destek ve Direnç |
//| Telif hakkı © 2004 Barry Stander |
//| http://myweb.absa.co.za/stander/4meta/ |
//+------------------------------------------- --------------------+
#property telif hakkı "Buraya tıklayın: Barry Stander"
#özellik bağlantısı "http://myweb.absa.co.za/stander/4meta/"

#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 2
#özellik göstergesi_renk1 Kırmızı
#özellik göstergesi_color2 Mavi

//---- arabellekler
çift v1[];
çift v2[];
çift değer1;
çift değer2;
int i;

int init()
{

Gösterge Tamponları(2);

//---- çizim ayarları
SetIndexArrow(0, 119);
SetIndexArrow(1, 119);

SetIndexStyle(0,DRAW_OK,STYLE_DOT,1,Kırmızı);
SetIndexDrawBegin(0,i-1);
SetIndexBuffer(0, v1);
SetIndexLabel(0,"Direnç");


SetIndexStyle(1,DRAW_OK,STYLE_DOT,1,Mavi);
SetIndexDrawBegin(1,i-1);
SetIndexBuffer(1, v2);
SetIndexLabel(1,"Destek");

dönüş(0);
}

int başlangıç()
{

i=barlar;
while(i>=0)
{

val1 = iFractals(NULL, 0, MODE_UPPER,i);
eğer (val1 > 0)
v1[i]=Yüksek[i]+(Yüksek[i]-Düşük[i]);
başka
v1[i] = v1[i+1];

val2 = iFractals(NULL, 0, MODE_LOWER,i);
eğer (val2 > 0)
v2[i]=Düşük[i];
başka
v2[i] = v2[i+1];

ben--;
}
dönüş(0);
}

//+------------------------------------------- --------------------+

 
raduga7, "Gösterge bir fiyata neden olur" un ne anlama geldiği açık değil mi? Şey, ihtiyacın olan fiyata bir hindi buldum. O zaman onunla ne yapmalı? Sadece arabelleğinize koyun ve çizmeden herhangi bir yerde saklayın? Diğer programların kodlarında kullanmak amacıyla sakladınız mı?
 

Hayır tabii ki yukarıda yayınlanan göstergede yazıldığı gibi grafikte bir fiyat çizgisi çekecektir.


//---- çizim ayarları
SetIndexArrow(0, 119);
SetIndexArrow(1, 119);

SetIndexStyle(0,DRAW_OK,STYLE_DOT,1,Kırmızı);
SetIndexDrawBegin(0,i-1);
SetIndexBuffer (0, v1);
SetIndexLabel(0,"Direnç");

=================================================

Bir soru daha.
Bir pencerede farklı zaman dilimlerine sahip birkaç grafik 2 veya 3'ü göstermek mümkün müdür? Ve hazır geliştirmeler veya örnekler var mı?

 
raduga7 :


Bir soru daha.
Bir pencerede farklı zaman aralıklarına sahip birkaç grafik 2 veya 3'ü göstermek mümkün müdür? Ve hazır geliştirmeler veya örnekler var mı?

zaman dilimleri? zaman aralığı?

MT göstergelerinde bazı rahatsızlıklar var - göstergeler X ve Y koordinatları olarak fiyat ve zamanı kullanır, zaman da çubuklara ayrılır ve gösterge gösterge tamponlarını kullanarak çizerse, tarihsaat türü biçiminde belirli bir zaman göstergesi , o zaman kesinlikle çubuklara göre çizecek ve gösterge grafik nesneleri kullanıyorsa, belirtilen süre

satır sayısı - gösterge arabellekleri hakkında bir sorunuz varsa, MT4'ün gösterge başına maksimum 8 adeti vardır, ancak hiç kimse birkaç gösterge kullanmayı yasaklamaz

 

Merhabalar böyle bir soru sorabilir miyim indikatör zamana göre ayarlanmış bir çubuğun değerlerini harici değişkenler üzerinden alabilir mi?

Örneğin dış değişkenlere tarihi girerseniz - 2011, 6 Ocak, 04:25, indikatörde yapılabileceği gibi şimdiden teşekkürler.
 
Eliza :

Merhabalar böyle bir soru sorabilir miyim indikatör zamana göre ayarlanmış bir çubuğun değerlerini harici değişkenler üzerinden alabilir mi?

Örneğin dış değişkenlere tarihi girerseniz - 2011, 6 Ocak, 04:25, indikatörde yapılabileceği gibi şimdiden teşekkürler.


iBarShift

iTime

şu şekilde birleştirilebilir:

iBarShift( NULL , PERIOD_D1 ,Time[ 1 00])

Pekala, dış değişkenler farklı uzmanlar/göstergeler arasında veri alışverişi yapmanın bir yoludur, dış değişkenlerin bununla ne ilgisi olduğunu anlamıyorum

 
raduga7 :

Hayır tabii ki yukarıda yayınlanan göstergede yazıldığı gibi grafikte bir fiyat çizgisi çekecektir.


//---- çizim ayarları
SetIndexArrow(0, 119);
SetIndexArrow(1, 119);

SetIndexStyle(0,DRAW_OK,STYLE_DOT,1,Kırmızı);
SetIndexDrawBegin(0,i-1);
SetIndexBuffer(0, v1);
SetIndexLabel(0,"Direnç");

=================================================

Bir soru daha.
Bir pencerede farklı zaman dilimlerine sahip birkaç grafik 2 veya 3'ü göstermek mümkün müdür? Ve hazır geliştirmeler veya örnekler var mı?




Oluşturmaya ihtiyacınız olduğunu söylemediniz - Google'da benzer bir şey bulduğunuzu söylediniz. Peki, DRAW_ARROW bir çizgi değil - bu bir ok (geçerli semboller tablosundan bir sembol de kullanılabilir). Comp yalnızca "Bir sinyal var - Sinyal yok"u anlayan bir aptaldır - ona kesin talimatlar verilmesi gerekir. Bu nedenle, burada bulunan fiyatlara ek olarak neye ihtiyacınız olduğunu tam olarak bilmeniz gerekir.