[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 22

 
granit77:
あなたの論理はどうですか?助けを求めに来たのか、それともすでに進んでいるのか?違いがわかるかな?
そして要するに、具体的な 答えを出すためには、質問をもっと具体的に 定式化する必要があることを説明しようとしているのは、5人目のあなたなのです。

同僚よ、助けてくれ!あるEAが別のEAと共闘して、何らかの価値を付加するかもしれないのだ

-それは私の言葉です!具体的な魅力があります!ただ、「はい、お手伝いします」と言ってくれるプロが必要で、私は全ポイントと私のEAsを置くでしょう! -それは私の言葉です。

忘れてくれ!ありがとうございました。

 
Ereke:

同僚よ、助けてくれ!あるEAが別のEAと共闘して、何らかの価値を付加するかもしれないのだ

-それは私の言葉です!具体的なアピールがあります!ただ、プロがHELPと言ってくれればいいのです!そして、私は全体のポイントと私のEAを並べたでしょう。

気にしないでください。ありがとうございました。

正しく合格。これが具体的な住所であれば、私はローゼンクロイツァー騎士団の大師範である。
 
Roman.:


このように、終値(例えば白いローソク足)がフラクタル上方にブレイクする条件をコードで整理することができるのです。

if (Close[1] > upfractal) { DO IT }

終値が フラクタルよりずっと上になることもあり(フラクタルが上向きの場合)、その場合、潜在的な利益が失われる。価格の内訳は1ティックごとに確認しています。
 
granit77:
そうだ、放っておけばいいんだ。これが具体的な住所であれば、私はローゼンクロイツァー騎士団の大師範である。


またまた、お利口さん!?

 
Roman.:



このムースとティーのアレイは何ですか?このようなデザインは初めて見ました。


すみません、別のモデルで、始値の 配列を含む変数を使ってロットとブレークを計算したときの惰性です。また、配列にしなければ、コンパイルできない。
 
Roman.:



https://www.mql5.com/ru/forum/131277/page19 からの質問ですが、MAブレイク形成の事実をbool 型の変数にして、フラクタルブレイクを追いかけます。

すなわち、МАが下から上へ折れる場合flagUp=true...とする。


私のコードにあります

 bool   Двверх=false,
        Дввниз=false,
        Сделкавверх=false,
        Сделкавниз=false;


//--------------------------------------------------------------------
        if(NormalizeDouble(MA_8,Digits)>NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_7,Digits)>=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_6,Digits)>=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_5,Digits)>=NormalizeDouble(MA_2,Digits) 
        && NormalizeDouble(MA_3,Digits)>=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_4,Digits)>=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_2,Digits)<NormalizeDouble(MA_1,Digits)) // Перелом вверх
          {
            Двверх=true;
            Alert("Двверх");
            Дввниз=false;
            Сделкавниз=false;
            dwfractal=0;
            
          }
 
Ereke:
質問されたら、積極的に答えること!そうでなければ、書かないこと、冗談を言わないことです。賢い奴だ!"見逃した人はスレッド名を見てください!ここに来てFX初心者をコキおろす人のために作られたものではありません!"と。

私の部下です。質問をご覧になりましたか?2つのEAを組み合わせて、パラメータを追加したいのですが。要はこういうことです。2つのEAはどこにあるのですか?追加するパラメータは一体何なのか?それを指摘したのです。

EAを添付して、どのようなパラメータを追加したいかを明記していれば、また違った話になったでしょう。他の人がどのように質問しているかを見てください。彼らは、理解できないコードを添付します。それとも、今なら利他主義者の群れが提案を殺到させ、あなたのさらなる行動の指示を辛抱強く待ってくれるとでも思ったのでしょうか。間違っている。しかし、その後...ビクターの言う通り、一発逆転...。

それともただの荒らし?

 
Roman.:


そして、フラクタルが突破されれば、マーケットに参入します。考えてみてください。MAは、同じ時間のTFで、下と上のフラクタルから同時にどのように突破するのでしょうか?まず、MAブレイクの事実を下から上に判断し、上部フラクタルの価格ブレイクを監視する必要があります。与えられたフラクタルを突破する前にМАブレイクダウンの条件が満たされた場合、flagUp = falseをリセットし、flagDw = trueを設定し、価格が下のフラクタルを突破するのを監視します。こんな感じです。


私も持っています。最初にプライスブレークという事実を設定しました。

//--------------------------------------------------------------------
        if(NormalizeDouble(MA_8,Digits)>NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_7,Digits)>=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_6,Digits)>=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_5,Digits)>=NormalizeDouble(MA_2,Digits) 
        && NormalizeDouble(MA_3,Digits)>=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_4,Digits)>=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_2,Digits)<NormalizeDouble(MA_1,Digits)) // Перелом вверх
          {
            Двверх=true;

そして、フラクタルが壊れていないかどうか、1ティック ごとにチェックします。

if (Двверх==true && upfractal !=0 && Bid > NormalizeDouble(upfractal+1*Point,Digits) && Tвверх!=Time[0] && Сделкавверх==false) // Условие открытия ордера при пробитии фрактала вверх
 

こんにちは。

私はmql4初心者です、いくつかのことを学びましたが、他のことはあまり知りません、しかし、私は一般的な考えを持っています。

質問は以下の通りです。

反復サイクルを日数ごとに15分足チャートで整理したい。

例えば、現在日(15分足チャート)のデータを分析し、現在日のバーを分析しない(分析から現在日を除外する)、前日(何日でも)の日次ボラティリティを計算し、それを平均化することができるようにすべきです。

15分間で一日一日の集計のサイクルをどのような時間的機能でアレンジするのか、理解できない。

質問が明確であることを望みます。

ありがとうございました

 
Roman.:



そして、こちら

if(NormalizeDouble(MA_8,Digits) < NormalizeDouble(MA_2,Digits) 
        && NormalizeDouble(MA_7,Digits)<=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_6,Digits)<=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_5,Digits)<=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_3,Digits)<=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_4,Digits)<=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_2,Digits)>NormalizeDouble(MA_1,Digits)) // Перелом вниз

の場合、これらの値の差は、例えば、"0 "と比較されなければならない。

if(NormalizeDouble(MA_8,Digits) - NormalizeDouble(MA_2,Digits) < 0
        && NormalizeDouble(MA_7,Digits) - NormalizeDouble(MA_2,Digits) <= 0 
        .......
        && NormalizeDouble(MA_2,Digits) - NormalizeDouble(MA_1,Digits) > 0) // Перелом вниз
ローマン、なぜ?同じではないか?例えば、MA_8<MA_2 の場合、(MA_8-MA_2)<0 と同じですか?