Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1205

 

Implementieren Sie die Erhöhung der Parzelle vom Saldowert aus mit den oben vorgeschlagenen Methoden.

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

Alles funktioniert und ist wunderbar geworden, danke.

Aber es gab ein Problem, als beim Kauf von 500 Losen eine Panne auftrat.

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]

Frage.

Gibt es in unserem Testgerät eine Begrenzung für die Anzahl der zu kaufenden Lose?

Gibt es eine Möglichkeit, dieses Problem im Testprogramm zu umgehen?


 
Vladpedro:

Die Erhöhung der Parzelle aus dem Bilanzwert wurde mit den oben vorgeschlagenen Methoden umgesetzt.

Alles funktioniert und ist wunderbar geworden, danke.

Aber es gab ein Problem, als beim Kauf von 500 Losen eine Panne auftrat.

Frage.

Gibt es in unserem Testgerät eine Begrenzung für die Anzahl der zu kaufenden Lose?

Gibt es eine Möglichkeit, dieses Problem im Testprogramm zu umgehen?


Lesen Sie den Artikel"Welche Tests ein Handelsroboter bestehen muss, bevor er im Marketplace veröffentlicht werden kann". Alle Kontrollen sind dort beschrieben.
Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку, так как небольшая ошибка в логике советника или индикатора может привести к убыткам на торговом счете. Именно поэтому нами разработана серия базовых проверок, призванных обеспечить необходимый уровень качества продуктов Маркета. Если в процессе проверки...
 
Vladimir Karputov:
Lesen Sie den Artikel"Welche Tests ein Handelsroboter bestehen muss, bevor er im Marketplace veröffentlicht wird". Alle Kontrollen sind dort beschrieben.

Danke, ich habe es gelesen und mir angesehen. Einiges davon ist bereits im Einsatz.

Beschränkung beim Kauf von Losen. gefunden. Das steht in den Eigenschaften des Symbols.

Frage entfernt.

 
Guten Tag. Ich habe lange daran gearbeitet und arbeite immer noch daran, aber ich weiß nicht, ob ich es zum Funktionierenbringen kann oder nicht. Der Indikator ist nicht sichtbar, weil sie, wenn es an die Spitze der Keller geht... Der Indikator hat ein kleines Fenster, aber es frisst eine Menge Platz.
 
Guten Abend, irgendwelche Ratschläge für einen Neuling -...


Wenn ich einen Commisioner (5 Exemplare) kaufe, sind dann alle nachfolgenden Updates verfügbar? Sind sie für alle 5 Exemplare kostenlos?

 
Stadtrat
 

Meine Damen und Herren, ich grüße Sie alle! Es hat sich herausgestellt, dass ich die Sprache nicht anhand von Beispielen lernen kann, weil alles entweder zu kompliziert oder zu unnötig ist wie "a+b=c".

Ich habe spezielle Fragen, die ich nicht beantworten kann. Dies ist zum Beispiel die dümmste Frage. Wie schreibe ich einen EA, der eine Linie auf einem Chai auf einem Candlestick zeichnet? Wo kann ich suchen? Wenn jemand plötzlich zu faul ist, mir eine Antwort zu geben, werde ich dankbar sein.

 
TestReal:

Meine Damen und Herren, ich grüße Sie alle! Es hat sich herausgestellt, dass ich die Sprache nicht anhand von Beispielen lernen kann, weil alles entweder zu kompliziert oder zu unnötig ist wie "a+b=c".

Ich habe bestimmte Fragen, die ich nicht beantworten kann. Dies ist zum Beispiel die dümmste Frage. Wie schreibe ich einen EA, der eine Linie auf einem Chai auf einem Candlestick zeichnet? Wo kann ich suchen? Wenn jemand plötzlich die Faulheit hat, mir eine Antwort zu geben, werde ich dankbar sein.

Beispiel:Vier horizontale Linien

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

Guten Tag.

Können Sie mir sagen, wie ich die Größe eines Arrays in einer Struktur ändern kann?

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

Das Struktur-Array ändert sich ohne Probleme

ArrayResize(my_nnc,ind+1);

Und wie kann man die Größe von nnc_arr_in[] ändern?

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

Guten Tag.

Können Sie mir sagen, wie ich die Größe eines Arrays in einer Struktur ändern kann?

Das Struktur-Array ändert sich ohne Probleme

Wie kann die Größe von nnc_arr_in[] geändert werden?

Ändern der Größe des Arrays nnc_arr_in um 1 mehr als seine Größe in Zelle 0 des Strukturarrays:

ArrayResize(my_nnc[0].nnc_arr_in,ArraySize(my_nnc[0].nnc_arr_in)+1);  
Grund der Beschwerde: