void Kof() // функция рисоования уровней
{
int i;
double summAUP;
double summADN;
double midle;
double sr;
for(i=0;i<iBars(pair,tf);i++) // считаем бары
{
if (Close[1]>BuferUp[i]) KoeF_UP[i] = HtUp[i]/(________________);
if (Close[1]<BuferDn[i]) KoeF_DN[i] = HtDn[i]/(________________);
summAUP += KoeF_UP[i];
summADN += KoeF_DN[i];
sr = (summAUP+summADN)/2;
DrawLabel("DN", summADN, 15,Yellow , 5);
DrawLabel("UP", summAUP, 15, Aqua ,30);
if (sr!=0) midle = Point*(HtUp[0]/sr)+BuferUp[0];
DrawLabel("Midle", midle, 15, Red ,55);
}
}
if (sr!=0) midle = Point*(HtUp[0]/sr)+BuferUp[0]; до этой строки все работает, если вместо midle в DrawLabel("Midle", midle, 15, Red ,55); записать sr Тоже все работает.
А вот с предъявленным вариантом не хочет. В чем ошибка
別の問題に直面し、そのエラーは何ですか?
別の問題に直面し、そのエラーは何ですか?
HtUp[0]とBuferUp[i]の代わりに、HtUp[i]とBuferUp[i]を試してみてはいかがでしょうか?
MQL4については読み始めたばかりなので、何もわかりません。
常に同じタイムフレームで動作するEAを書くことはできますか?例えば、私のEAはH1移動平均で取引を開始しますが、あなたはH4タイムフレームで取引しているとします。つまり、H1からバーの情報を取得する方法は明確ではありません。分足からH1 MAを計算できそうです。
もしかして、例があるのでは?
MQL4については読み始めたばかりなので、何もわかりません。
常に同じタイムフレームで動作するEAを書くことはできますか?例えば、あなたがH4タイムフレームを使用しているにもかかわらず、私のEAがH1移動平均で取引を開始するだけだとします。つまり、H1からバーの情報を取得する方法は明確ではありません。分足からMA H1が計算できそうです。
もしかして、例があるのでは?
double iMA(string symbol,int timeframe,int period,int ma_shift,int ma_method,int applied_price,int shift)
移動平均の計算を行います。
symbol- インジケータが計算されるデータのシンボル名。NULLはカレントシンボルを意味する。
timeframe- Period.チャート期間の いずれかとすることができる。0は現在のチャートの期間を意味します。
period- 移動平均の計算のための平均化期間。
ma_shift- 価格チャートに対するインジケータのシフトです。
ma_method- 平均化手法.移動平均 法の任意の値を指定することができます。
applied_price- 使用される価格。価格定数の いずれかを指定することができる。
shift- インジケータ・バッファから取得した値のインデックス(現在のバーから指定した期間分だけ相対的にシフトします)。
組み込んでみます。例としては、以下のようなものです。
HtUp[0]とBuferUp[0]の代わりに、HtUp[i]とBuferUp[i]を試してみてはいかがでしょうか?
そんなことしても無駄だ((((;゚Д゚)))))))))
こんにちは。例えば、私が買いボタンを押すと、スクリプトは売りを開き、私はテイクとストップをそれぞれ置きますが、これも逆です。ありがとうございます。