コーディングのヘルプ - ページ 299

 
mladen:
AZRUL

これを配置する:

static datetime lastUpdated = 0; if ((TimeCurrent()-lastUpdated) < PERIOD_M5*60) return(0); lastUpdated=TimeCurrent();

を開始手順の最初の行として、開始手順の残りのコードは、2つの連続した実行の間に少なくとも5分の遅延を伴って実行されます。

SIR MLADENさんへ。

私はそれらのコードのみを配置しようとします....

あなたの時間と専門知識のためにVERY2 muchをありがとうございます.... 5番目のクレジット

本当に

AZRUL...

 

このコードを "strict" を使用しながらコンパイルすると、"array out of range" と表示されます。

if (RSI4 > RSI1 && RSI4 < RSI1) drawArrow(i,Aqua,233,false);

if (RSI4 RSI1) drawArrow(i,Tomato,234,true);

[/PHP]

This works with no errors but of course there are arrows on every candle

if (RSI4 > RSI1 ) drawArrow(i,Aqua,233,false);

if (RSI4 < RSI1 ) drawArrow(i,Tomato,234,true);

This appears to be the problem as soon as the +1 is added.

[PHP]RSI4 > RSI1

これの修正方法はありますか?

 
cja:
このコードを "strict" を使ってコンパイルすると、"array out of range" が表示されます。

if (RSI4 > RSI1 && RSI4 < RSI1) drawArrow(i,Aqua,233,false);

if (RSI4 RSI1) drawArrow(i,Tomato,234,true);

[/PHP]

This works with no errors but of course there are arrows on every candle

if (RSI4 > RSI1 ) drawArrow(i,Aqua,233,false);

if (RSI4 < RSI1 ) drawArrow(i,Tomato,234,true);

[/PHP]

This appears to be the problem as soon as the +1 is added.

[PHP]RSI4 > RSI1
Is there a fix for this?

cja

こんな感じで試してみてください。

[PHP]if(i<(Bars-1))

{

if (RSI4 > RSI1 && RSI4 < RSI1) drawArrow(i,Aqua,233,false)。

if (RSI4 RSI1) drawArrow(i,Tomato,234,true); if (RSI4 RSI1) drawArrow(i,Tomato,234,true);

}

とすれば、うまくいくはずです。

 

こんにちは、私は指標フィボナッチに問題がある、私はこの画像のように、1440と2280に同じグラフ上でそれを使用したいと思います。

(そのため手動で作成しました)

問題は、私は2日に指標の2番目のバージョンを作成しましたが、私はバージョン1440でインジケータを持っている同じグラフにそれを挿入すると、自動的に1440の行を見なくなったということです。私はあなたの助けを借りて解決することを願っています

ファイル:
 
dany84:
こんにちは、私は指標fibonacciで問題を抱えている、私はこの画像のように、1440と2280に同じグラフ上でそれを使用したいと思います。

(だから手動で作ったんだ)。

問題は、私は2日に指標の2番目のバージョンを作成しましたが、私はバージョン1440で指標を持っている同じグラフにそれを挿入すると、自動的に1440の行が表示されなくなったことです。私はあなたの助けを借りて解決することを願っています

dany84

今すぐ試してみてください :fibo_v9_1.mq4

UniqueID パラメータを、新しいインスタンスごとにユニークな値に設定すると、好きなだけインスタンスを持つことができます。

ファイル:
fibo_v9_1.mq4  6 kb
 
mladen:
dany84

今すぐ試してみてください :fibo_v9_1.mq4

UniqueIDパラメータを、新しいインスタンスごとにユニークな値に設定してください。

Mladenさん、ありがとうございます!これで問題なく動作するようになりました。

 

奇妙なエラー!!!

I have the following string: " 99.40 "

double TakeProfit = StrToDouble("99.40");

Print("TakeProfit =", TakeProfit);

Print("or TakeProfit = ", NormalizeDouble(TakeProfit,2);

そして、これがOutputです。

テイクプロフィット =99.40000000000001

またはTakeProfit = 99.40000000000001です。

どなたかこの奇妙なエラーとそれに対する対処法を教えていただけませんか?

ありがとうございます。

 
sunshineh:
奇妙なエラー!!!

I have the following string: " 99.40 "

double TakeProfit = StrToDouble("99.40");

Print("TakeProfit =", TakeProfit);

Print("or TakeProfit = ", NormalizeDouble(TakeProfit,2);

そして、これがOutputです。

テイクプロフィット =99.40000000000001

または TakeProfit = 99.40000000000001 です。

どなたかこの奇妙なエラーとそれに対して何ができるかを説明していただけませんか?

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

日向

printで "0000000000001 "の部分はどうやったのでしょうか?

私はそのコードを使用するときにこれを取得しています。

ファイル:
pribt.gif  21 kb
 

こんにちは。

これは、2つの異なるメタトレーダー口座からのプリントメッセージです。

ファイル:
 
sunshineh:
こんにちは。

これは2つの異なるメタトレーダー・アカウントからのプリントメッセージです。

おそらくビルド

ビルド660でテストしてみました