初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1297

 

こんにちは、スワップはお金で計算 するのか、ポイントで計算するのか、教えてください。ポイントでのスワップの値はどのように出すのですか?

PositionGetDouble(POSITION_SWAP) ???
 

こんにちは、助けてください。質問です。私のEAでは角度でトレンドを出しています。新しいバーが来ると、1本は見るが、2本目のアンカー ポイントは無視 する。

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

こんにちは、助けてください。質問です。私のEAでは角度でトレンドを出しています。新しいバーが来ると、それは1つを見るが、2番目のアンカー ポイントを無視 する。

なぜ、同じオブジェクトを2回作るのか?しかし、線の角度を初期化(CChartObjectTrendByAngle::Angleメソッド)していないのでは?

 
ウラジミール 最後の1枚は余計ですね。表示したかったのは、(変数を入れ替えた場合)1点だけでトレンドラインが 描かれるのか?
 
Vladimir angle(Get)プロパティで、取得する必要があります。 myangle1.Angle(); // オブジェクトの角度値
 
double CChartObjectTrendByAngle::Angle(void) const?
 
ChartRedraw(0);が機能しない!1点ずつ描画されるのでしょうか?
 
Oleg Kolesov:
ウラジミール 最後の1枚は余計ですね。表示したかったのは、(変数を入れ替えた場合)1点ずつしかトレンドラインを 描かないのか?

参考文献を読む - 1ドット、2ドットという発想はどこから来たのですか?

作成

角度によるトレンドライングラフィックオブジェクトの作成

物件紹介

アングル

Angleプロパティの取得/設定

Документация по 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);が機能しない!1点ずつ描画されるのでしょうか?

以下は、その動作コードです。

//+------------------------------------------------------------------+
//|                                     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:

以下は、その動作コードです。

ウラジミールさん、ありがとうございました。試してみます。

理由: