[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 375

 
Egregor:
こんにちは!プログラミングの達人のどなたか、EAのコードでバーの色で注文の開始を確認する方法を教えていただけませんか?例えば、赤いバーが売り、緑のバーが買いです。他のシグナルと合わせて、相場への参入を確認することが必要です。

バーの 色は、Openバーの価格に対するKloseの価格を見つけるだけです。

クロースがオープンを上回れば、ローソク足は強気、カラーワン

クロースがオープンを下回ればローソク足は弱気、カラー2

解析には、この方法でアレイをポーリングしてください。

if (Close[1]>Open[1]) //

if (Close[1]<Open[1]) //

 

配列について質問です。

2つの2次元配列 -mas1[i, 0]=Close[i] が与えられる

mas1[i, 1]=i;

и

mas2[i, 0]=Open[i] とする。

mas2[i, 1]=i;

この2つの配列から3つ目の配列を作るにはどうしたらいいのでしょうか?

-mas3[i, 0] = |Close[i] - Open[i]|;

mas3[i, 0] = i;

なぜか埒があかない...。配列に詳しい人助けて

 
ruslanchik:
すみません、ちょっと遅かったですね。


ドキュメントをご覧になってみましたか?

通常、役立ちます。

 
-xlapex-:

配列について質問です。

2つの2次元配列 -mas1[i, 0]=Close[i] が与えられる

mas1[i, 1]=i;

и

mas2[i, 0]=Open[i] とする。

mas2[i, 1]=i;

この2つの3つ目の配列の作り方-。

-mas3[i, 0] =|Close[i] - Open[i]|;

mas3[i, 0] = i;

なぜか何もできない...。アレイに詳しい人助けて


関数はこちらhttps://docs.mql4.com/ru/math/MathAbs

質問内容から判断すると、MQL4の構文や言語の中身に興味があり、ドキュメントを読もうとはしていないようです -https://docs.mql4.com/ru/

 
Vinin:


ドキュメントをご覧になってみましたか?

通常、役立ちます。

セルゲイ・コバレフS.K.ヘルプのことですか????
 
ruslanchik:
セルゲイ・コバレフS.K.ヘルプのことですか????

いいえ、ドキュメントのことです。
 
Vinin:

いいえ、ドキュメントのことです。

標準的なレファレンスは、標準的でない質問に対してどのように役立つのでしょうか?

なぜ、くだらない(関係ない)質問をするのをやめさせようとするのか理解できない。

 
ruslanchik:

標準的なレファレンスが、標準的でない質問に対してどのように役立つのでしょうか?

私はあなたが愚かな(無関係な)質問をすることから私を思いとどまらせる理解しない あなたはなぜそれを必要とする(ブランチ)。


標準ヘルプは、標準以外の質問にも対応しています(表示されなくなっただけです)。
 
sergeev:

バーの色は、Openバーの価格に対するKloseの価格を見つけるだけです。

クロースがオープンを上回れば、ローソク足は強気、カラーワン

クロースがオープンを下回ればローソク足は弱気、カラー2

解析には、この方法でアレイをポーリングしてください。


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


関数はこちらhttps://docs.mql4.com/ru/math/MathAbs

ここではMathAbs関数を適用し、Alertはゼロとゼロを表示していますが、差分モジュールとバーインデックスが欲しいのですが・・・。

int start()
{
int mas1[30,2],mas2[30,2],mas3[30,2],ind_1;
{
for (int i=1;i<=count_bars;i++)
{
mas1[i, 0]=Close[i];
mas1[i, 1]=i;
mas2[i, 0]=Open[ i];
mas2[i, 1]=i;

mas3[i, 0] = MathAbs(Close[ i]-Open[ i]);
mas3[i, 1] = i;

ArraySort( mas3);
mod_1=mas3[2, 0];
ind_1=mas3[2, 1];

Alert( mod_1," ",ind_1);
}
}

return(0);
}