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

 
Juer:

そして、同じ型のフィールドがいくつもあるのです。そんなことではどうにもならないと思うんです。

こんなの見つけましたhttps://www.mql5.com/ru/code/16282

フィールド名ではなく、そのアドレス(オフセット)をバイト単位で渡すことにしました。

なるほど。自分が何を持っていて、何を手に入れたいのか、十分に理解していないようだ。

 
Juer:

あるいは、構造体フィールドの文字列名を知るにはどうしたらいいのか教えてください。

ここで、私は値を持っています。

string field="dval";

この特定の構造体フィールドにクエリを発行したい。

翻訳されたプログラムには、変数名がありません。アドレスの参照。そして、例えばこんな風にできます。

test x; if(number=1) y=x.num; or if(name="num") y=x.num; 構造体へのバイト単位のアクセスもオプションで可能

 

2つの時期の比率の求め方を教えてください。(2つの期間間のバーの比率が必要です。)
このように書いたのですが、0が出ます。時間1>時間>時間3 常に

明示的な型変換を 行わず、(ダブル)で書いてみる。

(int)(Time1-Time2)/(int)(Time2-Time3)
 
Roman Sharanov:

2つの期間の比率を求める方法を教えてください。
このように書いたのですが、0が出ます。時間1>時間>時間3 常に

明示的に型変換 せずに書いてみたり、(ダブル)



とかTime1って何?

 
Vladislav Andruschenko:



Time1とは?

これは、他の変数と同様に、時間値が格納される場所です

 
Roman Sharanov:

これは、他の変数と同様に、時間値が格納される場所です

doubleの代わりにdatetimeとか?
 
Vladislav Andruschenko:
doubleの代わりにdatetimeはどうでしょうか?

どこに書けばいいのか、よくわからない。

 
Roman Sharanov:

2つの時期の比率の求め方を教えてください。(2つの期間間のバーの比率が必要です。)
このように書いたのですが、0が出ます。時間1>時間>時間3 常に

明示的な型変換を 行わず、(ダブル)で書いてみる。

(double)(Time1-Time2)/(double)(Time2-Time3)
 
カウンターオーダーを決済する際の損失や利益の計算方法を教えてください。売り1.23615、買い1.24915があり、価格はアスク1.24583にある。何か公式があるのでしょうか?
 
Taras Slobodyanik:

以前、その方法で試したことがあるが、何もなかったという。