Доброго времени суток. Есть такой вопрос: хочу написать скрипт который будет рисовать фракталы на графике и сообщать о возникновении нового. пишу следующий код:
double a; double b;
for (int x = 0; x < 20; x++) { a = iFractals(0,0,MODE_UPPER,5); b = iFractals(0,0,MODE_LOWER,5); if(a == 1) Alert("up "); else if(b == 1) Alert(")down"); else MessageBox("lox", "nax"); } 何とか動きますが、チャート上にフラクタルは描けません。その理由と方法を教えてください。 。
プロフェッショナルへの質問.MACDSample(ターミナルに標準装備)をMACDの設定自体の外部変数に出力するのを手伝ってください。
ファストエマ
スローエムエー
シグナルSMA
プロパティで表示できるのですが、うまくいきません。ありがとうございました。
Expert Advisorの外部パラメータで、以下を挿入します。
extern int FastEMA=12;
extern int SlowEMA=26;
extern int SignalSMA=9;
そして、その後に。
コード内のこれらの数字がどこにあるか(12.26.9)
それらの代わりに、例えば、指定された変数を挿入します。
MacdCurrent=iMACD(NULL,0,FastEMA,SlowEMA,SignalSMA,PRICE_CLOSE,MODE_MAIN,0)となります。
その他
プロフェッショナルへの質問.MACDSample(ターミナルに標準装備)をMACDの設定自体の外部変数に出力したいので、よろしくお願いします。
ファストエマ
スローエムエー
シグナルSMA
プロパティに出力してもうまくいきません。ありがとうございました。
このように見えます。
価格が反転すると、注文の束は開いたままになり、その後、トレーリングエクイティにストップ注文が発動します。
トレーリング・エクイティが作動していない場合、反対側のシグナルですべてをクローズしなければならない。
信号が頻繁に変わるのは弱点とされています。このような変化は、フラットな状態でも可能ですが、フラットな状態では、スレスレでトレーリングエクイティに変わる可能性があります。
または、オプションとして、我々は信号が最後の信号の後にいくつかのクローズドキャンドル(調整可能なパラメータ)の後に現れた場合、 "秒針 "を使用することができます。 反対方向への信号が3-4ろうそくの距離で、フラットでかなり頻繁に変更することがありますので、それはまた非常に頻繁に発生することはありません。
ロジックを詳しく説明するので、すべて理解できるはずですチャート上でExpert Advisorを開くと、すぐにTP 9 pipsの買いポジションと売りポジションが2つずつ開かれますが、ストップはありません。この時点から、どこかで価格が動き出す。一方の注文をTPでクローズし、4pips後に2番目の注文に2倍のロットの注文を追加し、この2つの注文に価格が逆行した場合、4pips後に2番目の注文の2倍のロットの3番目の注文をオープン、といった具合に、2番目の注文をクローズします。それにもかかわらず、価格がこれらの注文の方向に移動した場合、それらはТРで閉じられ、同じ原理による反対注文が開かれる。全体として、Expert Advisorが最初に起動したレベル付近で、すべての取引が行われています。したがって、EAが収益を上げるためには、このレベル付近で厳密に水平に長く続く必要があります。この水準から価格が離れると、コーリャおじさんが背中を叩いてくる。
一般的には、トレーリング・エクイティ。エクイティが一定水準まで成長したら、トレーリングストップ。株式が跳ね返ったら、利益を計上して翌日まで待つ必要があります。
資本が増加せず赤字になった場合、固定株の金額で損失を計上する(これをもとに、トレーリングのための資本利益を算出する)。
先月にトレンドで発売されたExpert Advisorのバックテストです。
ドローダウン期間では、トレンドが変化し、EAがそれに逆らって取引し、損失を確定させました。
また、成長率はトレンドに沿ったものとなっています。
トレンドの識別、トレンドが変化したときの反転をどのように組み込むか・・・連鎖の最後の注文でトレーリングストップを作る。
と指値注文のようなトリックもあります。
をクリックすると、自動でモンスターが現れます。
トレンドが変化したときの反転、連鎖の最後の注文のトレーリングストップ、さらにいくつかの機能、たとえば指値注文の操作などをアレンジしたいのであれば、それだけでよいのです。
連鎖する新規注文の最後の注文にTPを設定せず、トレーリングストップを設定します。
もし、その注文が最後尾になったら、そのトレーリングストップを外し、単純にテイクを設定し、トレーリングストップを最後尾の注文に移動させなければならない。
エクイティでトレーリングが変更された場合は、以前と同じように作業を続けます。
3) 信号が変化した後,エクイティがトレーリングエッジに達していない場合
をすべて閉じる。
信号の方向に開き直す。
a) 誤り-真
もし本当なら、常に反対側の信号の方向にロールすることになる。
バックテスト時のみ最適なオプションです。
次のページ
トレーリングでサイクルを閉じる場合、固定株の損失限度額、または
反対方向の信号が来たら、次の信号を待って
をオープンにしています。
a)false-true(偽-真)。
trueの場合 - 次のシグナルを待たずに、オープンします。
現在のものに即座に
おおよそそうです......何が良いかは、バックテストだけが示します。
Доброго времени суток. Есть такой вопрос: хочу написать скрипт который будет рисовать фракталы на графике и сообщать о возникновении нового. пишу следующий код:
double a;
double b;
for (int x = 0; x < 20; x++)
{
a = iFractals(0,0,MODE_UPPER,5);
b = iFractals(0,0,MODE_LOWER,5);
if(a == 1)
Alert("up ");
else
if(b == 1)
Alert(")down");
else
MessageBox("lox", "nax");
}
何とか動きますが、チャート上にフラクタルは描けません。その理由と方法を教えてください。
。
プロフェッショナル、プログラマー、トレーダーの皆さん、次のスレッドで助けてください。
Expert Advisorでいくつかのステップを行うことができない、どうしてもロジックがわからない !
理屈がわからない !
皆さん、助けてください。:"(
CodeBaseにExpert Advisorを搭載する予定です。
フォーラムを乱雑にして申し訳ありません !
こんにちは、ストップロスやテイクプロフィットの実行の瞬間をチャート上にマークする方法を教えていただけませんか?例えば、OrderSend 機能でマーケットエントリーの瞬間を色でマークすることができますが、SLやTPはどうでしょうか?
ありがとうございました。それは助かりました。
今、パラボリックに基づく トレーリングストップに悩んでいます(多分、誰かが既製のソリューションを提案してくれるでしょう)。現在の価格とisarの測定値を比較することができない。私はこのように心がけています。
extern double stepslow=0.005;
extern double maximumslow=0.05。
double sarslow = iSAR(NULL,0,stepslow,maximumslow,1);
double ASK = NormalizeDouble(Ask,Digits);
sarslow= NormalizeDouble(sarslow,Digits);
if( ASK < sarslow){ .........この場合、ASKは、ASKとsarslowの間に位置する。
}
何が悪いのかわからない。正規化してもしなくても、すべて無駄になる。
>> こんな感じ。
ありがとうございました。>> これからも調べてみます。