アスク! - ページ 162

 
increase:
行数があるときに1行ずつ選んで処理するには? みたいな感じ

if (Askval5) { buy=1;sell=0; }.

if (Askval4) { buy=1;sell=0; }.

if (Askval3) { buy=1;sell=0; }.

if (Askval2) { buy=1;sell=0; }.

if (Askval1) { buy=1;sell=0; } とします。

さて、私は時間遅延を使って動作させることができましたが、より良い方法があるはずです。

if (TimeLocal() >= _time_waiting && Ask > val6 + reversegap) {buy=1;sell=0;_time_waiting = TimeLocal() + 480;}.

if (TimeLocal() >= _time_waiting && Bid > val5 - reversegap && Bid < val6) {buy=0;sell=1;_time_waiting = TimeLocal() + 480;}.

if (TimeLocal() >= _time_waiting && Ask > val4 + reversegap && Ask < val5) {buy=1;sell=0;_time_waiting = TimeLocal() + 480;} {Buy=0;sell=0;_time_waiting = TimeLocal() + 480

 

if/elseステートメントやswitchステートメントを見てみましょう。すでにお持ちのEAや、ヘルプファイルを見てみてください。

ラックス

 
luxinterior:
if/elseステートメントやswitchステートメントを見てみてください。すでに持っているEAや、ヘルプファイルを見てみてください。

ありがとうございました。しかし、それらを動作させるにはもう少し指示が必要です

 
increase:
何行もあるときに、一度に1つの行を選択して処理するにはどうすればよいのでしょうか?

if (Askval5) { buy=1;sell=0; }.

if (Askval4) { buy=1;sell=0; }.

if (Askval3) { buy=1;sell=0; }.

if (Askval2) { buy=1;sell=0; } となります。

if (Askval1) { buy=1;sell=0; }.

val1〜val6がすべて異なる値であると仮定すると、if()文のうち1つだけが一度に真になる可能性があるように思えますが、いかがでしょうか。

何を求めているのかよくわからないのですが。

 

これで大丈夫?

こんにちは。

このコードで、私の戦略に必要なCCIの上のRSIを得ることができますか?

CCIから「前の指標のデータ」を使ってRSIを読み取るEAが必要なのです。

double Buy1_1 = iCCI(NULL, 0, 10, PRICE_OPEN, Current + 0);

double Buy2_1 = iRSI(NULL, 0, 3, 7, Current + 0);

ジャマル

 
wolfe:
val1〜val6がすべて異なる値であると仮定すると、if()文のうち1つだけが一度に真になるように思えます。 ここであなたが何を求めているのか、正確にはわかりませんね。

が真であるが、Ask < val6 で Ask < val5 は冗長になる 適切なゾーンをそのゾーンだけ実行する必要がある。

 

rsiの2maの質問

wolfe:
val1〜val6がすべて異なる値であると仮定すると、あなたのif()文のうち1つだけが一度に真になることができるようです。 あなたがここで求めているものが何であるかは正確にはわかりません。

こんにちは、wolfe。

少し前に、あなたは "RSIの2MA "というインディケータを書き、今私はそれらからロボットにデータを取得しようとしている、私はこれがRSI値を取得するための正しい行であるかどうかを聞きたい

double rsi1=iCustom(symbol,timeframe, "2MA_RSI",RSI_Timeframe,RSI_Period,0,bar);

正しい値が得られないので、例えば、変数に80の値を得ることはありませんが、インジケータの80ラインに触れることができます。

教えてください。

ありがとうございます。

pachecusです。

 

ファイヤーバードとノンラグマv7

どなたか、firbirdにコードを追加して、1時間足チャートのNonlagmaシグナルに従って、1分または5分足チャートでトレードできるようにしていただけないでしょうか?

もし1時間足チャートでNonlagmaが緑になったら、firebirdは1分または5分足チャートでロングになるだけ で、逆もまた然りです。

よろしくお願いします。

 

ファイヤーバードとノンラグマv7

どなたか、firbirdにコードを追加して、1時間足チャートのNonlagmaシグナルに従って、1分または5分足チャートでトレードできるようにしていただけませんか?

もし1時間足チャートでNonlagmaが緑になったら、firebirdは1分または5分足チャートでロングになるだけ で、逆もまた然りです。

よろしくお願いします。

 

2次元の配列をソートする方法は?

codersguru:
こんにちは、皆さん。

多くのプライベートメッセージが、いくつかのコードについて私に助けを求めています。

ここでは、MQL4に関する質問を投稿することができます。

親愛なるGuru。

私は2次元の配列、例えばZigZag[2][100]を使用しています。そして、私は最初の次元でソートしたいのです。 私は次の関数を使用します。

ArraySort(ZigZag,WHOLE_ARRAY,0,MODE_DESCEND);

しかし、それは最初の次元によって、または2番目の次元によってソートされていないようです。

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