Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1123

 
Vladimir Simakov:
Versuchen Sie, eine Datei zu erstellen, auf die Sie Zugriffsrechte haben)))

Ich habe sie überall, aber wo genau?

 
Seric29:

Ich habe sie überall, aber wo genau?

Du hast sie, aber der Roboter hat sie...
 
Vladimir Simakov:
Du schon, aber der Roboter nicht...

Was ist mit dem Roboter? Benötigt er Rechte, um eine Datei zu erstellen? Schreiben Sie die Einzelheiten genauer auf.

 

So funktioniert es.

file.open("C:\\Users\\123\\Desktop\\Moyperviyzapisfiles.txt");
file<<"Moyperviyzapisfiles";//(string)qa
file.close();

Sie müssen sehr genau hinschauen. Und der AusdruckProgram Files(x86) wird wie folgt buchstabiertProgram Files (x86).

 

Noch einmal...

void OnStart()
{
.................
   ChartNavigate(ChartID(),CHART_END,-tm);
   Print("Последняя линия на ",-tm," баре.");
   Print("Всего колен >>> ",count_lines);
   return;
}
construct_mZZ3 (EURUSD,H1)      Последняя линия на -49930 баре.
construct_mZZ3 (EURUSD,H1)      Всего колен >>> 699

Und keine Positionierung...

Was ist daran falsch?

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

Noch einmal...

Und keine Positionierung...

Was ist daran falsch?

Haben Sie sich das Beispiel im Merkblatt angesehen?

Документация по MQL5: Операции с графиками / ChartNavigate
Документация по MQL5: Операции с графиками / ChartNavigate
  • www.mql5.com
[in]  Количество баров, на которое необходимо сместить график. Положительное значение означает смещение вправо (к концу графика), отрицательное значение означает смещение влево (к началу графика). Нулевое смещение имеет смысл, когда производится навигация к началу или концу графика.
 
Artyom Trishkin:

Haben Sie das Beispiel in der Hilfe auseinandergenommen?

Ich habe mir mein Skript genau angesehen und vergessen, das automatische Scrollen zu deaktivieren. Mein Fehler ))))

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

Ich habe mir mein Skript genau angesehen und vergessen, das automatische Scrollen zu deaktivieren. Mein Pech ))))

Ich habe jedoch anfangs danach gefragt - an erster Stelle ...

 

Ich versuche, einen schwebenden Sell-Stop mit dieser Funktion zu setzen

Open_Order(ORDER_TYPE_SELL_STOP,volume_o,_sl,max_high+(double)sl_o*_Point,(tp_o > 0 ? _sl - (double)tp_o * _Point : 0));

//-----

bool Open_Order(ENUM_ORDER_TYPE  type,
                double           lot,
                double           price,
                double           s_loss,
                double           t_profit)
  {
   
   MqlTradeRequest  request;
   MqlTradeResult   result;
   
   ZeroMemory(request);
   ZeroMemory(result);
   
   request.type          = type;
   request.symbol        = _Symbol;
   request.volume        = lot;
   request.type_filling  = ORDER_FILLING_FOK;
   request.action        = TRADE_ACTION_DEAL;
   request.deviation     = deviation;
   request.magic         = (ulong)id_number;
   request.price         = price;
   request.sl            = s_loss;
   request.tp            = t_profit;
   
   if(!OrderSend(request,result))
     {
      Print("Не удалось открыть ордер. Код ошибки - ",result.retcode);
      return(false);
     };
   
  //-----------------------------------------------------------------
   return(true);
  }


Ich habe es zweimal überprüft, der Eröffnungskurs ist niedriger als der Marktpreis, der Stop ist höher als der Eröffnungskurs, der Gewinn (falls vorhanden) ist niedriger als der Eröffnungskurs, es wird der Fehler 10013 und diese Meldung ausgegeben

2020.04.13:07:12.659 2019.01.02 06:01:00 fehlgeschlagener sofortiger Verkaufsstopp 0.01 EURUSD bei 1.13954 sl: 1.15073 [Ungültige Anfrage]

... Was ist mein Fehler?
 
Alexandr Sokolov:

Ich versuche, einen schwebenden Sell-Stop mit dieser Funktion zu setzen


Ich habe es zweimal überprüft, der Eröffnungskurs der Bestellung liegt unter dem Marktpreis, der Stopp liegt über dem Eröffnungskurs, der Gewinn (falls vorhanden) liegt unter dem Eröffnungskurs. Es wird der Fehler 10013 und folgende Meldung ausgegeben

2020.04.13:07:12.659 2019.01.02 06:01:00 fehlgeschlagener sofortiger Verkaufsstopp 0.01 EURUSD bei 1.13954 sl: 1.15073 [Ungültige Anfrage]

... Was ist mein Fehler?

ENUM_TRADE_REQUEST_ACTIONS

Kennung

Beschreibung

HANDEL_AKTION_GESCHÄFT

Erteilung eines Handelsauftrags zur sofortigen Ausführung mit den angegebenen Parametern (Marktauftrag)

HANDEL_ANHÄNGIGE_AKTION

Einen Handelsauftrag zur Ausführung unter bestimmten Bedingungen erteilen (Pending Order)