Erreurs, bugs, questions - page 1482

 
coderex:
Qu'y a-t-il à compter ? Le lien renvoie à un prix spécifique, à partir duquel tout est compté selon une formule simple. Vous ne voulez pas que j'écrive tout le code pour vous, et vous ne devriez probablement pas poser une telle question dans ce fil de discussion.
Freelance est probablement le meilleur endroit pour poser cette question...
 

L'exigence du marché lors de la mise en place du produit est la suivante : "Le produit ne peut contenir qu'un seul fichier EX4, aucun fichier supplémentaire n'est autorisé".

Mon indicateur se compose d'un EA qui collecte des données sur Internet et d'un indicateur qui montre le résultat du traitement de ces données sur un graphique.

Pouvez-vous me conseiller sur la façon de placer l'indicateur (un fichier EX4) et l'EA (second fichier EX4) ?

 
Igor Ramensky:

L'exigence du marché lors de la mise en place du produit est la suivante : "Le produit ne peut contenir qu'un seul fichier EX4, aucun fichier supplémentaire n'est autorisé".

Mon indicateur se compose d'un EA qui collecte des données sur Internet et d'un indicateur qui montre le résultat du traitement de ces données sur un graphique.

Pouvez-vous me conseiller sur la façon dont je dois placer l'indicateur (un fichier EX4) et le conseiller expert (deuxième fichier EX4) ?

Placez deux produits sur le marché : un conseiller qui télécharge les données, et le second indicateur lui-même. Il n'y a pas d'autres options.

Il est vrai que nous pouvons aussi sauvegarder l'indicateur dans un Expert Advisor et distribuer l'indicateur comme un EA.

 
coderex:
Vous n'avez même pas essayé ce qu'ils vous donnent presque tout fait :) J'ai des zones calculées par niveaux, j'utilise une famille de classes de la bibliothèque standard, tout est donné selon mes besoins - le prix des niveaux. MetaQuotes a déjà fait la majeure partie du travail pour vous, et vous êtes trop paresseux pour créer un objet de classe et travailler avec lui. En même temps, vous essayez de réinventer la roue des primitives. Cela n'a pas de sens, car tout a déjà été créé en utilisant les mêmes primitives - il suffit de les prendre et de les utiliser :)
Il n'a pas la moindre idée des cours. C'est du chinois pour lui.
 
Vasiliy Sokolov:

Placez deux produits sur le marché : un conseiller pour télécharger les données et l'autre l'indicateur lui-même. Il n'y a pas d'autres options.

C'est vrai, on peut aussi sauvegarder un indicateur dans un Expert Advisor et distribuer l'indicateur comme un Expert Advisor.

Merci, j'ai également pensé à la première variante, mais j'aimerais une solution plus agréable.

La deuxième variante ne convient pas car nous n'avons besoin que d'un seul conseiller expert qui collecte les données ; cependant, il peut y avoir de nombreux indicateurs qui utilisent ces données sur différents graphiques dans différents terminaux.

 
Igor Ramensky:

Merci, j'ai également pensé à la première option, mais j'aimerais une solution plus agréable.

La deuxième option ne convient pas car je n'ai besoin que d'un seul EA qui collecte les données, mais il peut y avoir de nombreux indicateurs qui utilisent ces données, sur différents graphiques dans différents terminaux.

Dans ce cas, seule la première variante convient. De plus, WebRequest ne fonctionne que dans les Expert Advisors et les scripts.
 

Après-midi

Il y a un courtier avec mt5.

et il y a un CFD sur le pétrole

J'ai un bon courtier et le support peut être un peu incohérent dans la mise en place de ce symbole.

Je peux ouvrir une position, modifier le stop et le profit et parfois transférer le stop sur Boo, puis je ne peux rien faire du tout - pas de fermeture manuelle, déplacer le stop/profit sur le graphique ou définir un trailing stop et ne pas fermer une position opposée.

Dans un cas, ils ont reconnu leur erreur et l'ont corrigée - j'ai négocié en utilisant ce symbole jusqu'à son expiration.

Un nouveau symbole a été ajouté et la situation est similaire.

La première fois, ces bugs ont fait que je n'ai pas pu placer un Achat et une fermeture à la main et finalement j'ai eu un stop sur deux comptes sous -2k vert.

La deuxième fois, je n'ai pas réussi à clôturer un bon profit et je n'ai pas atteint le profit 1 p pour l'initialiser et travailler. (qui s'est avéré être un BU).

Voici la réponse du courtier la première fois

" Merci beaucoup pour votre demande de chat. Veuillez noter que nous avons maintenant modifié le symbole **G6 et qu'il devrait maintenant fonctionner. Vous pouvez donc passer une commande en ligne. Veuillez nous faire savoir s'il y a un problème. Nous espérons vous avoir été utiles."


La deuxième fois, ces journaux étaient dans le terminal.

RP 0 17:50:25.982 Experts Automated Trading is enabled
PL 0 18:00:00.198 Trades '****': exchange sell 1.00 **H6 at market
NS 0 18:00:00.198 Trades '****': exchange sell 1.00 **H6 at market
OG 0 18:00:00.198 Trades '****': exchange buy 1.00 USDCAD at market
ER 0 18:00:00.226 Trades '****': order #154*** buy 1.00 / 1.00 USDCAD at 1.43383 done in 27 ms
EH 0 18:00:00.226 Trades '****': deal #147*** buy 1.00 USDCAD at 1.43383 done (based on order #154***)
OJ 0 18:00:00.248 Trades '****': modify buy 1.00 USDCAD sl: 0.00000, tp: 0.00000 -> sl: 1.43083, tp: 1.43583
DE 0 18:00:00.271 Trades '****': modify buy 1.00 USDCAD sl: 0.00000, tp: 0.00000 -> sl: 1.43083, tp: 1.43583 done in 22 ms
DD 0 18:00:01.298 Trades '****': order #154*** sell 1.00 / 1.00 **H6 at 28.45 done in 1099 ms
HI 0 18:00:01.298 Trades '****': deal #147*** sell 1.00 **H6 at 28.45 done (based on order #154***)
FO 0 18:00:01.312 Trades '****': modify sell 1.00 **H6 sl: 0.00, tp: 0.00 -> sl: 28.95, tp: 28.20
PL 0 18:00:01.328 Trades '****': order #154*** sell 1.00 / 1.00 **H6 at 28.45 done in 1129 ms
IQ 0 18:00:01.328 Trades '****': deal #147***1 sell 1.00 **H6 at 28.45 done (based on order #154***)
JD 0 18:00:01.328 Trades '****': modify sell 2.00 **H6 sl: 0.00, tp: 0.00 -> sl: 28.95, tp: 28.20
IK 0 18:00:01.351 Trades '****': modify sell 2.00 **H6 sl: 0.00, tp: 0.00 -> sl: 28.95, tp: 28.20 done in 39 ms
CH 2 18:00:01.379 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.95, tp: 28.20 [Modification failed due to order or position being close to market]
GP 0 18:00:11.500 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
QD 2 18:00:11.521 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
QL 0 18:00:11.531 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
DQ 2 18:00:11.551 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
NK 0 18:00:11.578 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
RM 2 18:00:11.601 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
QG 0 18:00:11.610 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
HF 2 18:00:11.630 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
GR 0 18:00:11.656 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
RQ 0 18:00:11.688 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
......
IG 0 18:01:56.613 Trades '****': exchange buy 2.00 **H6 at market
LR 2 18:01:56.633 Trades '****': failed exchange buy 2.00 **H6 at market [Modification failed due to order or position being close to market]
DQ 0 18:04:42.430 Trades '****': deal #147*** buy 2.00 **H6 at 28.94 done (based on order #154***)
OR 0 18:05:39.968 Experts Automated Trading is disabled

J'ai envoyé la lettre au service d'assistance - ils sont muets, j'ai discuté avec eux - ils m'ont dit qu'ils l'avaient reçue et, pour une raison quelconque, ils l'ont transmise à mon responsable personnel.

Je lui ai écrit et il s'en moque.

En conséquence, j'ai eu une perte en raison de la négligence de l'appui, et ils n'ont pas voulu admettre quoi que ce soit cette fois et stupide stupide sont silencieux.

Puis-je modifier d'une manière ou d'une autre la partie serveur des équipes d'assistance véreuses et négligentes n'étaient pas si véreuses pour configurer les personnages.



 
Karputov Vladimir:
Exactement. Les lignes Finobacci construisent des niveaux de pourcentage, pas des prix. Par conséquent, si vous souhaitez connaître les prix des niveaux, vous devez faire des calculs.

J'ai demandé s'il y avait un objet intégré pour cela (il n'y en a pas, mais il devrait y en avoir un).

Et c'est une vraie danse du tambourin.

string name_fibo="Fibo";
//////////////
void OnStart()
{
  int levels=int(ObjectGetInteger(0,name_fibo,OBJPROP_LEVELS));
  double fib_prices[]; ArrayResize(fib_prices,levels);
   double price_lev0=ObjectGetDouble(0,name_fibo,OBJPROP_PRICE,1);
  double price_lev100=ObjectGetDouble(0,name_fibo,OBJPROP_PRICE,0);
  bool wayUP=false; if(price_lev0<price_lev100) wayUP=true;
  double perc100_points=MathAbs(price_lev0-price_lev100);


   double level=0;
   for(int i=0;i<levels;i++)
     {
      level=ObjectGetDouble(0,name_fibo,OBJPROP_LEVELVALUE,i);
      if(wayUP) fib_prices[i]=price_lev0+perc100_points*level;
      else
      fib_prices[i]=price_lev0-perc100_points*level;
      
     }

}
 
Vasyl Nosal:

J'ai demandé s'il y avait un objet intégré pour cela (il n'y en a pas, mais il devrait y en avoir un).

Et c'est une vraie danse du tambourin.

Je ne comprends pas tout ce qui a trait à la lecture des données des objets graphiques. Bien sûr, c'est nécessaire, mais... Si nous créons un EA basé, par exemple, sur les niveaux Fibo, alors qu'est-ce qui nous empêche de créer une fois pour toutes une fonction qui calculera tous les autres prix sur la base de deux prix connus et les stockera, par exemple, dans un tableau. Dans ce cas, l'Expert Advisor peut être testé et optimisé, au lieu de le faire tourner dans le visualiseur, ce qui est bien sûr nécessaire... Et si vous ne connaissez toujours que deux prix - les points d'ancrage supérieur et inférieur, vous connaissez toujours les prix de tous les niveaux - de la fibre standard et de la vôtre...
 
Artyom Trishkin:
Je ne comprends pas tout ce qui a trait à la lecture des données des objets graphiques. Bien sûr, c'est nécessaire, mais... Si nous développons, par exemple, un conseiller expert basé sur les niveaux Fibo, qu'est-ce qui nous empêche de créer une fois pour toutes une fonction qui calculera tous les autres prix sur la base de deux prix connus et les stockera dans un tableau. Dans ce cas, l'Expert Advisor peut être testé et optimisé, au lieu de le faire tourner dans le visualiseur, ce qui est bien sûr nécessaire... Et si vous ne connaissez toujours que deux prix - les points d'ancrage supérieur et inférieur, vous connaissez toujours les prix de tous les niveaux - de la fibre standard et de votre propre...

Ouais. Mais que faire si c'est une sorte d'indicateur qui dessine et que l'algorithme est inconnu ?