どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 731

 
prom18:
こんにちは!私たちを助けてくれませんか?異なる周期を持つ複数のMA(3,4,...,10,...)があるとします。現在のバーで最大(最小)の値を持つMAを見つけるにはどうすればよいですか?ありがとうございます。
MathMaxesを ペアリングで使う!そうすると、4人分のMathMaxが 3個、8人分のMathMaxがそれぞれ7 個必要です。がんばってください。
 
borilunad:

目利き!この式を簡単にするのを手伝ってください。

N*(N+1)/2
 
TheXpert:
N*(N+1)/2
ありがとうございます!VictorVinin さんにはもう言われちゃいましたね。
 
borilunad:
Artemさん、ご意見ありがとうございます!現在、大きなマージンを必要としないExpert Advisorを開発中です。何組か手動で試してみましたが、なかなかいい感じに仕上がりますね~。だからこそ、ペアごとにEAを設定したいのですが、お互いに干渉せず、完全に独立した存在であるべきで、勤務時間さえも一致 しないかもしれませんテスターでそれぞれ個別に最適化します。これほどまでに自由奔放になるとは、他に何を理解すればいいのでしょうか!;)

まあ、それぞれを独自のチャートで、独自のマジシャンと一緒に並べてください。EA内部のマジシャンが 変わらなければこれで十分です(その場合はランダムな偶然が起こり得ます)。マジシャンが変わるなら、自分のコードを知ることで、どれだけ変わるかわかる。単にそれが可能な変更を考慮し、他の1ですでに動作しているものと一致しないことを別のチャート上のすべての新しいEAでそのような魔術師を設定します。

最初のEAは100500マジック、2番目は100510、3番目は100520を選択したとしましょう、n - 1005n0は0から9(1つのEAに10マジック)の増加の範囲なら。

 
borilunad:
MathMaxesをペアリングで使う!そうすると、4にはMathMaxが3個、8にはMathMaxが7 個必要になります。がんばってください。
ありがとうございました。この方法でやってみます。
 
artmedia70:

まあ、それぞれを独自のチャートで、独自のマジシャンと一緒に並べてください。EA内部の魔法が変化しなければ、これで十分です(その場合、ランダムな偶然が起こり得ます)。魔法が変わるなら、コードを知っていればどれだけ変わるかわかるはずです。単にそれが可能な変更を考慮し、他の1ですでに動作しているものと一致しないことを別のチャート上のすべての新しいEAでそのような魔術師を設定します。

例えば、1つ目のEAに100500マジック、2つ目に100510マジック、3つ目に100520マジックを選んだとすると、値が0から9までならn - 1005n0(1つのEAに10マジック)です。

アルテムさん、おはようございます!そうですね、マジシャンについてはクリアですね。しかし、ループの中ではなく、if-elseのような条件の中に何かがある場合、最初の条件 if(Symbol()==mySymbol) (もちろんelseはなし)、前に mySymbol=Symbol() を置くだけで十分ではないでしょうか?すべてのEAのすべての変数が同じで、それぞれが独自のグラフになるようにしますまだ確認できません!「作りかけ」で書いています。:)
 
こんにちは。

新しいコンパイラはエラーメッセージを 生成する

'void' - 'void' 型の不正な使用 tiny_19.mq4 177 1.
'close_all_b' - グローバルスコープでのみ宣言可能な関数 tiny_19.mq4 177 6


コードは以下の通りです。

void close_all_b()
{
for(int q=0;q<OrdersTotal();q++)
{
OrderSelect(q,SELECT_BY_POS,MODE_TRADES);
if ((OrderSymbol()==Symbol())&&(OrderMagicNumber()==MagicNumber)&& (OrderType() == OP_BUY) )
OrderClose(OrderTicket(),OrderLots(),Bid,5,Green);
}
} 

私の理解では(私の理解は良いものではありません)、void変数型を好まず、ユーザー関数close_all_b()を他の関数内のオブジェクトと 見なすようです。この問題を正しく解決する方法を書いてください。

 
xant:
こんにちは。

新しいコンパイラは、エラーメッセージを生成します

'void' - 'void' 型の不正な使用 tiny_19.mq4 177 1.
'close_all_b' - グローバルスコープでのみ宣言可能な関数 tiny_19.mq4 177 6

私の理解では(私の理解はいい加減ですが)、void変数型を嫌って、ユーザー関数close_all_b()を他の関数内のスコープとして 見なすようです。この問題を正しく解決する方法を書いてください。
他の関数内でclose_all_b() を宣言することは好ましくない。関数のネストは禁止されており、すべての関数はグローバルに配置する必要があります。
 
はい、ありがとうございます。彼が何を嫌っているのかがわかりました、どう修正すればいいのかが明確ではありませんでした。

他の人のコードからコピーしたら全部動いた)
 

皆さん、こんにちは。

EAで iCustomの 値を転送する際の問題点を教えてください。

2014.10.12 10:23:06.656 TestGenerator: unmatched data error (volume limit 470 at 2014.03.14 21:45 exceeded).

2014.10.12 10:23:53.468 2014.03.06 18:15 ClusterExp2 GBPUSD,M15: 2147483647 2147483647

Delt1   = iCustom(NULL, 0, "correl8",1,0); // double Delt1; перечисление всех входных параметров correl8 не дало результата

Delt2   = iCustom(NULL, 0, "correl8",7,0); // double Delt1;

ペーパークリップに取り付けられたCorrel8インジケーター。

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

ファイル:
correl8.mq4  16 kb