[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 1021

 
Reshetov :
OrderMagicNumber() işlevi, manuel olarak açılan pozisyonlar için her zaman 0 döndürür. Onlar. EA'daki MAGICMA değişkeni 0'a eşit değildir.

Teşekkür ederim. ne tavsiye edersin Yüksek düzeyde programlama bilmiyorum, yeni öğreniyorum ;)

 

EA'mda aşağıdaki kod var:

 //=================================================================    
  
   if (Hour()== 0 )
      { Print ( "ok" );
       for (i= 1 ; i<= OrdersTotal (); i++)                     //Цикл по всем ордерам,..     
      {                                                   //отражённым в терминале      
       if ( OrderSelect (i- 1 ,SELECT_BY_POS)==true)           //Если есть следующий        
         {                                               // Здесь должен выполняться анализ характеристик ордеров   
           //--------------------
         order_type=OrderType();
         order_magic=OrderMagicNumber();
         order_symbol = OrderSymbol();
             if (order_type==OP_BUYSTOP && order_magic==magic && order_symbol== Symbol ())             // выбран ордер buy stop
               {OrderDelete(OrderTicket());}
             if (order_type==OP_SELLSTOP && order_magic==magic && order_symbol== Symbol ())             // выбран ордер sell stop
               {OrderDelete(OrderTicket());}
           //--------------------
         }     
       }
      }
   //=================================================================

EA'yı test cihazında çalıştırdığımda, günlükte "tamam" girişi yok. Neden doğru yazılmamış.

 

danışmanda bu hataların olduğu yeri nasıl bulabilirim?...lütfen bir kez açıklayın ki daha sonra kendim bulabileyim...parantez içindeki bu rakamlar muhtemelen bulundukları yerdir?

'(' - fonksiyon tanımı beklenmeyen E:\MetaTrader - Alpari\experts\PRIOR.mq4 (496, 16)

'count' - değişken tanımlanmadı E:\MetaTrader - Alpari\experts\PRIOR.mq4 (502, 63)

'count' - değişken tanımlanmadı E:\MetaTrader - Alpari\experts\PRIOR.mq4 (504, 12)
 
dmmikl86 :

EA'mda aşağıdaki kod var:

EA'yı test cihazında çalıştırdığımda, günlükte "tamam" girişi yok. Neden doğru yazılmamış.

00:00 saati grafikte optik olarak var mı?

(2010.12.10 19:20:09 2010.11.05 00:45 optima__TEMP EURUSD,M5: tamam )

 
ilmur :

danışmanda bu hataların olduğu yeri nasıl bulabilirim?...lütfen bir kez açıklayın ki daha sonra kendim bulabileyim...parantez içindeki bu rakamlar muhtemelen bulundukları yerdir?

'(' - fonksiyon tanımı beklenmeyen E:\MetaTrader - Alpari\experts\PRIOR.mq4 (496, 16)

'count' - değişken tanımlanmadı E:\MetaTrader - Alpari\experts\PRIOR.mq4 (502, 63)

'count' - değişken tanımlanmadı E:\MetaTrader - Alpari\experts\PRIOR.mq4 (504, 12)

'(' eksik, kafa karıştırmayacak şekilde kod yazmayı öğrenin, sayma değişkeni tanımlı değil ( int count ...)

 void init(){  
   SymbolName = ...;
  FileName = SymbolName + Period () + ".hst" ;
  handle = FileOpenHistory(...);
   if (...< 0 ){         //файла нет
    ...;     //создаем заголовок
    ...;   //смещаем от начала на 148байт
    ...;     //пишем все бары
  } else {                 //файл есть
    ...;   //закрываем  
    ...; // откроем для редактирования
    ...;   //смещаем на 2бара назад
    ...; //читаем дату
    ...;   //смещаем на 4 прочитанных байта назад от текущего положения
    ...;
    ...;
  }
}
 
costy_ :

00:00 saati grafikte optik olarak var mı?

(2010.12.10 19:20:09 2010.11.05 00:45 optima__TEMP EURUSD,M5: tamam )

Yardıma baktım, "0" gibi bir değer var, 1'e değiştirsem diye, her şey aynı, tepki yok.
 
dmmikl86 :
Yardıma baktım, "0" gibi bir değer var, 1'e değiştirsem diye, her şey aynı, tepki yok.

Bu yüzden bir medyum tugayı çağırmanın zamanı geldi. Reshetov en iyisi
 

Hatanın olduğu yerle ilgileniyorum .. nasıl bulunur?

Parantez içindeki Alpari\experts\PRIOR.mq4 (496, 16) sayıları ne anlama geliyor?
 
ilmur :

Hatanın olduğu yerle ilgileniyorum .. nasıl bulunur?

Parantez içindeki Alpari\experts\PRIOR.mq4 (496, 16) sayıları ne anlama geliyor?

yanlışlıkla çift tıklayın ve mutlu olacaksınız.
 
Vinin :

Bu yüzden bir medyum tugayı çağırmanın zamanı geldi. Reshetov en iyisi
Yani kod nerede, mesajlara ekleyin.
Neden: