[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 440

 

Herkese iyi akşamlar.

Lütfen söyle. Son bir saat için maksimum ve minimum fiyatın nasıl öğrenileceği, ders kitabı sadece son çubuklar hakkında diyor.

 
Çok banal bir soru.Beklemede sipariş veriyorum, vadeye göre kutucuğu kontrol ediyorum, doğru zamanı giriyorum ama zaman geçtiğinde ve sipariş açılmayınca silinmiyor.Neyi yanlış yapıyorum?
 
Her şeyi buldum .. Günlükte hiçbir şey yazmıyor
 
Elektronik :

Herkese iyi akşamlar.

Lütfen söyle. Son bir saat için maksimum ve minimum fiyatın nasıl öğrenileceği, ders kitabı sadece son çubuklar hakkında diyor.


Açıklamalar için Belgelere bakın:

 double valHigh = iHigh ( Symbol (), PERIOD_H1 , 1 );
double valLow  = iLow ( Symbol (), PERIOD_H1 , 1 );
 

Merhaba!

MQL dilini yeni öğrenmeye başlıyorum (lütfen çok sert yargılamayın).

MQL4 eğitiminden size bir sorum var.

 //--------------------------------------------------------------------
// stringarray.mq4
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------------
extern double Level= 1.3200 ;                     // Заданный уровень 
string Text[ 101 ];                               // Объявление массива
//--------------------------------------------------------------------
int init()                                       // Спец. ф-ия init()
  {                                             // Присвоение значений
   Text[ 1 ]= "один " ;            Text[ 15 ]= "пятнадцать " ;
   Text[ 2 ]= "два " ;             Text[ 16 ]= "шестнадцать " ;
   Text[ 3 ]= "три " ;             Text[ 17 ]= "семнадцать " ;
   Text[ 4 ]= "четыре " ;          Text[ 18 ]= "восемнадцать " ;
   Text[ 5 ]= "пять " ;            Text[ 19 ]= "девятнадцать " ;
   Text[ 6 ]= "шесть " ;           Text[ 20 ]= "двадцать " ;
   Text[ 7 ]= "семь " ;            Text[ 30 ]= "тридцать " ;
   Text[ 8 ]= "восемь " ;          Text[ 40 ]= "сорок " ;
   Text[ 9 ]= "девять " ;          Text[ 50 ]= "пятьдесят " ;
   Text[ 10 ]= "десять " ;         Text[ 60 ]= "шестьдесят" ;
   Text[ 11 ]= "одиннадцать " ;    Text[ 70 ]= "семьдесят " ;
   Text[ 12 ]= "двенадцать " ;     Text[ 80 ]= "восемьдесят " ;
   Text[ 13 ]= "тринадцать " ;     Text[ 90 ]= "девяносто" ;
   Text[ 14 ]= "четырнадцать " ;   Text[ 100 ]= "сто" ;
   // Вычисление значений
   for ( int i= 20 ; i<= 90 ; i=i+ 10 )                 // Цикл по десяткам
     {
       for ( int j= 1 ; j<= 9 ; j++)                   // Цикл по единицам
         Text[i+j]=Text[i] + Text[j];           // Вычисление значения   
     }
   return ;                                     // Выход из init()
  }
//--------------------------------------------------------------------
int start()                                     // Спец. ф-ия start()
  {
   int Delta= NormalizeDouble ((Bid-Level)/ Point , 0 ); // Превышение 
//--------------------------------------------------------------------
   if (Delta>= 0 )                                 // Цена не выше уровня
     {
       Alert ( "Цена ниже уровня" );                 // Сообщение
       return ;                                   // Выход из start()
     }
//--------------------------------------------------------------------
   if (Delta< 100 )                               // Цена более 100
     {
       Alert ( "Более ста пунктов" );               // Сообщение
       return ;                                   // Выход из start()
     }
//--------------------------------------------------------------------
   Alert ( "Плюс " ,Text[Delta], "pt." );             // Вывод на экран
   return ;                                       // Выход из start()
  }
//--------------------------------------------------------------------

Program başladı her şey çalışıyor.

Ancak " for ( int i= 20 ; i<= 90 ; i=i+ 10 )" döngü ifadesinde 20'den ve burada " for ( int j= 1 ; j<= 9 ; j++)" 1'den 9'a kadar.

Açıkla lütfen.

 
borilunad :

1/2 lot kapanacak. OrderLots() = 0.03 ise 0.02 kapanacak ve 0.01 kalacaktır. Ve OrderClose() içindeki alınan Lot'u OrderTicket()'ten sonraki yerine koyun. Şimdi anlaşıldı mı?
Anlıyorum - teşekkürler, ama burada ........ nasıl yapılır :) ?
 
kostural :
Anlıyorum - teşekkürler, ama burada ........ nasıl yapılır :) ?


OrderClose() içindeki alınan Lot'u OrderTicket()'ten sonraki yerine koyamazsanız bu nerede anlaşılır? Başka türlü açıklayamam.

Doc veya MetaEditor Yardımında OrderClose() işlevine bakın!

 
Pacman :

Merhaba!

MQL dilini yeni öğrenmeye başlıyorum (lütfen çok sert yargılamayın).

MQL4 eğitiminden size bir sorum var.

Program başladı her şey çalışır.

Ancak " for ( int i= 20 ; i<= 90 ; i=i+ 10 )" döngü ifadesinde 20'den ve burada " for ( int j= 1 ; j<= 9 ; j++)" 1'den 9'a kadar.

Açıkla lütfen.


Metin[i+j]=Metin[i] + Metin[j]; // Değeri hesapla

anlaşılmaz nedir? onlar+birler= onlar+birler (Örneğin: 20+5= 20+5 ilkel bir makine için 25 anlamına gelir)

Aritmetik ile başlayın!

 
borilunad :


Metin[i+j]=Metin[i] + Metin[j]; // Değeri hesapla

anlaşılmaz nedir? onlar+birler= onlar+birler (Örneğin: 20+5= 20+5 ilkel bir makine için 25 anlamına gelir)

Aritmetik ile başlayın!

10, 11, 12, ..., 19 sayısının tam olarak nasıl elde edildiği bana açık değil.

Programda döngü ifadesi 20'den başlar ve 1'den 9'a?

 
krutishc :
Çok banal bir soru.Bekleyen bir emir veriyorum, vadeye göre kutucuğu kontrol ediyorum, doğru zamanı giriyorum ama zaman geçtiğinde ve emir açılmayınca silinmiyor.Neyi yanlış yapıyorum?


Bir sipariş açmak için herhangi bir koşul yoksa, açılmayacaktır. Ve doğru zamanda, sona erme zamanında, basitçe silinecek ... Sizinle ilgili bir şey sona erme Zamanı ....

sona erme - Bekleyen siparişin sona erme tarihi. 1 Ocak 1970 00:00'dan bu yana saniyeler içinde.