Questions des débutants MQL5 MT5 MetaTrader 5 - page 1205

 

Mise en œuvre de l'augmentation du lot à partir de la valeur de la Balance en utilisant les méthodes suggérées ci-dessus.

double Balance=AccountInfoDouble(ACCOUNT_BALANCE);
//---
double Bal_Flor = Balance/1000;
Lots = MathFloor(Bal_Flor)*0.1;

Tout fonctionne et s'est avéré magnifique, merci.

Mais j'ai rencontré un problème lorsque j'ai acheté 500 lots et qu'il y a une panne.

2020.04.10 18:27:16.144 2015.01.23 11:04:40   CTrade::OrderSend: instant buy 480.90 position #13406  EURUSD at 1.12743 [done at 1.12743]
2020.04.10 18:27:16.144 2015.01.23 11:04:40   CloseAllPositions
2020.04.10 18:27:16.144 2015.01.23 11:04:40   instant buy 495.1 EURUSD at 1.12743, close #13418 (1.12731 / 1.12743 / 1.12731)
2020.04.10 18:27:16.144 2015.01.23 11:04:40   deal #13419  buy 495.1 EURUSD at 1.12743 done (based on order #13420)
2020.04.10 18:27:16.144 2015.01.23 11:04:40   deal performed [#13419  buy 495.1 EURUSD at 1.12743]
2020.04.10 18:27:16.144 2015.01.23 11:04:40   order performed buy 495.1 at 1.12743 [#13420  buy 495.1 EURUSD at 1.12743]
2020.04.10 18:27:16.145 2015.01.23 11:04:40   CTrade::OrderSend: instant buy 495.10 position #13418  EURUSD at 1.12743 [done at 1.12743]
2020.04.10 18:27:16.145 2015.01.23 11:04:40   -------------Закрыли по Эквити для Sell ---------------
2020.04.10 18:27:16.145 2015.01.23 11:04:40   failed sell limit 515.9 EURUSD at 1.13031 sl: 1.13493 tp: 1.12543 [Invalid volume]
2020.04.10 18:27:16.145 2015.01.23 11:04:40   CTrade::OrderSend: sell limit 515.90 EURUSD at 1.13031 sl: 1.13493 tp: 1.12543 [invalid volume]
2020.04.10 18:27:16.145 2015.01.23 11:04:40   Метод Sell_Limit() потерпел неудачу. Код возврата=10014. Описание кода: invalid volume
2020.04.10 18:27:16.147 2015.01.23 11:04:59   failed sell limit 527 EURUSD at 1.13058 sl: 1.13520 tp: 1.12570 [Invalid volume]
2020.04.10 18:27:16.147 2015.01.23 11:04:59   CTrade::OrderSend: sell limit 527.00 EURUSD at 1.13058 sl: 1.13520 tp: 1.12570 [invalid volume]
2020.04.10 18:27:16.147 2015.01.23 11:04:59   Метод Sell_Limit() потерпел неудачу. Код возврата=10014. Описание кода: invalid volume
2020.04.10 18:27:16.147 2015.01.23 11:05:00   failed sell limit 527 EURUSD at 1.13057 sl: 1.13521 tp: 1.12571 [Invalid volume]

Question.

Dans notre testeur, y a-t-il une limite au nombre de lots achetés ?

Y a-t-il un moyen de contourner ce problème dans le testeur ?


 
Vladpedro:

Mise en œuvre de l'augmentation du lot à partir de la valeur de la Balance en utilisant les méthodes suggérées ci-dessus.

Tout fonctionne et s'est avéré magnifique, merci.

Mais j'ai rencontré un problème lorsque j'ai acheté 500 lots et qu'il y a une panne.

Question.

Dans notre testeur, y a-t-il une limite au nombre de lots achetés ?

Y a-t-il un moyen de contourner ce problème dans le testeur ?


Lire l'article"Quels sont les tests qu'un robot de trading doit passer avant de pouvoir être publié sur la Place de marché". Tous les contrôles y sont décrits.
Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку, так как небольшая ошибка в логике советника или индикатора может привести к убыткам на торговом счете. Именно поэтому нами разработана серия базовых проверок, призванных обеспечить необходимый уровень качества продуктов Маркета. Если в процессе проверки...
 
Vladimir Karputov:
Lire l'article"Quels sont les tests qu'un robot de trading doit passer avant d'être publié sur la Place de marché". Tous les contrôles y sont décrits.

Merci, je l'ai lu et regardé. Une partie est déjà utilisée.

Restriction sur l'achat de lots. Je l'ai trouvé. C'est dans les propriétés du symbole.

Question supprimée.

 
Bon après-midi. Je travaille sur ce projet depuis longtemps et j'y travaille encore, mais je ne sais pas si je peux lefaire fonctionner ou non. L'indicateur n'est pas visible à cause d'eux, quand il va au sommet du sous-sol... L'indicateur a une petite fenêtre, mais elle mange beaucoup d'espace.
 
Bonsoir, un conseil pour un débutant -...


Si j'achète un commissaire (5 copies), toutes les mises à jour ultérieures seront-elles disponibles ? Seront-elles gratuites pour les 5 copies ?

 
Conseiller
 

Mesdames et messieurs, bonjour à vous tous ! Il s'avère que je ne peux pas apprendre la langue par des exemples, car tout est soit trop compliqué, soit trop inutile, comme "a+b=c".

J'ai des questions spécifiques, que je ne parviens pas à résoudre. Par exemple, c'est la question la plus stupide. Comment écrire un EA qui dessine une ligne sur un chai sur un chandelier ? Où puis-je regarder. Si quelqu'un est soudainement trop paresseux pour me donner une réponse, je lui en serai reconnaissant.

 
TestReal:

Mesdames et messieurs, bonjour à vous tous ! Il s'avère que je ne peux pas apprendre la langue par des exemples, car tout est soit trop compliqué, soit trop inutile, comme "a+b=c".

J'ai des questions spécifiques, que je ne parviens pas à résoudre. Par exemple, c'est la question la plus stupide. Comment écrire un EA qui dessine une ligne sur un chai sur un chandelier ? Où puis-je regarder. Si quelqu'un se sent soudainement paresseux pour me donner une réponse, je lui en serai reconnaissant.

Exemple :Quatre lignes horizontales

Four horizontal lines
Four horizontal lines
  • www.mql5.com
Индикатор строит четыре горизонтальные линии: две основные (по умолчанию красные) выше High и ниже Low бара Bar number и вспомогательные (по умолчанию зеленые) с отступом от основных. Правило построения основных линий Правило построений вспомогательных линий Линия DifferenceUP строится по цене HighLowUP ПЛЮС разница между ценами HighLowUP и...
 

Bon après-midi.

Pouvez-vous me dire comment changer la taille d'un tableau dans une structure ?

struct NNC
{
   double            nnc_arr_in[];
   double            nnc_arr_out[];
};
NNC my_nnc[];

Le tableau de structure change sans aucun problème

ArrayResize(my_nnc,ind+1);

Et comment redimensionner nnc_arr_in[] ?

 
Сергей Таболин:

Bon après-midi.

Pouvez-vous me dire comment changer la taille d'un tableau dans une structure ?

Le tableau de structure change sans aucun problème

Mais comment redimensionner nnc_arr_in[] ?

Redimensionne le tableau nnc_arr_in de 1 de plus que sa taille dans la cellule 0 du tableau de structure :

ArrayResize(my_nnc[0].nnc_arr_in,ArraySize(my_nnc[0].nnc_arr_in)+1);  
Raison: