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

 
forexman77:

最大値の形成時間を記録することは問題ない。次の8小節で最小値を検索するようにプログラムに指示する方法は明らかではありません。つまり、最大値より前のバーはカウントされず、最大値より後のバーで検索が行われる。Timing from and to は、その中の小節 数を指定することができないため、適さない。チャートで検索する最後のバーはゼロで、最後の矢印の後のバーはまだないとします。



最大値を見つけた→バー番号を覚える。バーの番号から8を引く→これで制限バーの番号になる。バー番号があれば、これらのバーのすべての特性(Open, Close, ..., Time)を知ることは問題ではありません。
 
barabashkakvn:
最大値を発見→バーナンバーを覚える。小節数から8を引く→これで限界小節数がわかる。バー番号があれば、これらのバーのすべての特性(Open, Close, ..., Time)を知ることは問題ではありません。
棒が1番で最大となる場合、-7となる。ゼロ以降はとにかく検索する。

確認したところ、すべて正しいようです。

さらにもし私が正しく学んだなら、最大バーインデックスは小節ごとに増加し、8を引き、この数字はリニア(一定)になります。

1番で最大値からスタートした場合、最大値が8番になったときだけ、検索にかかるのでしょうか?では、この関数はマイナス値を計算しないのですか?

とか、よくわからないことがある。

 
forexman77:
最大バーが1番の場合、-7となる。そして、ゼロになった後も、検索は行われます。

確認したところ、すべて正しいようです。

さらにもし私が正しく学んだなら、最大バーインデックスは小節ごとに増加し、8を引き、この数字はリニア(一定)になります。

1番で最大値からスタートした場合、最大値が8番になったときだけ、検索にかかるのでしょうか?では、この関数はマイナス値を計算しないのですか?

それとも何か誤解していたのだろうか。

ヘルプ参照:例:バーナンバーを表示するインジケーターhttps://www.mql5.com/ru/docs/array/arraysetasseries
Документация по MQL5: Операции с массивами / ArraySetAsSeries
Документация по MQL5: Операции с массивами / ArraySetAsSeries
  • www.mql5.com
Операции с массивами / ArraySetAsSeries - Документация по MQL5
 

こんにちは、シグナルの購読についての質問を書く場所が見つかりません。どこに貼ればいいのか、教えていただけませんか?

A 20 Pip Per Day Strategy シグナルを購読しています。

A 20 Pip Per Day Strategyシグナルを購読 しました。このシグナルの提供者は、600(初期)900ドルのロット0.10-0.15で取引しています。

320ドル(実質)のデポジットがあります。(リアル)、デポ使用率95%、取引ロットは常時0.01と非常に小さいです。少なくとも0.05〜0.1程度は欲しいところです。

自動で判定されるとのことですが、もしかしてまだ何かできるのでしょうか?

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

 
akmk:

こんにちは、シグナルの購読についての質問を書く場所が見つかりません。書き込むべき場所を教えていただけませんか?

...

シグナルズについて、ここに 書くことができます。
 
barabashkakvn:
ヘルプ参照:例:バーナンバーを表示するインジケータhttps://www.mql5.com/ru/docs/array/arraysetasseries

新たにバーのチェックボックスを追加することで問題を解決しました。新しいバーができるたびに、バーインデックスに1本ずつ追加し、最大バーインデックスからこの金額を引きます。

この構造はスクリプトでは機能しませんが、Expert Advisorでは機能します。

int i;//индекс минимального бара(РАЗМЕЩАЕМ НА ГЛОБАЛЬНОМ УРОВНЕ)
double High[];
double Low[];
datetime Time_High[];
datetime Time_Low[];   
ArraySetAsSeries(High,true);  // индексация элементов массива будет производиться как в таймсериях
ArraySetAsSeries(Low,true);  // индексация элементов массива будет производиться как в таймсериях
ArraySetAsSeries(Time_High,true);  // индексация элементов массива будет производиться как в таймсериях
ArraySetAsSeries(Time_Low,true);  // индексация элементов массива будет производиться как в таймсериях
int start=0;
int kol_vo=14;
CopyHigh(_Symbol,_Period,start,kol_vo,High); 
int maxbar=ArrayMaximum(High);           // индекс бара с максимальным значением
double Maximum=High[ArrayMaximum(High)];  // найдено значение High максимального бара
CopyTime(_Symbol,_Period,start,kol_vo,Time_High);  
datetime timemax=Time_High[maxbar];//получили время максимального бара
Alert("maxbar=",maxbar,"Maximum=",Maximum);
//время максимального бара найдено начинаем с этого момента поиск минимума в последующих пяти барах
//НИЖЕ БЛОК ПОЛУЧЕНИЯ ИНДЕКСА БАРА ДО ЗАДАННОГО КОЛИЧЕСТВА ПЯТИ БАРОВ
static datetime t;//записываем старое время
datetime New_Time[];//буффер для проверки нового бара
ArraySetAsSeries(New_Time,true);//направление индексации
CopyTime(_Symbol,_Period,0,1,New_Time);//копируем время нового бара
if(New_Time[0]>t && i < 5){i=i+1; t=New_Time[0];}
//ВЫШЕ БЛОК ПОЛУЧЕНИЯ ИНДЕКСА БАРА ДО ЗАДАННОГО КОЛИЧЕСТВА ПЯТИ БАРОВ,НА КАЖДОМ НОВОМ БАРЕ ПОЛУЧАЕМ ИНДЕКС СТАРОГО БАРА+1
int bar=maxbar-i;//бар с которого начнем поиск минимума
CopyLow(_Symbol,_Period,bar,i,Low);//копируем массив минимумов после максимума
int minbar=ArrayMinimum(Low);//получаем индекс бара минимума после максимума   
double Minimum=Low[ArrayMinimum(Low)];//получаем минимум
Alert("minbar=",minbar,"Minimum=",Minimum);
 
アカウントにあるクレジットが商品代金より多いのに、マーケットで商品を買えないのはなぜか、教えてください。財布の中の資金が不足しているので、補充してください。??この問題はどこに書けばいいのでしょうか?誰に対して?
 
TestUnit:
アカウントにあるクレジットが商品代金より多いのに、マーケットで商品を買えないのはなぜか、教えてください。財布の中の資金が不足しているので、補充してください。??この問題はどこに書けばいいのでしょうか?誰に対して?
プロフィールのサービスデスク
 
zfs:
Servicedeskはあなたのプロフィールにあります。
予想外でしたね。ありがとうございます!ナイスガイ
 
こんにちは、説明をお願いします。
私のコンピュータはWindows XPです。すべてのMT4ターミナル(5-6-7)は問題なく動作し、不満や問題はありません。
数ヶ月前、私はもう一台、Windows 8を搭載した新しいパソコンを導入しました。同じブローカーのMT4プラットフォームをダウンロードしたところ、その上でEAが正常に取引されているようです。
しかし、同時にMT4ではジャーナルもExpert Advisorも書き込みができないようになっています。端末搭載日のフォルダは最初の1つだけです。

MT4のターミナルファイル(experts-presetsなど)から、自分の設定をデスクトップや他のファイルにコピーしようとすると、「これらのファイルへのパスが見つからない」と言われます。

!!!また、MT4端末上ではこれらのファイルは表示され、動作していますが、(C:)で同じフォルダを開くと、まるで存在しないかのように、フォルダが空っぽになっています...。
総じて、トータルなポルターガイスト。

助けてください、もうおかしくなりそうです :( MT4とWindows 8の互換性の問題か、それとも別の問題でしょうか?

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

理由: