Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1297

 

Tünaydın! yetişemiyorum, söyleyin lütfen, takas nakit mi yoksa puan olarak mı alınır? puan olarak takas değeri nasıl alınır?

 PositionGetDouble ( POSITION_SWAP ) ???
 

Merhaba. Yardım! Soru. EA'da açıya göre bir trend çizgisi oluşturuyorum. Yeni bir çubuğun ortaya çıkmasıyla bir tane görür, ancak ikinci bağlantı noktasını yok sayar .

 #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 :

Merhaba. Yardım! Soru. EA'da açıya göre bir trend çizgisi oluşturuyorum. Yeni bir çubuğun ortaya çıkmasıyla bir tane görür, ancak ikinci bağlantı noktasını yok sayar .

Neden aynı nesneyi iki kez yaratıyorsunuz? Ancak çizgi açısını başlatmayın (CChartObjectTrendByAngle::Angle yöntemi)?

 
Vladimir son ikinci tur gereksiz. Göstermek istedim (değişkenleri değiştirirseniz), yalnızca bir nokta için trend çizgileri oluşturur?
 
Vladimir açı özelliklerini (Get) almanız gerekir. myangle1.Angle(); // Nesne açı değeri
 
double CChartObjectTrendByAngle:: Angle(void) const ?
 
GrafikYeniden Çiz (0); yardımcı olmuyor! Bir noktada mı inşa ediyor?
 
Oleg Kolesov :
Vladimir son ikinci tur gereksiz. Göstermek istedim (değişkenleri değiştirirseniz), yalnızca bir nokta için trend çizgileri oluşturur?

Yardımı okuyun - bir veya iki nokta hakkındaki düşüncelerinizi nereden alıyorsunuz?

Oluşturmak

Bir grafik nesnesi oluşturur "Trend çizgisi   köşe başında "

Özellikleri

 

Açı

"Açı" özelliğini al/ayarla

Документация по MQL5: Стандартная библиотека / Графические объекты / Объекты "Линии" / CChartObjectTrendByAngle / Create
Документация по MQL5: Стандартная библиотека / Графические объекты / Объекты "Линии" / CChartObjectTrendByAngle / Create
  • www.mql5.com
Create(long,string,long,datetime,double,datetime,double) - CChartObjectTrendByAngle - Объекты "Линии" - Графические объекты - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Oleg Kolesov :
GrafikYeniden Çiz (0); yardımcı olmuyor! Bir noktada mı inşa ediyor?

İşte çalışma kodu:

 //+------------------------------------------------------------------+
//|                                     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 ;
  }
//+------------------------------------------------------------------+
Dosyalar:
 
Vladimir Karputov :

İşte çalışma kodu:

Vladimir'e teşekkürler. Şimdi deneyeceğim.