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

 

çizgiler ne anlama geliyor: 1) if (Volume [0]>1) dönerse;

2) if (Açık [1]>ma) ; ?

teşekkür etmek!

 
okvseok :

satırlar ne anlama geliyor: 1) if (Volume [0]>1) dönerse;

2) if (Açık [1]>ma) ; ?

teşekkür etmek!


1) Sıfır mumdaki hacim 1'den fazlaysa, geri dönün.

2) İlk mumun açılış fiyatı ma değişkenindeki değerden büyükse, o zaman ... ama orada ne olduğunu belirtmemişsiniz. Tasarım

 if (Open [ 1 ]>ma) ;

yaşama hakkı yoktur, çünkü buradaki koşula hiçbir şey uymuyor. Koşul sağlanırsa veya karşılanmazsa işlemcinin ne yapacağı açık değildir.

 
okvseok :

çizgiler ne anlama geliyor: 1) if (Volume [0]>1) dönerse;

2) if (Açık [1]>ma) ; ?

teşekkür etmek!

Genellikle koşul 1, yeni bir çubuğun açılıp açılmadığını belirlemek için kullanılır. Örneğinizde, mevcut çubuğun hacmi >1 ise programdan çıkın ve program hiç çalışmayacaktır. Ve ikincisinde, if (...) 'den sonra ama önce ; bazı eylemlerin açıklanması gerekiyor.
 
drknn :
Biraz değil. Soru, Türkiye'de değil, danışmana nasıl kayıt olunacağıdır. Ama yine de, teşekkürler, soru açık kalmasına rağmen.

 
kwadrad :
Biraz değil. Soru, Türkiye'de değil, danışmana nasıl kayıt olunacağıdır. Ama yine de, teşekkürler, soru açık kalmasına rağmen.

Kodu istediniz - kodu verdim.

Bu, bir EA'da da mümkündür. Bir dizi tanımlamanız, onu RSI değerleriyle doldurmanız gerekir, ardından bu diziyi istediğiniz gibi işleyebilirsiniz. iMAOnArray() işlevinin kullanılması dahil

 
drknn :

Kodu istediniz - kodu verdim.

Bu, bir EA'da da mümkündür. Bir dizi tanımlamanız, RSI değerleriyle doldurmanız gerekiyor, ardından bu diziyi istediğiniz gibi işleyebilirsiniz. iMAOnArray() işlevinin kullanılması dahil

Zorluklara neden olan dizi değerlerinin bildirilmesi ve doldurulmasındaki incelikler, yani. grafik üzerinde çalışmayın. Belki diziyi yanlış tarafa dolduruyorum ya da yazım yanlış. Hintçe çalışır. Danışmanda yok.
 
kwadrad :
Zorluklara neden olan dizi değerlerinin bildirilmesi ve doldurulmasındaki incelikler, yani. grafik üzerinde çalışmayın. Belki diziyi yanlış taraftan dolduruyorum ya da yazım yanlış. Hintçe çalışır. Danışmanda yok.
Bu konuyla ilgili makaleler okudunuz mu?
Gösterge kodunun uzman koduna aktarılması. Göstergenin yapısı.
Gösterge kodunun uzman koduna aktarılması. Uzman Danışman yapısının genel şemaları ve gösterge işlevleri
 
kwadrad :
Zorluklara neden olan dizi değerlerinin bildirilmesi ve doldurulmasındaki incelikler, yani. grafikler çalışmıyor. Belki diziyi yanlış taraftan dolduruyorum ya da yazım yanlış. Hintçe çalışır. Danışmanda yok.
 // перед блоком инициализации советника пишем:
   extern int RazmerMassiva= 10 ; // размер будущего массива
   double Massiv[ 1 ]; //Перед блоком инициализации объявляем массив
   // в старте советника пишем:
   if ( ArrayResize (Massiv,RazmerMassiva)==(- 1 )){
     Print ( "Ошибка № " , GetLastError (), " при изменении размерности массива - размерность не изменена" );
  }
   else { // заполняем массив значениями
     for ( int i= 0 ;i<RazmerMassiva;i++){
      Massiv[i]= iRSI ( /* Сюда вставить нужные параметры */ );
       // сразу проверяем что у нас в массив внесено
       Print ( "Massiv[" ,i, "] = " ,Massiv[i]);
    }
  }
   // далее точно так же организзуем цикл, заполняющий другой массив значениями, возвращаемыми
   // функцией iMAOnArray() и точно так же сразу принтуем результат. Если принты показывают
   //биллеберду, то становится понятно в каком направлении искать. Без принтов Вы не разберётесь,
   //как работать с iMAOnArray()
 
Ne halt ediyorsun: 2012.07.20 07:15:00 '*****': 0,10 EURUSD satış emri 1,2256 sl'de açılıyor: 0,0000 tp: 0,0000 başarısız oldu [Ticaret bağlamı meşgul], ancak siparişler için "al" meşgul değil ?

Ve şimdi, tersi: 2012.07.20 07:51:13 '*****': 0.10 EURUSD alış emri 1.2258 sl'de açılıyor: 0.0000 tp: 0.0000 başarısız oldu [Ticaret bağlamı meşgul]

Ne ile bağlanabilir?
 
yosuf :
Ne halt ediyorsun: 2012.07.20 07:15:00 '*****': 0.10 EURUSD satış emri 1.2256 sl'de açılıyor: 0.0000 tp: 0.0000 başarısız oldu [Ticaret bağlamı meşgul], ancak emirler için "al" meşgul değil ?

Ve şimdi, tersi: 2012.07.20 07:51:13 '*****': 0.10 EURUSD alış emri 1.2258 sl'de açılıyor: 0.0000 tp: 0.0000 başarısız oldu [Ticaret bağlamı meşgul]

Ne ile bağlanabilir?


https://www.mql5.com/ru/forum/100321

not. Yusuf, forumda arama yapılıyor.

Neden: