MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1175

 
Igor Makanu :


çalışmanı önermek istediğim şey - SB CarrayInt https://www.mql5.com/en/docs/standardlibrary/datastructures/carrayint

................

Bu Feng Shui için mi? )))) Soru, elbette, kişisel olarak sizin için değil)))


 
Сергей Таболин :

Bu Feng Shui için mi? )))) Soru, elbette, kişisel olarak sizin için değil)))


Bunlar aşırı yüklenmiş yöntemlerdir . Kim oldukları ortaya çıkmamak için belgelerdeki bağlantıları takip etmeniz yeterli ...

 
Artyom Trishkin :

Bunlar aşırı yüklenmiş yöntemlerdir . Kim oldukları ortaya çıkmamak için belgelerdeki bağlantıları takip etmeniz yeterli ...

Katılıyorum)))) Çok ağır toplar))) Ama yine de herkese teşekkürler))))

 
Сергей Таболин :

Bu Feng Shui için mi? )))) Soru, elbette, kişisel olarak sizin için değil)))


o konforlu

Eleman ekleyip çıkarmanız gerektiğinde kullanışlıdır, dizileri de kullanabilirsiniz, ancak daha zor olacaktır

aslında gösterdiğin yardımdan 4-5 yöntem kullanacaksın, tabiri caizse her şeyi okuyamazsın, gerektiği gibi çalış

peki, özellikle bir geliştiriciden hazır bir uygulama kullanmak ve kendi rutinlerinizi sıfırdan yazmamak uygundur.

 
Artyom Trishkin :

Bunlar aşırı yüklenmiş yöntemlerdir . Kim oldukları ortaya çıkmamak için belgelerdeki bağlantıları takip etmeniz yeterli ...

Açıklama kısmında en az birkaç kelimeyi değiştirmek yeterli olacaktır. Ve bir işlevi bırakmak ve zaten "referans yoluyla" bunların aşırı yüklenmiş yöntemler olduğunu yazmak daha iyi olurdu.

Artyom, bugün zor bir gün mü geçirdin?

 
Herkese merhaba. Excel'de iki boyutlu bir diziyi boşaltmak için hazır bir kodu olan var mı?
 
Tünaydın!
Bir fikri hayata geçirmeye yardımcı olun. İşin özü şu:
Son n-mumlar için. Komut dosyası , hacimde keskin bir değişiklik algılar. Açıklığa kavuşturacağım: n-mum aralığından, bir mumda 50, ikinci mumda 100 değeri fark edildi, fark% 100'dür. Bu hacim dengesizliğinin algılanması üzerine komut dosyası Alert("signal") verir.

 
ProfessorU :
Tünaydın!
Bir fikri hayata geçirmeye yardımcı olun. İşin özü şu:
Son n-mumlar için. Komut dosyası, hacimde keskin bir değişiklik algılar. Açıklığa kavuşturacağım: n-mum aralığından, bir mumda 50, ikinci mumda 100 değeri fark edildi, fark% 100'dür. Bu hacim dengesizliğinin algılanması üzerine komut dosyası Alert("signal") verir.

Harika, neredeyse aynı temayı içeriyor. ;)
 
ProfessorU :
Tünaydın!
Bir fikri hayata geçirmeye yardımcı olun. İşin özü şu:
Son n-mumlar için. Komut dosyası, hacimde keskin bir değişiklik algılar. Açıklığa kavuşturacağım: n-mum aralığından, bir mumda 50, ikinci mumda 100 değeri fark edildi, fark% 100'dür. Bu hacim dengesizliğinin algılanması üzerine komut dosyası Alert("signal") verir.

bence bu Daha İyi Hacim hacmi göstergesidir https://www.mql5.com/en/code/23479

ama bu konu kendi kendine yazanlar veya kendi kendine yazmaya çalışanlar için

canlı bir konu gibi ücretsiz bir yazı konusu arayın,

veya hafta sonları MQL5 moderatörü bazen yazıyor - ayrıca ayrı bir konu vardı

 
Igor Makanu :

bence bu Daha İyi Hacim hacmi göstergesidir https://www.mql5.com/en/code/23479

ama bu konu kendi kendine yazanlar veya kendi kendine yazmaya çalışanlar için

canlı bir konu gibi ücretsiz bir yazı konusu arayın,

veya hafta sonları MQL5 moderatörü bazen yazıyor - ayrıca ayrı bir konu vardı

https://www.mql5.com/en/code/23479 Bu çalışmıyor

Denedim ama kodda bir sorun var, sanırım kimsenin karalamalarıma ilgi duyması pek olası değil. Tekrar daha iyi.

Ve burada:

 datetime some_time= TimeCurrent ();
extern string Symbol3 = "" ; //Инструмент (""текущий по умолчанию)
extern double P= 5 ;       //Таймфрейм


int start()
{
int raznV;
int percV;
int SD= 5 ; // переменная для поиска разницы объёма
int sig;

double VAL2= MathAbs ( iVolume ( NULL ,P, 2 ));   //Т.Объём
double VAL1= MathAbs ( iVolume ( NULL ,P, 1 ));


raznV = MathAbs ( iVolume ( NULL ,P, 2 )- iVolume ( NULL ,P, 1 ));   //Разница объёма
percV = MathRound (raznV/(VAL1* 0.01 )); // Разница в (%)

//Цикл сканирования последних свечей SD,на которых есть разница равная 50%.
for ( int i=SD; i>= 0 ; i--)
{
int sig=(raznV[i])> 50 ;


//Если  есть нужная разница, значение будет больше нуля.
if (sig> 0 )
{
Alert ( "Сигнал" );
}

if (SD> 5 )
{
ObjectDelete ( "signal4" );
} 


return ( 0 );

int sig=(raznV[i])>50; İşte pürüz. Başka nasıl hayal edeceğimi bilmiyorum. Ve önceki mumlarda en az %50 sapma belirlemeniz gerekiyor.

Neden: