[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 - 2. - page 348

 

Non, j'ai juste besoin

OrderSend("EURUSD", OP_BUY,0.1,Ask,0,Ask-400*Point,Ask+100*Point) ;

Stop a été écrit correctement seulement pour Bai.

Pour les baies, elles sont dans l'autre sens : SL + haut, TP - bas.

et il est également recommandé de normaliser tous les prix calculés par les signes des chiffres avant de les passer dans OrderSend

NormalizeDouble(Ask-100*Point, Digits)

 
-Viktoria-:
...un indicateur qui met en évidence certaines périodes en couleur...
i-Sessions-02.mq4
 
Merci beaucoup ! !! :)
 
Roger:


Vous pouvez faire ce qui suit : déclarer un tableau à deux dimensions, y transférer la quantité requise de données de la série, puis le trier selon la première dimension. Dans la deuxième dimension se trouveront les numéros de barre. Pour voir comment cela fonctionne, voyez un exemple

Je ne comprends pas quelque chose.

Déclarer les dubs comme :

double a1,a2,a3,a4,a5,a6,a7,a8,a9,a10;

Je les ai initialisés avec des volumes et les ai insérés dans un tableau :

int start() {

a1=Volume[1],
a2=Volume[2],
a3=Volume[3],
a4=Volume[4],
a5=Volume[5],
a6=Volume[6],
a7=Volume[7],
a8=Volume[8],
a9=Volume[9],
a10=Volume[10];

int mas1[10]={a1,a2,a3,a4,a5,a6,a7,a8,a9,a10}; //Вот здесь компилятор что-то хочет в конце строки
int mas2[10][2];


Lors de la compilation, une erreur - virgule ou point-virgule attendu

Pouvez-vous me dire ce qu'il veut ?

 
sergeev:

Non, j'ai juste besoin

OrderSend("EURUSD", OP_BUY,0.1,Ask,0,Ask-400*Point,Ask+100*Point) ;

Vous ne pouvez pas le faire, dans ce cas l'Ask prendra le relais de l'horaire. Il faut que ce soit

double newAsk = MarketInfo("EURUSD",MODE_ASK);
OrderSend("EURUSD", OP_BUY,0.1,newAsk,0,newAsk-400*Point,newAsk+100*Point);
 
-xlapex-:

Je ne comprends pas quelque chose.

Vous ne pouvez pas déclarer des tableaux de cette façon, et ce n'est pas nécessaire dans votre cas, vous avez déjà un tableau Volume, donc insérez-le dans la boucle avec l'index approprié, quelque part comme ceci :

mas2[i,0]=Volume[i] ;

 
Roger:

Vous ne pouvez pas déclarer des tableaux de cette façon, et ce n'est pas nécessaire dans votre cas, vous avez déjà un tableau Volume, donc insérez-le dans la boucle avec l'index approprié, quelque part comme ceci :

mas2[i,0]=Volume[i] ;

Merci beaucoup Roger, j'ai enfin trouvé comment le faire !
 
Roger:

Vous ne pouvez pas déclarer des tableaux de cette façon, et ce n'est pas nécessaire dans votre cas, vous avez déjà un tableau Volume, donc insérez-le dans la boucle avec l'index approprié, quelque part comme ceci :

mas2[i,0]=Volume[i] ;

Une autre question sur le même sujet.

Après le tri, j'affiche les données des tableaux dans l'alerte :

ArraySort(mas2);
min_2=mas2[2,0];
min_V2=mas2[2,1];
Alert(min_2," ",min_V2," ", High[min_V2]);

Tout s'affiche bien.

MAIS, si j'essaie de sortir vers un graphique - aucune réaction ! :

ArraySort(mas2);
min_1=mas2[1,0];
min_V1=mas2[1,1];
min_2=mas2[2,0];
min_V2=mas2[2,1];

ObjectCreate("", OBJ_HLINE,0,0,High[min_V2]);
ObjectSet("", OBJPROP_COLOR,Ex_col_1);
ObjectSet("", OBJPROP_STYLE, 0);
ObjectSet("", OBJPROP_WIDTH , 2);



Que dois-je faire ?

 
-xlapex-:

Une autre question sur le même sujet. Que faut-il faire ?

рабочий пример:

void create_line(string name_line,double level,color c,int style,int w){
   if(ObjectFind(name_line)<0 ) {
   
  ObjectCreate(name_line, OBJ_HLINE, 0, 0,0);
  ObjectSet(name_line, OBJPROP_PRICE1, level);
  ObjectSet(name_line, OBJPROP_COLOR , c);
  ObjectSet(name_line, OBJPROP_STYLE , style);
  ObjectSet(name_line, OBJPROP_WIDTH , w);
   WindowRedraw();      }  
   
   else {
  ObjectMove(name_line,0,Time[1],level);  
  WindowRedraw();      } 
                  } 
 
To:

J'ai essayé de cette façon aussi, ça ne veut pas dessiner. Pour une raison quelconque, le terminal ne reconnaît pas la coordonnée PRICE de mon type - High[min_V2], où min_V2 est un élément du tableau. Je n'arrive pas à comprendre comment afficher un élément de tableau non pas comme une impression, un message ou une alerte, mais comme un objet sur un graphique. Et ce n'est pas le premier exemple que je rencontre - j'ai un problème avec les tableaux...