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

 

Guten Tag, können Sie mir sagen, ob der Swap in Geld oder in Punkten berechnet wird? Wie erhalte ich den Swap-Wert in Punkten?

PositionGetDouble(POSITION_SWAP) ???
 

Hallo, können Sie mir helfen? Frage. Ich tendiere nach dem Winkel in meinem EA. Wenn ein neuer Takt kommt, sieht er einen,ignoriert aber den zweitenAnkerpunkt.

#include <ChartObjects\ChartObjectsLines.mqh>   // Класс ChartObjectsLines   
CChartObjectTrendByAngle myline1;   // Объект класса ChartObjectsLines
// координаты опорных точек трендовых
   datetime time1=iTime(_Symbol,_Period,1);
   datetime time2=iTime(_Symbol,_Period,Period2);
   double price1=iClose(_Symbol,_Period,1);
   double price2=iClose(_Symbol,_Period,Period2);
    myline1.Create(0,"STrend",0,time1,price1,time2,price2);
    myline1.Create(0,"STrend",0,time2,price2,time1,price1);
 
Oleg Kolesov:

Hallo, können Sie mir helfen? Frage. Ich tendiere nach dem Winkel in meinem EA. Wenn ein neuer Takt kommt, sieht er einen,ignoriert aber den zweitenAnkerpunkt.

Warum erstellen Sie dasselbe Objekt zweimal? Aber Sie initialisieren den Linienwinkel nicht (Methode CChartObjectTrendByAngle::Angle)?

 
Vladimir, der letzte Punkt ist überflüssig. Ich wollte zeigen (wenn Sie die Variablen vertauschen), ob die Trendlinien nur durch einen Punkt gezeichnet werden?
 
Vladimir angle(Get)-Eigenschaft, die Sie abrufen müssen. myangle1.Angle(); // Objektwinkelwert
 
double CChartObjectTrendByAngle::Angle(void) const?
 
ChartRedraw (0); funktioniert nicht! Wird ein Punkt nach dem anderen gezeichnet?
 
Oleg Kolesov:
Vladimir, der letzte Punkt ist überflüssig. Ich wollte zeigen (wenn Sie die Variablen vertauschen), ob es Trendlinien nur um einen Punkt zeichnet?

Lesen Sie die Referenz - wie kommen Sie auf die Idee, einen oder zwei Punkte zu setzen?

erstellen.

Erstellt das grafische Objekt "Trendlinienach Winkel".

Eigenschaften

Winkel

Eigenschaft "Winkel" holen/setzen

Документация по MQL5: Стандартная библиотека / Графические объекты / Объекты "Линии" / CChartObjectTrendByAngle / Create
Документация по MQL5: Стандартная библиотека / Графические объекты / Объекты "Линии" / CChartObjectTrendByAngle / Create
  • www.mql5.com
Create(long,string,long,datetime,double,datetime,double) - CChartObjectTrendByAngle - Объекты "Линии" - Графические объекты - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Oleg Kolesov:
ChartRedraw (0); funktioniert nicht! Wird ein Punkt nach dem anderen gezeichnet?

Hier ist der Arbeitscode:

//+------------------------------------------------------------------+
//|                                     CChartObjectTrendByAngle.mq5 |
//|                        Copyright 2021, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
//---
#include <ChartObjects\ChartObjectsLines.mqh>
CChartObjectTrendByAngle m_trend_by_angle;   // object of CChartObjectTrendByAngle class
//---
#property script_show_inputs
//--- input parameters
input int      Input1=9;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   MqlRates rates[];
   ArraySetAsSeries(rates,true);
   int start_pos=0,count=6;
   if(CopyRates(Symbol(),Period(),start_pos,count,rates)!=count)
      return;
//---
   m_trend_by_angle.Create(ChartID(),"Trend By Angle",0,rates[0].time,rates[0].high,rates[count-1].time,rates[count-1].low);
   int d=0;
  }
//+------------------------------------------------------------------+
 
Vladimir Karputov:

Hier ist der Arbeitscode:

Danke, Vladimir. Ich werde es ausprobieren.

Grund der Beschwerde: