[ARCHIVE]Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 5. - page 59

 
TheXpert:
Convertisseur de période
Merci. Le graphique sera-t-il mis à jour automatiquement ou dois-je le faire moi-même ?
 
tpg_k156:
Ça vient des journaux. Il finit par déclencher autre chose et alerte : AHTUNG ! !! LA TENDANCE N'EST PAS DÉFINIE


Si vous voulez déterminer

else
      {
      //открытых ордеров нет
      Print("Открытых ордеров нет",GSR,GPG);
      if(GSR>0)//тренд медвежий
         {
         
         price=GSR;
         tprofit=GSR+takeprofit*Point;
         sloss=GSR-stoploss*Point;
         OrdSend(symbol,4,volume,price,slippage,sloss,tprofit,comment,magic,expiration,arrow_color);//устанавливаем OP_BUYSTOP
         }
      else if(GPG>0)//тренд бычий
         {
         
         price=GPG;
         sloss=GPG+stoploss*Point;
         tprofit=GPG-takeprofit*Point;
         OrdSend(symbol,5,volume,price,slippage,sloss,tprofit,comment,magic,expiration,arrow_color);//устанавливаем OP_SELLSTOP
         }
      else
         {
         Alert("AHTUNG!!! НЕВЕДОМАЯ ХУЙНЯ!!! ТРЕНД НЕ ОПРЕДЕЛЕН");
         }
   
      }
 
Vinin:


Si vous voulez déterminer


Merci, cette partie du code a commencé à fonctionner.
 

Une autre incertitude est apparue

if(OrdersTotal()>0)//есть ли открытые ордера
      {
      i=OrdersTotal();
      while(i>0)//перебор открытых и отложенных ордеров
         {
         Print("Обработка ордера №",i);
         if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)//выбираем ордер
            {
            Print("Обработка существующих ордеров");
            
            i--;
            }
         else
            {
            //ордер выбрать не удалось
            
            Print("OrderSelect() вернул ошибку - ",GetLastError());
            }   
         
          }
      
      }
2013.01.08 17:06:48 2012.08.16 14:17 renkotrend_mart_fixtime_v1 EURUSD,M30 : En attente d'une nouvelle barre...

2013.01.08 17:06:48 2012.08.16 14:17 renkotrend_mart_fixtime_v1 EURUSD,M30 : GPG=0 GSR=1.2288 spg=1.2279 ssr=1.227
2013.01.08 17:07:00 2012.08.16 14:30 renkotrend_mart_fixtime_v1 EURUSD,M30 : Traitement de l'ordre #1
01.08 17:07:00 2012.08.16 14:30 renkotrend_mart_fixtime_v1 EURUSD,M30 : OrderSelect() a renvoyé une erreur - 0
De la référence :

ERR_NO_ERROR 0 Aucune erreur
Quelle est mon erreur maintenant ? Je suppose que je ne peux pas créer un EA :(

 
tpg_k156:

Une autre incertitude est apparue

2013.01.08 17:06:48 2012.08.16 14:17 renkotrend_mart_fixtime_v1 EURUSD,M30 : attente d'une nouvelle barre...

2013.01.08 17:06:48 2012.08.16 14:17 renkotrend_mart_fixtime_v1 EURUSD,M30 : GPG=0 GSR=1.2288 spg=1.2279 ssr=1.227
2013.01.08 17:07:00 2012.08.16 14:30 renkotrend_mart_fixtime_v1 EURUSD,M30 : Traitement de l'ordre #1
08.01.2013 17:07:00 16.08.2012 14:30 renkotrend_mart_fixtime_v1 EURUSD,M30 : OrderSelect() a renvoyé une erreur - 0
De la référence :

ERR_NO_ERROR 0 Aucune erreur
Quelle est mon erreur maintenant ? Apparemment, je ne peux pas créer d'EA :(


if(OrdersTotal()>0)//есть ли открытые ордера
      {
      i=OrdersTotal()-1;
      while(i>=0)//перебор открытых и отложенных ордеров
         {
         Print("Обработка ордера №",i);
         if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)//выбираем ордер
            {
            Print("Обработка существующих ордеров");
            
            i--;
            }
         else
            {
            //ордер выбрать не удалось
            
            Print("OrderSelect() вернул ошибку - ",GetLastError());
            }   
         
          }
      
      }
Prenez votre temps
 
Vinin:

Prenez votre temps.

en comptant à partir de 0 ? Mec, je suis vraiment un Sloypok ou ce qu'ils appellent un slowpoke. Merci encore !
 
J'ai remarqué une chose intéressante - s'il y a beaucoup d'empreintes, l'EA fonctionne différemment, s'il n'y en a pas du tout. Et les lectures de l'indicateur obtenues par le biais d'icustom sont différentes de l'affichage visuel du même indicateur dans la fenêtre du visualiseur.
 

Bonne journée ! !! Joyeuses fêtes à tous ! !! Bonne année et joyeux Noël !

Je n'ai jamais utilisé de tableaux auparavant. Je voudrais définir le tableau dans son élément nul - rappelez-vous le ticket un, prix un. Dans le premier élément du tableau, rappelez-vous : billet deux, prix deux. Etc.

Comment l'écrire ? En deux mots... Non, je me souviens généralement du sujet, j'ai lu des articles sur les tableaux. Il suffit d'écrire en une ligne comment le régler.

Et voici une partie de mon code, bien qu'elle soit inutile. extern int Raz=5 ;

int start()
  {
//----
    if (!PozyProstavleny){ 
   
           Price= (Ask+Dist*Point) ; TP_BUY=(Price+TP*Point);  SL_BUY= (Price- SL*Point);
           Price_SELL= (Bid-Dist*Point) ;  TP_SELL=Price_SELL-TP*Point;  SL_SELL=Price_SELL+SL*Point; 
           
   for(int Raz1=Raz;Raz1>0;Raz1--){
   
           Sleep(2000); RefreshRates();  for(int A=25;A>=0;A--){if(IsTradeAllowed())break;
if(A==0) Comment(" эксперту не разрешено торговать или поток для выполнения торговых операций занят "); }           
           OrderSend (Symbol( ), OP_BUYSTOP,  Lot ,NormalizeDouble(Price, Digits), 5, NormalizeDouble( SL_BUY,Digits), 
  NormalizeDouble( TP_BUY,Digits), NULL, 450, 0, CLR_NONE);
           Price= (Price+Dist*Point) ; TP_BUY= (Price+TP*Point); SL_BUY= (Price- SL*Point);
           Error=GetLastError();
     if (Error!=0){ string errorcomment = "Ошибка открытия ордера байстоп  "  + " " + Symbol() +  " " + ErrorDescript(Error); 
           Print (errorcomment);}
           
           Sleep(2000); RefreshRates();  for( A=25;A>=0;A--){if(IsTradeAllowed())break;
if(A==0) Comment(" эксперту не разрешено торговать или поток для выполнения торговых операций занят "); }        
           OrderSend (Symbol( ), OP_SELLSTOP,  Lot ,NormalizeDouble(Price_SELL, Digits), 5, NormalizeDouble( SL_SELL,Digits), 
  NormalizeDouble( TP_SELL,Digits), NULL, 450, 0, CLR_NONE);
     Price_SELL= (Price_SELL -Dist*Point) ;TP_SELL=Price_SELL-TP*Point;   SL_SELL=Price_SELL+SL*Point;
            Error=GetLastError();if (Error==0)
            
            {errorcomment = "Ошибка открытия ордера селлстоп  "  + " " + Symbol() +  " " + ErrorDescript(Error); 
        Print (errorcomment);} Print ("for1");PozyProstavleny=1; 
                       }
                       }   
                        
 

2013.01.08 20:31:58 2012.12.03 10:00 renkotrend_mart_fixtime_v1 EURUSD,M30 : Erreur OrderModify 1

Comment comprendre cette ligne ?

 
Je crois me souvenir que c'est vous qui modifiez la commande en la fixant avec les mêmes paramètres qu'auparavant !