初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1068

 
Сергей Таболин:

もちろん自分次第ですが、PI(パイ、pI、π)はやっぱりちょっと違いますね ))

P = 取引開始時の価格

i = i番目の取引

L=ロット

 
Roman Sharanov:

P = 取引の開始価格

i = i番目の取引

L=ロット

簡略化

P=価格

ロット

いらん

なぜ、わかりにくい略語で人の頭を混乱させるのか?

 
Fast235:

たやすい

P=価格

ロット

iはここでは全く必要ありません。

早く助けてほしいなら、ちゃんと書けよ。

なぜなら、20のトランザクションがあり、それぞれに対してオペレーションを行う必要があるからです。

 

OPENCL cl_platform.h プラグインに定数があり、それが

#define CL_DBL_MAX 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0
をダブルチェックして、1024の2の次数で...

2^1024 = 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216

そして、その下にあるのが、πの後の数です。

#define CL_M_PI 3.1415926535893115998

3.141592653589793238462643383279502884197169

理由を説明する ?
 
Roman Sharanov:

P = 取引の開始価格

i = i番目の取引

L=ロット

Pn - 動作しない?

 
Сергей Таболин:

Pnが効かない?

n は総数, i は要素に対する反復回数

 
Roman Sharanov:

n は総数, i は要素に対する反復回数

反論はしませんが、ラテン語ではiとn以外にリットルがたくさんあるんです...。

 
Сергей Таболин:

反論はしませんが、ラテン語ではiとn以外にもたくさんの文字がありますから...。

OK、この件に関して何かありますか?

 
Roman Sharanov:
何か問題があるようなので、ヒントをください。すべての取引の損益分岐点が現在の価格からPipポイントになるように、現在の価格でオープンした取引のロットを計算する必要がある Ask.すべての取引は一方向であり、買いであることを確認します。

損益分岐の計算式。

breakeven = sum(Pi*Li)/sum(Li).ここで、Piは 取引の開始価格、Liはその取引のロットです。

今、私は現在の価格でロットXの注文を開きたいのですが、すべての取引のCUまでの距離がPipになるようにします。

そこで、次のような式が得られます。

Ask+Pip=(sum(Pi*Li)+Ask*X)/(sum(Li)+X)とする。

そして、数学を使って、私たちはロットに到達します。

X=(sum(Pi*Li)-sum(Li)*(Ask+Pip))/Pip(ピップ)

しかし、なぜか非常に小さな数字になってしまう。もちろん正しくはないのだが、何が間違っているのだろう?

バウマンカの生徒が「最終的な計算式が正しくない」と言っていました。

彼の走り書きと変数名の変更を正しく読み取ることができたなら、数式は次のようになる。

X = (sum(Li*(Ask+Pip)-sum(Pi*Li)/(2Ask+Pip))とする。

 
Alexey Viktorov:

バウマンカの生徒が「最終的な計算式が正しくない」と言っていました。

もし、私が彼の走り書きと変数の名前の変更を正しく読み取ることができたなら、数式は次のようになることがわかった。

X = (sum(Li*(Ask+Pip)-sum(Pi*Li)/(2Ask+Pip))とする。

ブラケットが欠けている、もしかしてこんな感じ?

X = (sum(Li*(Ask+Pip))-sum(Pi*Li))/(2Ask+Pip)とする。

理由: