エラーコード "0"? - ページ 3

 
WHRoederを助けてくれるのはありがたいのですが、あなたは私を混乱させています - あなたはここでどのような点を指摘しているのですか?トピックを分けて考えることはできないのでしょうか?
 
?
 
DomGilberto:
?


と聞かれたので......。

なぜTriggerBarTimeの古いバーとorderEntryの最後のバーを見ているのですか?

 
string            Bias="none"; //<<== global

void CheckForMaTrade()
{

   double i1  = iMA(NULL,60,3,0,1,0,1); 
   double i2  = iMA(NULL,60,5,0,1,0,1);
   double i3  = iMA(NULL,60,8,0,1,0,1);
   double i4  = iMA(NULL,60,10,0,1,0,1);  
   double i5  = iMA(NULL,60,12,0,1,0,1);
   double i6  = iMA(NULL,60,15,0,1,0,1);  
   double i7  = iMA(NULL,60,30,0,1,0,1);
   double i8  = iMA(NULL,60,35,0,1,0,1);
   double i9  = iMA(NULL,60,40,0,1,0,1);
   double i10 = iMA(NULL,60,45,0,1,0,1);
   double i11 = iMA(NULL,60,50,0,1,0,1);
   double i12 = iMA(NULL,60,60,0,1,0,1); 
   double ema21 = iMA(NULL,60,21,0,1,0,1);   

   
   if(i1>i2 && i2>i3 && i3>i4 && i4>i5 && i5>i6 && i6>i7 && i7>i8 && i8>i9 && i9>i10 && i10>i11 && i11>i12){
   TriggerBarTime = Time[1];
      Bias = "Up";
      Comment("Bias is: "+Bias+" since: "+TimeToStr(TriggerBarTime,TIME_DATE|TIME_MINUTES)); //<== Tells me date and time of the bar when all MA's fanned up.
   }   
    
   if(Bias == "up" && Low[1]<ema21 && Close[1]>i12){
    
      OrderEntry(0); //<=== calls a void OrderSend
   }
     
   if(Close[1]<i12){
     DeleteOrder(0);
   } 

なぜなら、それが私が望んでいることだからです・・・?私はまだこのレベルまでしか進んでいないのですが・・・。

ロングサイドの場合、どのバーですべての移動平均線が上昇したかを知りたいんだ。そこから21EMAにプルバックするのを待ちます...価格が60EMAの上にある限り、注文はすべてのMAがファンアップしたバーと21EMAを下回ったバーの高域の上にあります...

しかし、このコードではそうなっていない。もし60EMAを下回って引けたら、21EMAへのプルバックと押し目買いを考慮する前に、もう一度すべての移動平均線が上か下かを確認する必要があります。

同様に、上に扇動されたとき、すべての移動平均がこの位置に留まる必要はなく、トレードエントリーの 対象となる...。私はただ、最初の部分を開始するために、これを最初に行う必要があります(そして、それがどのバーであったかを教えてください)。あとは価格が60EMAを上回り、21EMAを下回るまでパルバックを待ち、そのレンジの高値の上で注文を出すだけだ......。

EDIT: " なぜ、TriggerBarTimeの古いバーとorderEntryの最後のバーを見ているのですか?"-- 私が最後のバー[1]を常に見ようとすることによって、私が望むことを実際に行っていないと言うことですか?-- 私が最後のバー [1] を常に見ようとすることで、実際には私が望むことをしていないとおっしゃるのですか?

 

わざわざ質問に答える必要はない。ただ黙ってコードを変えれば いい。

  1. を最後のバーだけを見るように変更します。
  2. 2回定義された変数
  3. double = booleanとiBarShift(double)
  4. 誤解を招くようなインデント

あなたは答えを知っている。Print()ステートメントを追加して、IFの前と中に変数をダンプして、それを追跡する。

 
もう少し詳しく教えてください。
 

あなたは荒らしです - もはや何の疑いもありません。

荒らしに餌を与えないでください。

あなたが反応すると、あなたはトロールに力を与えてしまいます。あなたが荒らしを無視すると、荒らしは注意を引くために飢え、やがて死にます。

 

いいえWHRoederあなたは全く役に立っていないだけです。実のところ、あなたは鏡を見るべきでしょう。あなたはおそらく50歳以上で、6700以上の投稿があるからといって、mql4フォーラムを荒らし、大きな振りをして過ごしている人でしょうが、ここでの公式な権限はありません...。

あなたは、できるだけ少ない言葉で回答を書くことが、MQL4を始めたばかりの初心者が直感的に理解できると考えているようですが、そうではありません...それは役に立たないだけでなく、そもそも私がレスを書くよりあなたの時間の無駄です。

このサイトであなたが人を助けるように見える唯一の方法は、すでにMQL4を理解している人と話すことと、あなたの異端的なパンチの効いた説明方法です...

私が助けを求めていることを、別の方法で述べているようなものです。私が行き詰っているとわかっている点を強調して、それが問題であることを私がまだ知らないかのように傲慢な言い方で言う...。

ここで一貫して「人助け」をしている人間としては、とても悔しいです......。

 
DomGilberto:

いいえWHRoederは、あなたは全く役に立ちません。実のところ、あなたは鏡を見るべきでしょう。あなたはおそらく50歳以上で、一日の大半をmql4フォーラムを荒らすことに費やし、6700以上のポストがあるにもかかわらず、ここでの公式な権限がないため、大きな振り子のように振る舞っている...。

あなたは、できるだけ少ない言葉で回答を書くことが、MQL4を始めたばかりの初心者が直感的に理解できると考えているようですが、そうではありません...それは役に立たないだけでなく、そもそも私がレスを書くよりあなたの時間の無駄です。

このサイトであなたが人を助けるように見える唯一の方法は、すでにMQL4を理解している人と話すことと、あなたの異端的なパンチの効いた説明方法です...

私が助けを求めていることを、別の方法で述べているようなものです。私が行き詰っているとわかっている点を強調して、それが問題であることを私がまだ知らないかのように傲慢な言い方で言う...。

ここで一貫して「人助け」をしている人間としては、とても悔しいです...。

って感じです。もしあなたが他人のためにそれを難しくしているなら、なぜあなたは彼らがあなたを助け続けると思うのですか?

もしあなたが望む手助けがコードを書いてくれる人なら、簡単な解決策があります。

 

もし、私がこのフォーラムでMQL4用語を使ってお互いにどのように "正しく "コミュニケーションをとるべきかを理解していないのであれば、申し訳ありません。

しかし、私が上で助けを求めた ことはとても明確に書かれているはずなのに、返ってくる反応はとんでもないものです...そして、誰かに詳しく説明してほしいと頼むと、私が荒らしていると言われるのです :s?

というようなことを言われます。そして、その「親切な」人が言っていることが理解できないと、「何の役にも立たない」と言われ、まるでバカのように扱われるのです...。

ちょっと不思議な感じです。