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

 

親愛なるプログラマーは、エラーを修正する方法を助言してください、コンパイラは、これらの行について 文句を言います。

目標は、最初と最後の修正位置を見つけることです。

時刻はdatetimeとして書き込まれ、 基本的にはすべてうまくいくのですが、このアラートが気になるのです。アドバイスお願いします

datetime FirstBuyTime=TimeCurrent();
datetime FirstSellTime=TimeCurrent();
datetime LastBuyTime=0;
datetime LastSellTime=0;
...
if(PositionGetInteger(POSITION_TIME_UPDATE)<FirstBuyTime) FirstBuyTime=PositionGetInteger(POSITION_TIME_UPDATE);//possible loss of data due to type conversion
if(PositionGetInteger(POSITION_TIME_UPDATE)>LastBuyTime)  LastBuyTime=PositionGetInteger(POSITION_TIME_UPDATE);}//possible loss of data due to type conversion
...
if(PositionGetInteger(POSITION_TIME_UPDATE)<FirstSellTime) FirstSellTime=PositionGetInteger(POSITION_TIME_UPDATE);//possible loss of data due to type conversion
if(PositionGetInteger(POSITION_TIME_UPDATE)>LastSellTime)  LastSellTime=PositionGetInteger(POSITION_TIME_UPDATE);}//possible loss of data due to type conversion
 
VVT:

親愛なるプログラマーは、エラーを修正する方法を助言してください、コンパイラは、これらの行について 文句を言います。

目標は、最初と最後の修正位置を見つけることです。

時刻はdatetimeとして書き込まれ、 基本的にはすべてうまくいくのですが、このアラートが気になるのです。をご覧ください。

このページは、ドキュメントでお読みください。例をよく見てみると...。

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Приведение типов - Типы данных - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Viktorov:

ドキュメントのこのページを お読みください。例をよく見てみると...。

(不満はありません)ありがとうございました。

 
VVT:

長くて文句なし)ありがとうございました。

そうなんですが、FirstBuyTimeという変数がdatetime型 であれば、その型に持っていったほうがいいのですが...。

FirstBuyTime = (datetime)PositionGetInteger(POSITION_TIME_UPDATE);
 
Alexey Viktorov:

しかし、FirstBuyTimeという変数がdatetime型 である場合、この型に寄せる方が良いのでは...と思います。

それはここで違いはありません、その後、位置は、閉じるときに同じ原理と同じタイプで選択され、datetimeで時間を保存すると、正しくありませんでした。

分かりやすく説明していただき、ありがとうございました。

 
SanAlex:

10万ルーブルから200万ルーブルになったのは、何か悪いことをしたのだろうか。

入れたらテスターは起動するが何も起こらない。
先物は ロットを1.0に変更しました。
インジケータを入れました。

しかし、ロボットは黙っている。
 
Eugen8519:
自分でやってみたが、テスターは動くが何も起こらない。
先物の ロットを1.0に変更しました。
インジケータを入れました。

しかし、ロボットは黙っている。

どのようなインジケーターで動かしてみたのでしょうか?

- このインジケーターで? "StepMA_NRTR"

//--- create MACD indicator
   m_handle_macd=iCustom(NULL,0,"StepMA_NRTR");
 
SanAlex:

どのインジケーターで動かしてみましたか?

- このインジケーターで? "StepMA_NRTR"

StepMA_NRTR.mq5を入手しました。
 
Eugen8519:
ここでダウンロードしたのは、StepMA_NRTR.mq5です。

なぜうまくいかないのかがわからない

ここから全てをコピーして、あなたのリンクから同じインジケータをダウンロードしました。

私には効果的です。

スナップショットSnapshot.PNG

 
mt5で各ペアの未決済注文の手数料を個別に計算する方法は?
理由: