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

 
Igor Makanu:


を探るために提案したいのは、CArrayInt SB https://www.mql5.com/ru/docs/standardlibrary/datastructures/carrayint です。

これは風水に則っているのでしょうか?))))確かに質問はあなた個人に対するものではありません ))))


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

これって風水?))))確かに質問はあなた個人に対するものではありません )))


これらはオーバーロードされたメソッド です。ただ、自分がそうなってしまわないように、ドキュメントのリンクをたどってください...。

 
Artyom Trishkin:

これらはオーバーロードされたメソッド です。ただ、自分がそうなってしまわないように、ドキュメントのリンクをたどってください...。

そうですね)))重砲すぎる))でも、ありがとうございました)))

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

これって風水?))))もちろん、この質問はあなた個人に対するものではありません ))))


都合がいい

要素を追加したり削除したりする必要があるときに便利です。配列でもできますが、より複雑です。

実際に使うのは、示したヘルプの中から4〜5個のメソッドで、全部読む必要はなく、いわば必要に応じ、勉強してください。

自分で一からサブルーチンを書くより、特に開発者が用意した実装を使うのが便利です

 
Artyom Trishkin:

これらはオーバーロードされたメソッド です。ただ、自分がそうなってしまわないように、ドキュメントのリンクをたどってください...。

少なくとも説明文の2、3文字を変えるだけで十分でしょう。そして、一つの関数を残して、そこに「リンクで」、これらがオーバーロードされたメソッドであることを書くとさらによいでしょう。

アーテム、今日は大変だったね?

 
皆さん、こんにちは。どなたか、2次元配列をエクセルにアンロードする既成のコードをお持ちの方はいらっしゃいませんか?
 
アフタヌーン!
アイデアを実現するために力を貸してください。考え方は次のとおりです。
最後のn-candleについて .スクリプトは音量の 急激な変化を検出します。明らかにするために:50の値、および第二100に - n - キャンドルの範囲から、1キャンドルに気づいた。その差は100%です。出来高の不均衡を検出すると、スクリプトはAlert("シグナル")を生成します。

 
ProfessorU:
アフタヌーン!
アイデアを実現するために力を貸してください。考え方は次のとおりです。
最後のn-candleについて .スクリプトは音量の急激な変化を検出します。明らかにするために:50の値、および第二100に - n - キャンドルの範囲から、1キャンドルに気づいた。その差は100%です。このボリューム不均衡を検出すると、スクリプトはAlert("シグナル")を生成します。

ギミック、私が実施しているテーマとほぼ同じです。;)
 
ProfessorU:
ごきげんよう。
アイデアを実現するために力を貸してください。考え方は次のとおりです。
最後のn-candleについて .スクリプトは音量の急激な変化を検出します。明らかにするために:50の値、および第二100に - n - キャンドルの範囲から、1キャンドルに気づいた。その差は100%です。出来高の不均衡を検出すると、スクリプトはAlert("シグナル")を生成します。

I think it's a volume indicator Better Volumehttps://www.mql5.com/en/code/23479

が、このトピックは、自分で書いたり、自分で書こうとする人のためのものです。

ボリュームインジケータならボリュームインジケータです。

またはモデレーターがMQL5の下に週末を書き込む - これも別のトピックです。

 
Igor Makanu:

ベターボリュームインジケーターだと思いますhttps://www.mql5.com/en/code/23479

が、このスレッドは、自分で書いたり、書こうとしたりする人のためのものです。

心当たりのある方は、一度調べてみるといいかもしれません。

あるいはモデレーターが週末に時々MQL5に書き込んでいる - これも別のトピックです。

https://www.mql5.com/en/code/23479 これは使えませんね。

やろうとしたことはあるのですが、コードにひっかかりがあり、私のコードに入り込んでも面白くないと思うのです。

そこで、ご紹介します。

datetime some_time=TimeCurrent();
extern string Symbol3 = ""; //Инструмент (""текущий по умолчанию)
extern double P=5;       //Таймфрейм


int start()
{
int raznV;
int percV;
int SD=5; // переменная для поиска разницы объёма
int sig;

double VAL2=MathAbs(iVolume(NULL,P,2));  //Т.Объём
double VAL1=MathAbs(iVolume(NULL,P,1));


raznV =MathAbs(iVolume(NULL,P,2)-iVolume(NULL,P,1));  //Разница объёма
percV =MathRound(raznV/(VAL1*0.01)); // Разница в (%)

//Цикл сканирования последних свечей SD,на которых есть разница равная 50%.
for (int i=SD; i>=0; i--)
{
int sig=(raznV[i])>50;


//Если  есть нужная разница, значение будет больше нуля.
if (sig>0)
{
Alert ("Сигнал");
}

if (SD>5)
{
ObjectDelete("signal4");
} 


return(0);

int sig=(raznV[i])>50; ここからがヒヤヒヤものです。どう見せたらいいのかわからない。そして、過去のローソク足で少なくとも50%の乖離を定義する必要があります。