[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 447

 
dva1986:

私はmqlの知識はほぼゼロですが)せめて方向性を示してください。
方向性を示す:この 中で
 
artmedia70:

本当に(?) 私の人生についての洞察が必要なのでしょうか?

そんなことはないだろう...。

mql4を学び始めてから約1ヶ月後、私はいくつかの異なる戦略を含む多時間のEAを書き始めました。このEAは、現在の市場の状況に合わせてパラメータをダイナミックに計算し、オートチューニングを行っています。私はただ学びたかったので、無償のものを期待せず、コーディングして、わからないことは何でも聞きました。私たちの人生とは何なのか?- ゲームか...

"スクエアの上値と下値はどこに隠されているのか、それをチャート上のスクエアーそのものからではなく、インジケーターから直接知ることができるのか"

チャート上にインジケータを置き、Ctrl+Dキーを押す ...データウィンドウが表示されます。インジケーターチャート上でマウスを動かし、データウィンドウでインジケーターバッファーの値がどのように変化するかを見てください。どのデータがどのバッファに保存されているかは、バッファ番号と、"Colors "タブ内のインジケータラインの色で識別できます(チャートへのアタッチ時にインジケータのパラメータウィンドウで確認できます)。

端末のメインウィンドウにオブジェクトを構築するため、インジケータのバッファにはオブジェクトが存在しない。オブジェクトを扱うには、Expert Advisor の mql4 の標準関数(名前が Objects で始まる)を使用します。


その前にプログラミングの経験はあったのですか?
 
artmedia70:

本当に(?) 私の人生についての洞察が必要なのでしょうか?

そんなことはないだろう...。

mql4を学び始めてから約1ヶ月後、私はいくつかの異なる戦略を含む多時間のEAを書き始めました。このEAは、現在の市場の状況に合わせてパラメータをダイナミックに計算し、オートチューニングを行っています。私はとても学びたかったので、無料のものを待たずに自分でコーディングし、わからないことは質問しました。私たちの人生とは何なのか?- ゲームか...

"スクエアの上値と下値はどこに隠されているのか、それをチャート上のスクエアーそのものからではなく、インジケーターから直接知ることができるのか"

チャート上にインジケータを置き、Ctrl+Dキーを押す ...データウィンドウが表示されます。インジケーターチャート上でマウスを動かし、データウィンドウでインジケーターバッファーの値がどのように変化するかを見てください。どのデータがどのバッファに保存されているかは、バッファ番号と、"Colors "タブ内のインジケータラインの色で識別できます(チャートへのアタッチ時にインジケータのパラメータウィンドウで確認できます)。

端末のメインウィンドウにオブジェクトを構築するため、インジケータのバッファにはオブジェクトが存在しない。オブジェクトを扱うには、Expert Advisor の mql4 の標準関数(名前が Objects で始まる)を使用します。


それもこれも、説明用の教科書がほとんどなく、初めてコードを書く人は、物事の仕組みや理由を理解するのがとても難しく、時には論理的に理解できないこともあるからです。私は最近になって、夜中に2つのグラスを満タンと空にして置くプログラマーについてのジョークを理解し始めました
 
sss2019:

そして全ては、説明用の教科書がほとんどなく、初めてコードを書く人は、物事の仕組みや理由を理解するのが非常に難しく、時には全く論理的でないこともあるからです。夜中に2つのグラスを満タンと空っぽにするプログラマーのジョークを最近理解し始めました
セルゲイ・コバレフの 教科書で勉強し、その後、イゴール・キムの 機能を勉強するようになったんです。それから自分で作るようになったんです。
 
dva1986:

その前にプログラミングの経験はあったのですか?
はい、あります。私たちはファーストネームで呼び合う仲なんですか?
 
artmedia70:


mql4を学び始めてから約1ヶ月後、私はいくつかの異なる戦略を含むマルチタイムフレームのEAを書き始めました。このEAは、現在の市場の状況に合わせてパラメータをダイナミックに計算し、オートチューニングを行っています。


アルテムさん、こんにちは!「マルチタイムフレーム」に興味があります。そして、それをどのようにテストするのか?確かにチュートリアルには書いてありませんね。私はこの矛盾を避けるために、新しい関数NewBar()を書いて、すべての
新しいバーが trueを返さないようにし、より小さなTFで作業し、いくつかの操作をそれほど頻繁に行わないようにしようとしています。ご自身の経験からアドバイスできることはありますか?適切なヒントをありがとうございました。

 
borilunad:


Artyomさん、こんにちは!「multitimeframe」に興味を持ちました。その後、どのようにテストするのですか?確かにチュートリアルには書いてありませんね。私はこの矛盾を避けるために、新しい関数NewBar()を書いて、すべての新しいバーがtrueを与えないようにしようとしています、そうすれば、より小さなTFで作業でき、いくつかの操作はそれほど頻繁ではありません。ご自身の経験からアドバイスできることはありますか?適切なヒントをありがとうございました。

また、Time[]ではなくiTime()、Open[]ではなくiOpen()などで防ぐことができます。???履歴だけは全TFに渡ってアップロードされるはずなのですが...。
 
artmedia70:
Time[]の代わりにiTime()、Open[]の代わりにiOpen()などを使用できないのはなぜですか????すべてのTFで履歴のみアップロードされるはずですが・・・。

ありがとうございます、もっとよく調べてみます。では、何かあれば、またお邪魔します!(笑最高の出来栄えです。
 
例えば、MA=(P1+P2+P3)/3ですが、MA=(P1+P2+P3*P3)/6(P3は最後の値)、あるいは6周期で、MA=(P1+P2*P2+3*P3+4*P4 + 5*P5 + 6*P6)/21 のように、より実データに近付いた新しい平均値が発明されてもよいでしょう
 
#property stacksize 3

int start()
  {
   int x = stack();
   Alert("Итог = ",x);
  
   return(0);
  }

int stack()
  {
   static int i;
   
   i++;
   
   Alert(i);
   
   if(i < 5) stack();
   
   return(i);
  }  

私は0または1000または-1000を宣言し、結果が変化しない、#プロパティstacksize 3 -それは何を意味するのか教えてもらえますか?


理解のために、できればサンプルコードも。