- 締切済み
特殊な論理式の作り方
MetaTraderのMQL(C言語ベース)で次のような論理式を作ろうとしています。 for(条件){ 繰り返し処理 } この繰り返し処理ですが、最初の1度だけ繰り返し処理し、 60*60*1(1時間)経過しないと再び繰り返し処理できない という仕組みを作りたいのです。 MQLでなく日本語と括弧を使っての記述でもよいので どうかご教授ください。 参考 現在の時間を取得 TimeCurrent()
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- chie65536
- ベストアンサー率41% (2512/6032)
回答No.1
経過時間=3600; 開始時間=TimeCurrent(); for(;!終了条件;) { if (経過時間>=3600) { for(条件) { 繰り返し処理; } 開始時間=TimeCurrent(); } 経過時間=TimeCurrent()-開始時間; /*時刻の減算結果は秒で求めて下さい*/ }