アスク! - ページ 56

 
gdreporter:
皆様へ

私はEaを持っていて、それはうまくいっています。しかし、私はいくつかのパラメータが最適化されていないと思います。

すべてのパラメータは配列に置かれます。

Array1[0] = "EURUSD";/Currency

Array2[0] = 60;//タイムフレーム

配列3[0]=20;//パラメータ1

Array[4]=xx;//Parameter 2

私はバックテストでそれらを最適化することができるように、これらの値を外部パラメータとして置く必要があります。

どのように処理すればよいでしょうか。サンプルコードがあるとありがたいです。

文字列で外部パラメータを格納することもできます。

extern string Par1 = "20,30,40,50";

次に、int型の配列を用意します。

int _par1[10];

そして、行を解析する関数が 必要で、プログラム内で使用される_par1[]変数にすべてを格納します。

私は自分のインジケータからいくつかのコードをコピーしました。

int line_cnt = 0;

double params[10];

文字列名[10];

int parse_line(文字列line){。

int len = StringLen(line), i = 0, startPos = 0, par = -1;

if(len < 6) return(0);

文字列str;

while(i <= len){ もし(len == i)なら

if(len == i||StringGetChar(line,i)||sep1){。

par++ です。

str = StringSubstr(line, startPos, i-startPos);

if(par < 6) params[line_cnt][par] = StrToInteger(str);

else if(par == 6) names[line_cnt] = str;

else{

if(StringFind(str, "false") != -1) nPar[line_cnt][par-6] = 0;

else if(StringFind(str, "true") != -1) nPar[line_cnt][par-6] = 1;

else nPar[line_cnt][par-6] = StrToDouble(str);

}

i++;

startPos = i;

}

i++;

}

//nPar[line_cnt][0] = par-6;

}

となっており、このように使うことができます。

parse_line("Hehe,10,203,40,5.34");

 

他の掲示板にも投稿したのですが、まだ解決していません。

皆さん、こんにちは。シンプルなMTFストキャスティッククロスインジケーターをコーディングしようとしているのですが、いくつか問題があります。Scorpionの '3 MAs Cross Arrows' インジケータをベースに、ストキャスティクス用に修正しました(Scorpionに感謝!)。

基本的には、2つのストキャスティクスを持ちたいのですが、1つは現在の時間 枠用、もう1つは4時間枠用です。現在の時間枠のストキャスティクスが上向きになり、4時間足のストキャスティクスが上向きになれば、矢印がつく。現在の時間軸のストキャスティクスが上昇し、4時間軸のストキャスティクスが下降した場合、矢印は表示されません。

添付したインジケータは矢印を描きますが、4時間足が下降していると買いの矢印を描き、その逆も同様です。 よろしくお願いします。

ファイル:
 

Point ?

MT4/MQLでPointが何を意味するのか、どなたか説明していただけませんか?

例えば、FXではEUR/USDのポイント 値はどうなるのでしょうか?USD/JPYはどうでしょうか?EURは0.0001、JPYは0.01でしょうか?

指数先物はどうでしょうか?ES、ER2、YMのポイントはどうなるのでしょうか?.25, .10, 1?

FXの場合はpip、先物の場合はtickを意味するようなので、ポイントの意味を正確に把握しようとしているのですが、すみません。ポイントとティックの間には大きな違いがあるのですが。

ありがとうございます。

 

Coder's Guruさん、こんにちは。

あなたのPDFガイドに感謝するために、ちょっとメッセージを送ります。

とても役に立ちますし、よくできています。

 
 
 

コンビネーション・インジケータ

誰かこのFx Sniperに6 LWMAを追加する方法を教えてください。

 

nonlag MAについての質問

親愛なるforex-tsdのメンバー、私は2つのnon lag maが同じ方向に行くとき私にアラームを発するアラートを探しています。私のチャートにはigoradによって作られた2つのnon lag maがセットアップされています。とにかく、1つは9に設定し、もう1つは27に設定しています。トレンドの方向が変わると、9の色が変化します。27でも同じことが起こります。どうしたら、両方が同じ色に変わったときに、トレンドが強くなっていることを音で知らせてくれるようになるのでしょうか?この辺でご理解いただけたでしょうか?もし、私の説明が十分明確でなかったら、教えてください。

クリニスト

 

トリッキーなプログラミングの質問

私が取り組んでいるEAについて、いくつかの助けが必要です。 これらは難しい質問です。 これらのいずれかに何をすべきか知っている場合、あなたは例を提供することができますか?

これはエントリーのためのものです。

1.振り返る方法は知っています。プログラムが他の条件が真になるかどうかを調べる間、次のn本のバーのために条件を真としてフラグを立てる(または記憶する)にはどうしたらよいでしょうか。

おそらくカウンター変数を使うのでしょうが、そうすると疑問が生じます。 現在のバー(またはそれ以前のバー)からn本の バーをカウントするにはどうしたらよいでしょうか?

(そして、EAのどこにカウンターを置くのでしょうか?)

次の質問は、出口のためのものです。

2.エントリー後の 最高値(または最安値)、安値、終値の値を格納する変数をどのように設定すればよいですか? 高い(低い)値が発生するたびに更新される必要があります。 (次の質問も参照)

3. エントリーしてからの 直近のn本の バーの最高値(または最安値)、終値の値を格納する変数を設定するにはどうすればよいですか?

//これは、現在(グラフの最後、ゼロバー)から始まる過去10バーの最高値/最安値を提供します。

double highestPrice = High;

double lowestPrice = Low;

double highestClose = High;

10本未満でエントリーした場合、エントリーバー以降(を含む)に限定するには、どのように適用すればよいのでしょうか。10バー以降は10バーを使用することになります。

注:HighとLowは、現在のバーを含めてください。Closeは、直近のクローズバーを使用します。

4.4. "ボーナス質問" もしあなたが今日ホットしているのなら。

30%や40%のようなオープンオーダーの一部をクローズするにはどうすればよいですか?

ありがとうございます。

 
clippertm:
こんにちは、Coder's Guruです。

pdfガイドのお礼にちょっとメッセージです。

彼らは非常に有用であり、よくできています。

こんにちは、clippertmです。

これらのpdfファイルを入手できるリンクか、ファイルそのものをここに掲載していただけませんか?

よろしくお願いします。

N2