アスク! - ページ 154

 

経過時間の計算

date-timeのレッスンで自分なりの答えを見つけたようです。 それは、時間が(過去のある日付)からの秒数であることを保証しているので、単純な引き算でうまくいきます。 つまり、int elapsedTime = ElapsedTime (datetime dateTime1, datetime dateTime2) { int elapsedTime = dateTime1 -dateTime2; return(elapsedTime); } で、私の思うような結果になるはずです。 正しいとは思えないので、プリントアウトして見てみます。

 

EAの場合ストラテジーテスターで メールを送る方法はありますか? メールはリアルタイムでは機能しますが、テスターでは機能しません。

 

コード内のパラメータの並び順

オラ!

CodeMasterの 皆さん、お世話になります。

一つ質問です。

はコーディング

{

OrderModify (OrderTicket(), OrderOpenPrice(),Bid - Point * TrailingStop, OrderTakeProfit(), 0, Green);

return(0);

コーディングと同じ

{

OrderModify (OrderTicket(), OrderOpenPrice(),Bid - TrailingStop * Point, OrderTakeProfit(), 0, Green)を実行します。

return(0);

}

???

MQLは筆順で計算するのですか、それとも数学的論理で計算するのですか -(*) と割 (/) が + と - よりも優先されるのですか?

ありがとうございました。

楽しんでください。

サイモン

 
Chistabo:
オラ!

CodeMasterの 皆さん、ありがとうございました。

一つ質問です。

はコーディング

{

OrderModify (OrderTicket(), OrderOpenPrice(),Bid - Point * TrailingStop, OrderTakeProfit(), 0, Green);

return(0);

コーディングと同じ

{

OrderModify (OrderTicket(), OrderOpenPrice(),Bid - TrailingStop * Point, OrderTakeProfit(), 0, Green)を実行します。

return(0);

}

???

MQLは筆順で計算するのですか、それとも数学的論理で計算するのですか - 積 (*) と割 (/) が + と - よりも優先されるのですか?

ありがとうございました。

楽しんでください。

サイモン

もし確信が持てない場合は、次のようなコードを書くことができます。

{

OrderModify (OrderTicket(), OrderOpenPrice(), Bid -( TrailingStop * Point), OrderTakeProfit(), 0, Green);

return(0);

}

 

Kalenzo MaMan!

カレンゾー!

回答ありがとうございました。疑問は残りますが、ブラケットが謎を解き、霧を取り除くので、ご回答いただいた方法でコーディングすることを意識しています。

MQLの計算は書き順なのか、それとも数学の論理で、(*)と割(/)が+と-の前に優先されるのか?

私はMQLを学んでいるので、さらなる参考のためにその答えを知る必要があるのです。

皆さん、よろしくお願いします。

楽しんでください。

サイモン

 

自分で簡単なテストをして、自分の質問に答えてみてはいかがでしょうか?そうすれば、100%間違いなく答えられるはずです。

ラックス

 

これは非常に'c'的な言語なので、もし前提が以下の通りでなかったら、私は非常に驚きです(WikipediaのOrder of Operationsより)。 個人的には、5以下は読むのも覚えるのも大変なので、パランテーゼを使います。

多くのC言語系言語で見られる演算子の相対的な優先順位は以下の通りです。

1 () [] -> . :: グループ化、スコープ、配列/メンバアクセス

2 ! ~ 2 !- + * & sizeof 型キャスト ++x --x (ほとんどの) 単項演算、sizeof および型キャスト

3 * / % 乗算、除算、モジュロ

4 + - 加算、減算

5 <> ビット単位の左シフトと右シフト

6 < >= 比較:小なり、...

7 == != 比較:等しい、等しくない

8 & ビット毎 AND

9 ^ ビット単位の排他的論理和

10 | ビット毎包括(通常)OR

11 | 論理 AND

12 | 論理 OR

13 ?:条件式(三項演算子)

14 = += -= *= /= %= &= |= ^= <>= 代入演算子

 
Chistabo:
カレンゾ!

回答ありがとうございました。疑問は残りますが、ブラケットで謎が解け、霧が晴れたので、ご回答いただいた方法でコーディングすることは承知しています。

MQLの計算は書き順なのか、それとも数学の論理で、積(*)と割(/)が+と-より優先されるのでしょうか?

私はMQLを学んでいるので、さらなる参考のためにその答えを知る必要があるのです。

皆さん、よろしくお願いします。

楽しんでください。

サイモン

こんにちは。

こちらをご覧ください。

操作と式 MetaQuotes Language 4

"テーブル内の各操作グループは、同じ優先順位を持っています。優先順位が高いほど、テーブル内でのグループの位置が高くなります。

実行順序は、演算とオペランドのグループ化を決定します。演算の実行順序を変更するには、括弧を使用します。"

 

数学関数の 並び順 - 回答受付中

Mis Amigos!

ご返事とご協力に感謝します。

確かに、いくつかのスクリプトを再入力している間に、私の質問に対する答えを見つけました。しかし、皆さんの回答は、より多くの情報を明らかにしてくれました(サムアップ)。

楽しんでください。

サイモン

 

FIFOで動作するようにEAを変更する

私は周りを探してきたが、まだFIFOルールで動作するようにEAを変更する方法、これを実装するための最良の方法は何ですか、私はこれ以上SLを設定することはできませんので...と私は同じペアで開いて2注文を持っている場合は最初の順序をクローズするTPを設定する方法...任意のガイドを見つけていない。

どなたかヒントとサンプルコードを教えてください。

ありがとうございます。