Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 79

 
Çevrimdışı çizelgeler , terminal kapatılırken test cihazı tarafından neden diğer çizelgeler olarak KAYDEDİLMEDİ? çok fazla bilgi kayboldu.. :(
 

Yardım edin arkadaşlar..Son zamanlarda mql4'e işkence etmeye başladım, programlama ile hiç arkadaş olmak zorunda kalmadım.. Bu yüzden soru aptalca gelebilir.. Bir danışman oluşturmaya karar verdim, kendim yazdım:

int başlangıç()
{
inttype;
çift maks;
çift dakika;

if(tür==2)
{
min=Düşük[iDüşük(Symbol(),0,MODE_LOW,6,1)]; // son 6 mumun minimum fiyatını hesapla
}
if(tür==1)
{
max=Yüksek[iYüksek(Symbol(),0,MODE_HIGH,6,1)]; // son 6 mumun maksimum fiyatını hesapla
}


OrderSend ( Symbol (), OP_BUYSTOP, 0.1,max,3,min,max+0.0022, NULL,0,0, Red);// gecikmeli bir baypas ayarlama
OrderSend ( Symbol (), OP_SELLSTOP, 0.1,min,3,max,min-0.0022, NULL,0,0, Sarı); // gecikmeli satış durdurma ayarı

dönüş(0);
}

Anlamı şudur: Son 6 barı takip eder ve maksimum alış fiyatında, minimum satış noktasında, belirli bir zamanda bekleyen ayarlar. '', değişken bildirilmiş olmasına rağmen, değer tip 1'de hesaplanmalıydı. ve 2 yazın .. ama bir şekilde hesaplamıyor, belki bir yere bir seçim siparişi eklemeniz gerekiyor ??? veya bunun için ne gerekiyor? işlev her yerde, ama göremiyorum ve bu kadar .. (((((

Okuduğunuz ve buradaki sorunun ne olduğunu nasıl açıklayabilirim diye düşündüğünüz için teşekkür ederim =))

 
ex1m :

Arkadaşlar yardım edin..Son zamanlarda mql4'e işkence etmeye başladım, programlama ile hiç arkadaş olmak zorunda kalmadım.. Bu yüzden soru aptalca gelebilir.. Bir danışman oluşturmaya karar verdim, kendim yazdım:

int başlangıç()
{
inttype;
çift maks;
çift dakika;

if(tür==2)
{
min=Düşük[iDüşük(Symbol(),0,MODE_LOW,6,1)]; // son 6 mumun minimum fiyatını hesapla
}
if(tür==1)
{
max=Yüksek[iYüksek(Symbol(),0,MODE_HIGH,6,1)]; // son 6 mumun maksimum fiyatını hesapla
}


OrderSend ( Symbol (), OP_BUYSTOP, 0.1,max,3,min,max+0.0022, NULL,0,0, Red);// gecikmeli bir baypas ayarlama
OrderSend ( Symbol (), OP_SELLSTOP, 0.1,min,3,max,min-0.0022, NULL,0,0, Sarı); // gecikmeli satış durdurma ayarı

dönüş(0);
}

Anlamı şudur: Son 6 barı takip eder, maksimum alış fiyatında, minimum satış noktasında, belirli bir zamanda bekleyen ayarlar. ve 2 yazın .. ama bir şekilde hesaplamıyor, belki bir yere bir seçim siparişi eklemeniz gerekiyor ??? veya bunun için ne gerekiyor? işlev her yerde, ama göremiyorum ve bu kadar .. (((((

Okuduğunuz ve buradaki sorunun ne olduğunu nasıl açıklayabilirim diye düşündüğünüz için teşekkür ederim =))

1. Kodu eklemek için bir SRC düğmesi vardır - bir yazı yazarken görünür.

2. Algoritmayı kelimelerle açıklamaya çalışın - belki neyin eksik olduğunu anlayacaksınız. İpucu vurgulandı ;)

 int start()
{
int type;//????????????????????????
double max;
double min;

if (type== 2 )// откуда значение ?
{
min=Low[iLowest( Symbol (), 0 ,MODE_LOW, 6 , 1 )]; // вычисляем минимальную цену последних 6 свечей
}
if (type== 1 )// откуда значение ?
{
max=High[iHighest( Symbol (), 0 ,MODE_HIGH, 6 , 1 )]; // вычисляем максимальную цену последних 6 свечей
}


OrderSend ( Symbol (), OP_BUYSTOP, 0.1 ,max, 3 ,min,max+ 0.0022 , NULL , 0 , 0 , Red); // выставление отложенного байстопа
OrderSend ( Symbol (), OP_SELLSTOP, 0.1 ,min, 3 ,max,min- 0.0022 , NULL , 0 , 0 , Yellow); // выставление отложенного селлстопа

return ( 0 );
}
 
VladislavVG :

1. Kodu eklemek için bir SRC düğmesi vardır - bir yazı yazarken görünür.

2. Algoritmayı kelimelerle açıklamaya çalışın - belki neyin eksik olduğunu anlayacaksınız. İpucu vurgulandı ;)



Teşekkürler Vladislav!


İpuçları çok yardımcı oldu!

 

Yardım. Bu göstergenin her fraktaldan sonraki tüm fraktallara çizgiler (katlar halinde) çizmesi için ne gereklidir? Yukarıdan yukarıya ve aşağıdan aşağıya.

Teşekkür ederim)

Dosyalar:
lfv1_3.mq4  5 kb
 
En yakın yerel minimum ve maksimumu belirlemek için bir uzmana nasıl öğretilir? AMA, belirtilen çubuk sayısı için en yakın fiyat değil, en yüksek fiyattır. Belki bir gösterge kullanmak da mümkündür (hangisi noktalar çizer)? Ama bunu nasıl yapmalı? iCustom işlevinde, shift parametresi yalnızca belirtilen çubuğu işaret eder. Nasıl olduğunu bilmiyorum, lütfen yardım edin.
 
webip :
En yakın yerel minimum ve maksimumu belirlemek için bir uzmana nasıl öğretilir? ANCAK belirtilen çubuk sayısı için en yakın fiyattır ve en yüksek fiyat değildir. Belki bir gösterge kullanmak da mümkündür (hangisi noktalar çizer)? Ama bunu nasıl yapmalı? iCustom işlevinde, shift parametresi yalnızca belirtilen çubuğu işaret eder. Nasıl olduğunu bilmiyorum, lütfen yardım edin.
Ve çubuklara/zamana bağlı değilse, en yakın minimum/maksimum ne olarak düşünülmelidir? Önceki tik ya da ne?
 
webip :
En yakın yerel minimum ve maksimumu belirlemek için bir uzmana nasıl öğretilir? ANCAK belirtilen çubuk sayısı için en yakın fiyattır ve en yüksek fiyat değildir. Belki bir gösterge kullanmak da mümkündür (hangisi noktalar çizer)? Ama bunu nasıl yapmalı? iCustom işlevinde, shift parametresi yalnızca belirtilen çubuğu işaret eder. Nasıl olduğunu bilmiyorum, lütfen yardım edin.

Kavramları belirlediniz mi? Yerel minimum/maksimum nedir? Bu, üst veya alt mevcut fiyata en yakın fiyat uç noktasından başka bir şey değildir.

aşırı nedir? Örneğin üst. Bu, en az üç mumdan oluşan bir fraktaldır - böyle bir oluşum, arka arkaya üç mumdan, orta mumun Yüksek'i, orta mumun sağındaki ve solundaki mumların Yüksek'inden daha yüksektir. Böyle en yakın fraktal aramak için, ilk çubuktan (henüz sıfır oluşmamış) başlayarak tarihin derinliklerinde çubuklar arasında bir döngü düzenlemeniz gerekir. Gerekli ekstremumu bulduğunuzda, çubuğun numarasını ve merkez mum çubuğunun Yüksekliğini hatırlayın. Bu iki değer daha sonraki hesaplamalar için kullanılacaktır.

 
lottamer :
Bir değişkene fiyat değeri atamak istiyorum.



ama nedense fiyat dört haneli olarak 1.3360 euro olarak çizilmiştir.

bir hata önerir misiniz?
Nerede çizilir?
 
PapaYozh :
Nerede çizilir?
Evet, çizim için hemen bir fırça önermek gerekiyordu: DoubleToStr () ve "nerede?" Diye sormamak.