Kodlama yardımı - sayfa 280

 
rkhan1:
Mladen ve Bay Araçları

Bu indy is sep penceresini altta yapmama yardım eder misin?

Trend Magic_mtf.mq4

teşekkürler

rkhan1

Buyrun : trend_magic_mtf_separate.mq4

Dosyalar:
 

merhaba Mladen

Bunun 1 trend sihirli çizgisi var, crossover gibi aynı indy'de 2. trend sihirli çizgi seçeneğine sahip olabilir misiniz?

teşekkürler

Dosyalar:
 
rkhan1:
merhaba Mladen

Bunun 1 trend sihirli çizgisi var, crossover gibi aynı indy'de 2. trend sihirli çizgi seçeneğine sahip olabilir misiniz?

teşekkürler

Buyrun : trend_magic_mtf_separate_2.mq4

mutlu ticaret

 

Merhaba Mladen

sorun var

İlk grafik , indy'nin şu anki zaman çerçevesi

İkinci grafik, zaman çerçevesi haftalık, ancak yalnızca 1 satır

teşekkürler

Dosyalar:
 
mrtools:
Farhad_1, bu, sahip olduğum WAVE PM'nin bir sürümü ve benim için 646'yı oluşturmaya çalışıyor.

Mrtools'a tekrar teşekkür ederim. Kitabı okuyorum ama WAVE-PM'nin neyi göstermesi gerektiğini, kırmızı ve mavi göstergelerin ne anlama geldiğini ve nasıl kullanılabileceğini anlayamıyorum. Eğer yapabilirsen, lütfen bana açıkla.

Şimdiden çok teşekkürler.

 
rkhan1:
Merhaba Mladen

sorun var

İlk grafik, indy'nin şu anki zaman çerçevesi

İkinci grafik, zaman çerçevesi haftalık, ancak yalnızca 1 satır

teşekkürler

Bunu dene.

 
Farhad_1:
Mrtools'a tekrar teşekkür ederim. Kitabı okuyorum ama WAVE-PM'nin neyi göstermesi gerektiğini, kırmızı ve mavi göstergelerin ne anlama geldiğini ve nasıl kullanılabileceğini anlayamıyorum. Eğer yapabilirsen, lütfen bana açıkla. Şimdiden çok teşekkürler.

Farhad_1, hafızamdan bu bir yön göstergesi değil, daha çok bir trend veya trend yok göstergesi, eğer hem yavaş hem de hızlı çizgiler yukarı doğru eğimliyse, o zaman bir trend var, her iki çizgi de .7 ve .9 alanı civarında olduğunda iyi bir şans var trendin durması veya sona ermesi ve yaklaşık 0,3 ila 0,5 alan trendi ya devam ediyor ya da tersine dönüyor. Şimdi saatlik EurUsd'a baktığımızda, yavaş çizgi yükseliyor ve hızlı çizgi de yaklaşık 0,3 ve 0,5 alanı da yükselmek istiyor gibi görünüyor, bu nedenle saatlik trend ne olursa olsun yakında yeniden başlayacak.

Dosyalar:
wave_pm.png  56 kb
 
mrtools:
Farhad_1, hafızamdan bu bir yön göstergesi değil, daha çok bir trend veya trend yok göstergesi, eğer hem yavaş hem de hızlı çizgiler yukarı doğru eğimliyse, o zaman bir trend var, her iki çizgi de .7 ve .9 alanı civarında olduğunda iyi bir şans var trendin durması veya sona ermesi ve yaklaşık 0,3 ila 0,5 alan trendi ya devam ediyor ya da tersine dönüyor. Şimdi saatlik EurUsd'a baktığımızda, yavaş çizgi yükseliyor ve hızlı çizgi de yaklaşık 0,3 ve 0,5 alanı da yükselmek istiyor gibi görünüyor, bu nedenle saatlik trend ne olursa olsun yakında yeniden başlayacak.

Mrtools'a teşekkürler. Bu göstergeye alışmak biraz zaman alıyor

 

Harika Çalışıyor

Bay Araçlar

Bay Mladen

İkinizi de zamanınız ve uzmanlığınız için selamlıyorum.

Saygılarımızla

 
mladen:
Bunun gibi bir ayar yapabilirsiniz:
double minprice = +99999999999;

for(int i =- 0; i<ObjectsTotal(); i++)

{

string name = ObjectName(i);

if (ObjectType(name) == OBJ_HLINE) MathMin(ObjectGet(name,OBJPROP_PRICE1),minprice);

}

Tekrardan Merhaba,

Yukarıdakileri bir yorumla kullanmayı denedim ama yalnızca Max'i gösteriyordu. Belki iki işlevle yardımcı olabilir misiniz? Biri Bid üzerindeki hemen satır fiyatını ve ikincisi Bid altındaki satırı gösterir. Teşekkür ederim.

İşte kod.

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

//| SimpleGrid.mq4+

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

#Dahil etmek

#Dahil etmek

#mülkiyet katı

// dışa aktarılan değişkenler

extern string GridStartingPrice = " Satırları Yerleştirmek için Başlangıç Fiyatı ";

harici çift GSP = 0.0;

harici int GR = 5;

harici çift GridStep = 5;

dış renk CGL = Altın;

dış renk BGL = Yeşil;

dış renk SGL = Kırmızı;

extern bool ClearAllObjects = False;

// yerel değişkenler

çift PipValue=1; // bu değişken 5 basamaklı aracıları desteklemek için burada

bool Sonlandırılmış = yanlış;

string LF = "\n"; // bunu, satır beslemelerine ihtiyaç duyduğunuz özel veya yardımcı program bloklarında kullanın

int NDigits = 4; // Flex tipi bloklarda çoğunlukla NormalizeDouble için kullanılır

int NesneSayısı = 0; // grafikte oluşturulan tüm nesnelerin sayısı, benzersiz adlara sahip nesnelerin oluşturulmasına izin verir

int akım = 0;

int init()

{

NDigits = Rakamlar;

if (yanlış) ObjectsDeleteAll(); // grafiği temizle

Yorum(""); // grafiği temizle

dönüş(0);

}

// Uzman başlangıç

int başlangıç()

{

if (Çubuk < 10)

{

Comment("Yeterli çubuk yok");

dönüş (0);

}

if (Sonlandırılmış == doğru)

{

Comment("EA Sonlandırıldı.");

dönüş (0);

}

OnEveryTick7();

dönüş (0);

}

geçersiz OnEveryTick7()

{

PipDeğeri = 1;

if (NDigits == 3 || NDigits == 5) PipValue = 10;

CentreGridLine();

}

geçersiz CentreGridLine()

{ if (ObjectFind("CGL") == (-1) )

{

{

string nesneAdı = "CGL" ;

ObjectCreate(objName, OBJ_HLINE , 0, Zaman[0],GSP);

ObjectSet(objName, OBJPROP_PRICE1, GSP);

ObjectSet(objName, OBJPROP_COLOR,CGL);

}

Ticaret hattı();

UprBnd();

LwrBnd();

}

}

geçersiz Ticaret Hattı()

{

int i;

double GridStep1= (GridStep*2);

çift BGSP= (GSP+((GridStep/2)*PipValue*Nokta)) ;

çift SGSP= (GSP-((GridStep/2)*PipValue*Nokta));

double BBGSP= (BGSP-((GridStep*(GR))*PipValue*Point)) ;

çift SSGSP= (SGSP+((GridStep*(GR))*PipValue*Nokta));

{

for(i=0; i<GR;i++)

{

SGL("Sat"+i,BBGSP+GridStep1*i*PipValue*Puan);

}

}

{

for(i=0; i<GR;i++)

{

BGL("Satın Al"+i,SSGSP-GridStep1*i*PipValue*Puan);

}

}

}

void BGL(dize nesneAdı, çift fiyat)

{

ObjectCreate(objName, OBJ_HLINE, 0, 0, fiyat);

ObjectSet(objName, OBJPROP_STYLE, STYLE_SOLID);

ObjectSet(objName, OBJPROP_WIDTH, 1);

ObjectSet(objName, OBJPROP_COLOR, BGL);

}

void SGL(dize nesneAdı, çift fiyat)

{

ObjectCreate(objName, OBJ_HLINE, 0, 0, fiyat);

ObjectSet(objName, OBJPROP_STYLE, STYLE_SOLID);

ObjectSet(objName, OBJPROP_WIDTH, 1);

ObjectSet(objName, OBJPROP_COLOR, SGL);

}

geçersiz UprBnd()

{ if (ObjectFind("UPRBND") == (-1) )

{

çift BGSP= (GSP+((GridStep/2)*PipValue*Nokta)) ;

çift fiyat= (BGSP+((GridStep*(GR))*PipValue*Puan)) ;

string nesneAdı = "UPRBND" ;

ObjectCreate(objName, OBJ_HLINE, 0, Zaman[0], fiyat );

ObjectSet(objName, OBJPROP_PRICE1,fiyat);

ObjectSet(objName, OBJPROP_COLOR, DodgerBlue);

ObjectSet(objName, OBJPROP_WIDTH,3);

}

}

geçersiz LwrBnd()

{ if (ObjectFind("LWRBND") == (-1) )

{

çift SGSP= (GSP-((GridStep/2)*PipValue*Nokta));

çift fiyat= (SGSP-((GridStep*(GR))*PipValue*Puan));

string nesneAdı = "LWRBND" ;

ObjectCreate(objName, OBJ_HLINE, 0, Zaman[0], fiyat );

ObjectSet(objName, OBJPROP_PRICE1,fiyat);

ObjectSet(objName, OBJPROP_COLOR, Domates);

ObjectSet(objName, OBJPROP_WIDTH, 3);

}

}

int tanım()

{

if (ClearAllObjects) ObjectsDeleteAll();

dönüş (0);

}

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