Следующий скрипт создает и перемещает на графике объект "Кнопка". Для создания и изменения свойств графического объекта написаны специальные функции, которые вы можете использовать "как есть" в своих собственных программах. //| Создает кнопку | chart_ID=0, ...
Günün güzel saatleri, programcıların guruları, otofiberin düzeltilmesine yardım edin.
1. Fibo esnemeyi 0'dan değil 100'den esneyecek şekilde çevirmek gerekir, yani esneme son HI'dan LOW'a ve LOW'dan HI'ya başlamalı ve esneme barno 100 seviyesinden başlamalıdır. fiyat autofibo'daki gibidir, sadece tersi. Fibo uzamışsa HI veya LOW bulunursa fibo ters çevrilir ve farklı bir renge boyanır, renkle zorlanırsa öyle kalsın. 2. fiyat kanalını etkinleştirin ve devre dışı bırakın. 3. Kodda seviye ekleme ve değiştirme yeteneği ve her seviyede fiyat belirtilmelidir, seviye 23.6 ve diğer seviyeler gereklidir. 4. Fibo ızgarasında esneme yönünde sipariş verildiği anda fibo esnemeyi durdurur, sipariş işlendikten sonra fibo çıkarılır. Germe, ters yöne çevrilmiş ve farklı bir renge boyanmış yeni bir fibo ile başlar. .
Anladığım kadarıyla, lütfen kodda nelerin değiştiğini not edin.
Dosya Eklenmiş....
Şimdiden teşekkürler.
#property link"___"#property indicator_chart_window#property indicator_buffers2#property indicator_color1 LightSkyBlue
#property indicator_color2 Plum
externint Band_Period = 10 ;
externint price_type = 0 ; // 0 = High/Low | 1 = Open/Close//---- buffersdouble WWBuffer1[];
double WWBuffer2[];
double WWBuffer3[];
double ATR;
int init() {
IndicatorBuffers ( 2 );
SetIndexStyle ( 0 , DRAW_LINE , 1 );
SetIndexStyle ( 1 , DRAW_LINE , 1 );
SetIndexLabel ( 0 , "High" );
SetIndexLabel ( 1 , "Low" );
SetIndexBuffer ( 0 , WWBuffer1);
SetIndexBuffer ( 1 , WWBuffer2);
IndicatorDigits ( Digits + 2 );
IndicatorShortName ( "Automatic Fibonacci" );
ObjectCreate ( "AutoFibo" , OBJ_FIBO , 0 , Time [ 0 ], High [ 0 ], Time [ 0 ], Low [ 0 ]);
return ( 0 );
}
int deinit() {
ObjectDelete ( "AutoFibo" );
}
int start() {
int counted_bars= IndicatorCounted ();
int limit,i;
if (counted_bars> 0 ) counted_bars--;
limit= Bars -counted_bars;
for (i=limit- 1 ; i>= 0 ; i--) {
WWBuffer1[i] = getPeriodHigh(Band_Period,i);
WWBuffer2[i] = getPeriodLow(Band_Period,i);
ObjectSet ( "AutoFibo" , OBJPROP_TIME1 , Time [Band_Period]);
ObjectSet ( "AutoFibo" , OBJPROP_TIME2 , Time [ 0 ]);
if ( Open [Band_Period] < Open [ 0 ]) { // UpObjectSet ( "AutoFibo" , OBJPROP_PRICE1 , getPeriodHigh(Band_Period,i));
ObjectSet ( "AutoFibo" , OBJPROP_PRICE2 , getPeriodLow(Band_Period,i));
} else {
ObjectSet ( "AutoFibo" , OBJPROP_PRICE1 , getPeriodLow(Band_Period,i));
ObjectSet ( "AutoFibo" , OBJPROP_PRICE2 , getPeriodHigh(Band_Period,i));
}
}
return ( 0 );
}
double getPeriodHigh( int period, int pos) {
int i;
double buffer = 0 ;
for (i=pos;i<=pos+period;i++) {
if (price_type == 0 ) {
if ( High [i] > buffer) {
buffer = High [i];
}
} else {
if ( Open [i] > Close [i]) { // Downif ( Open [i] > buffer) {
buffer = Open [i];
}
} else {
if ( Close [i] > buffer) {
buffer = Close [i];
}
}
}
}
return (buffer);
}
double getPeriodLow( int period, int pos) {
int i;
double buffer = 100000 ;
for (i=pos;i<=pos+period;i++) {
if (price_type == 0 ) {
if ( Low [i] < buffer) {
buffer = Low [i];
}
} else {
if ( Open [i] > Close [i]) { // Downif ( Close [i] < buffer) {
buffer = Close [i];
}
} else {
if ( Open [i] < buffer) {
buffer = Open [i];
}
}
}
}
return (buffer);
}
Kod nasıl doğru yazılır böylece danışman, mevduatın geri çekilmesinin belirtilen yüzdesine ulaştığında, bir yarış danışmanı bir e-posta mesajı gönderir. Lütfen yardım edin, buna gerçekten ihtiyacım var!
Kod nasıl doğru yazılır böylece danışman, mevduatın geri çekilmesinin belirtilen yüzdesine ulaştığında, bir yarış danışmanı bir e-posta mesajı gönderir. Lütfen yardım edin, buna gerçekten ihtiyacım var!
Şimdiden çok teşekkürler.
Depozitonun geri çekilmesi belirtilen yüzdeye ulaşır ulaşmaz bir e-posta mesajı gönderin.
Kod nasıl doğru yazılır böylece danışman, mevduatın geri çekilmesinin belirtilen yüzdesine ulaştığında, bir yarış danışmanı bir e-posta mesajı gönderir. Lütfen yardım edin, buna gerçekten ihtiyacım var!
Ruslan : Bir kişi MQL'yi yeni öğrenmeye başladığında, onun için her şey o kadar basit değildir, en azından benim için. Ama yine de cevabınız için teşekkürler.
Beyler, Metatrader 4'te düğmelerle çalışmakla ilgili yararlı makaleleri nerede bulacağımı söyleyebilir misiniz?
Burada.
Günün güzel saatleri, programcıların guruları, otofiberin düzeltilmesine yardım edin.
1. Fibo esnemeyi 0'dan değil 100'den esneyecek şekilde çevirmek gerekir, yani esneme son HI'dan LOW'a ve LOW'dan HI'ya başlamalı ve esneme barno 100 seviyesinden başlamalıdır. fiyat autofibo'daki gibidir, sadece tersi. Fibo uzamışsa HI veya LOW bulunursa fibo ters çevrilir ve farklı bir renge boyanır, renkle zorlanırsa öyle kalsın.
2. fiyat kanalını etkinleştirin ve devre dışı bırakın.
3. Kodda seviye ekleme ve değiştirme yeteneği ve her seviyede fiyat belirtilmelidir, seviye 23.6 ve diğer seviyeler gereklidir.
4. Fibo ızgarasında esneme yönünde sipariş verildiği anda fibo esnemeyi durdurur, sipariş işlendikten sonra fibo çıkarılır. Germe, ters yöne çevrilmiş ve farklı bir renge boyanmış yeni bir fibo ile başlar. .
Anladığım kadarıyla, lütfen kodda nelerin değiştiğini not edin.
Dosya Eklenmiş....
Şimdiden teşekkürler.
Arkadaşlar lütfen yeni başlayan birinin öğrenmesine yardım edin
MQL4.MT4'te programlamanın temelleri
SendMail İşleviyle İlgileniyor
Kod nasıl doğru yazılır
böylece danışman, mevduatın geri çekilmesinin belirtilen yüzdesine ulaştığında,
bir yarış danışmanı bir e-posta mesajı gönderir.
Lütfen yardım edin, buna gerçekten ihtiyacım var!
Şimdiden çok teşekkürler.
Tüm forum üyelerine merhaba.
Arkadaşlar lütfen yeni başlayan birinin öğrenmesine yardım edin
MQL4.MT4'te programlamanın temelleri
SendMail İşleviyle İlgileniyor
Kod nasıl doğru yazılır
böylece danışman, mevduatın geri çekilmesinin belirtilen yüzdesine ulaştığında,
bir yarış danışmanı bir e-posta mesajı gönderir.
Lütfen yardım edin, buna gerçekten ihtiyacım var!
Şimdiden çok teşekkürler.
Tüm forum üyelerine merhaba.
Arkadaşlar lütfen yeni başlayan birinin öğrenmesine yardım edin
MQL4.MT4'te programlamanın temelleri
SendMail İşleviyle İlgileniyor
Kod nasıl doğru yazılır
böylece danışman, mevduatın geri çekilmesinin belirtilen yüzdesine ulaştığında,
bir yarış danışmanı bir e-posta mesajı gönderir.
Lütfen yardım edin, buna gerçekten ihtiyacım var!
Şimdiden çok teşekkürler.
Forum arama çalışmıyor?
Depozitonun geri çekilmesi belirtilen yüzdeye ulaşır ulaşmaz bir e-posta mesajı gönderin.
Artyom, nasıl olması gerektiğini en azından bir kod örneği yazabilir misin?
Yapabilirdim ama yapmayacağım. Çok basit. Yardımı okuyun - ilginç bir ders.
Ama yine de cevabınız için teşekkürler.
Bir kişi MQL'yi yeni öğrenmeye başladığında, onun için her şey o kadar basit değildir, en azından benim için.
Ama yine de cevabınız için teşekkürler.