MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1455

 

Rustam、日付構造 体とこの構造体に任意の日付を変換する関数を使用してください。そして、構造のフィールドを参照し、時間、分、世紀...を取得します。

MqlDateTime date;
TimeToStruct(time,date);
printf(date.hour);
 

明確にしてください。

ドキュメントから - "取引戦略のテスト" フレーズ 。

  • ティックはネットワーク経由で送信されるのではなく、テスター・エージェント上で生成されます。

ローカルファームを"Every tick based on real ticks" モードで使用する場合、ローカルネットワーク内のエージェントのティックはシミュレートされるのですか、それとも実際の履歴が使用されるのですか?

Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
  • www.mql5.com
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Aleksey Vyazmikin:

フレーム処理後、アドバイザーが即座に個々の使用可能な結果をファイルに保存することができます。

1パスあたり1フレーム以上あってもよいので、ジョブ数を減らすことができます。

例えば私は1回のパスで10000の結果をカウントし、同じ数のフレームを渡すことで、ジェネリックに入らないようにすることができます。

コード例を教えてください。

 
Alexander Generalov:

コードの例を教えてください。

付録のフレームを使用したEA例

ファイル:
 

こんにちは。なぜStartが Start = 2021.04.22 00:00:00 となるのか、教えていただけませんか?

void DrawTimeZone(datetime Start, int Index)
{
   int _startIndex=Index-ShiftTime;
   datetime _start=Start+(TimeTradeServer()-TimeGMT());

コードのどこにも値が代入されていないのですが、私の勘違いで、どこかに見落としがあるのでしょうか?

 

CTradeを 使った取引開始

前回のトレードの結果を知るには?

ロボットが複数ある場合、つまり履歴から最後のトレードを取り出すことはできない。

 
Roman Sharanov:

CTradeを 使った取引開始

前回のトレードの結果を知るには?

複数のロボットが取引していることを考慮すると、履歴から最後の取引を取り出すことはできません。

OnTradeTransaction()で最後のトレードをキャッチする必要があるだけです。

あるいは、図書館で変態を探すか...。

 
皆さんこんにちは、素人丸出しの質問ですが・・・全くの初心者なんです。私はAMでトレーニングを始めたばかりです。MT端末は使ったことがない。初心者なので使ったことがないのですが、すでに使っている方にお聞きしたいのですが、ターミナルを終了するときにチャートにレベルを保存できないでしょうか(翌日ターミナルに入るとチャートがきれいになっていて、勉強に不便です)。
 
partner67:
皆さん、こんにちは。 かなり素人っぽい質問ですが・・・全くの初心者です。AMから学び始めています。MT端末を使うのは初めてです。初心者で使ったことがないのですが、ターミナルを終了するときに、チャートに描いたレベルを保存することは可能でしょうか?

終了時にすべてのオブジェクトを保存する必要があります。

 
partner67:
皆さんこんにちは、素人丸出しの質問ですが...私は全くの素人です。午前中のトレーニングを始めたばかりです。MT端末は使ったことがない。初心者の場合、使ったことがないのですが、すでに使っている場合、ターミナルを終了するときに、チャート上のレベルを保存することは可能ですか?

UACレベルがどのように設定されているかを確認します。