どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 1007

 

例えば、2時間15分後に注文を終了させたい。このような書き方でよいのでしょうか?

if (OrderOpenTime()+2*15*00 <=TimeCurrent()) Cls_Buy=true;

 
Ratmirf:

例えば、2時間15分後に注文を終了させたい。このような書き方でよいのでしょうか?

if (OrderOpenTime()+2*15*00 <=TimeCurrent()) Cls_Buy=true;

2時間を秒に換算して(2*60*60)、15分を秒に換算して(15*60)足せばいいんです。そうすれば、正しくなります。
 

ファイル転送文字を分解して、文字列から配列に 正しく変換する方法を教えてください。

以下はその一例です。

string str = "String1\nString2\nString3\n";
 
flajelet:

ファイル転送文字を分解して、文字列から配列に正しく変換する方法を教えてください。

以下はその一例です。

役立つかも しれません。
 
こんにちは) 期間を選択する方法(例えば、過去または現在の日の最大値、最小値を見つける)、または、例えば、過去7日間を選択する方法を教えてください。
 
Tema97:
こんにちは) 期間を選択する方法(例えば、過去または現在の日の最大値、最小値を見つける)、または、例えば、過去7日間を選択する方法を教えてください。

たぶん、https://docs.mql4.com/ru/series/ihighest とhttps://docs.mql4.com/ru/series/ilowest が役に立つでしょう

 
AlexeyVik:
アレクセイビク
2時間を秒に変換(2*60*60)し、15分を秒に変換(15*60)したものを加算する必要があります。そうすれば、正しくなります。

ありがとうございました。この場合、正しい入力は何でしょうか?

if (OrderOpenTime()+2*60*60+15*60 <=TimeCurrent()) Cls_Buy=true;

これでいいのでしょうか?

 
Ratmirf:
または if (OrderOpenTime()+7200+15*60 <=TimeCurrent()) Cls_Buy=true;?
 
AlexeyVik:
2時間を秒に換算して(2*60*60)、15分を秒に換算して(15*60)足せばいいんです。そうすれば、正しく表示されます。

ということは、これでいいんですね?

if (OrderOpenTime()+7200+15*60 <=TimeCurrent()) Cls_Buy=true;

if (OrderOpenTime()+7200+900 <=TimeCurrent()) Cls_Buy=true;

と、このようになるのでしょうか?

if (OrderOpenTime()+8100 <=TimeCurrent())Cls_Buy=trueとした。

 
皆さん、ごきげんよう。内容 - 各開放成行注文(利益確定とストップロスがある)に対して、ストップロスが発動した時に反対方向に保留を置く(注文が買いなら、保留は送る)。利益確定時に現在の注文を決済すると、保留中の注文を削除 するスクリプトを書くための構文シーケンスが見つからないのですが?もしかしたらフリーのスクリプトがあるかもしれませんが、検索してもヒットしません( .自分で書いて対応できるようにしたいのですが、構文配列が理解できません。別の例で説明しましょう。アイスクリームが食べたいのですが、構文の順序は、1) - ソファから降りる 2)服を着る 3)店に行く 4)アイスクリームを買う、です。私のタスクでも同じことが可能ですか?