// Торговые критерии
M_1=iStochastic(NULL,0,Kperiod,Dperiod,Slowing,MODE_SMMA,Price_field,MODE_MAIN, 0);
M_2=iStochastic(NULL,0,Kperiod,Dperiod,Slowing,MODE_SMMA,Price_field,MODE_MAIN, 1);
S_1=iStochastic(NULL,0,Kperiod,Dperiod,Slowing,MODE_SMMA,Price_field,MODE_SIGNAL,0);
S_2=iStochastic(NULL,0,Kperiod,Dperiod,Slowing,MODE_SMMA,Price_field,MODE_SIGNAL,1);
if (M_2 < S_2 && M_1>=S_1 )
{
if (Total==1)
{
if (Vremya== Time [0])
return;
T=Close_Order (Lts,Tip);
Vremya= Time [0];
if (T==true)
{
Total=0;
}
}
if (Total==0)
{
if (Vremya== Time [0])
return;
Open_Order_B (Lts);
Vremya= Time [0];
}
}
if (M_2 > S_2 && M_1<=S_1 )
{
if (Total==1)
{
if (Vremya== Time [0])
return;
T=Close_Order (Lts,Tip);
Vremya= Time [0];
if (T==true)
{
Total=0;
}
}
if (Total==0)
{
if (Vremya== Time [0])
return;
Open_Order_S (Lts);
Vremya= Time [0];
}
}
皆さん、こんにちは。
フラクタル形成後の最高値を 調べる方法を教えてください。
ここでは、ポジションをオープンする取引機能を紹介します。
すべてクリアで簡潔。テスターでExpert Advisorは動作するものの、エラー 130が 出続ける。その理由は何でしょうか。
この機能はポジションオープン 機能を使用します。
ストップレベルと関係があるのかと思い、チェックを入れたが、違うようだ。Alpariではこのレベルは0なので、とりあえず削除しました。このエラーを回避するために修正すべき点をヒントにしてください。
double min=Low[iLowest(NULL,PERIOD_M15,MODE_LOW,32,0)];
datetime型の変数を宣言し、値Time[0] を代入します。 注文を開いた後、Time[0]と等しくなければ、次の注文を開き、等しければExitしてもよいでしょう。基準としては、コードを見ていませんが、ストキャスティクスであれば、買われすぎ・売られすぎのレベル(通常80%以上、20%未満)でのクロスでトリガーをかけるべきと思われます。わかりやすくするために、ストキャスティクスの設定でレベルを20%と80%に設定します。
datetime型の変数を宣言し、その値にTime[0] を代入し、オーダーを開いた後、Time[0と 等しくなければ次のオーダーを開くことができ、等しければ --exit from startとなります。基準としては、コードを見ていませんが、ストキャスティクスであれば、買われすぎ・売られすぎのレベル(通常80%以上、20%未満)でのクロスでトリガーをかけるべきと思われます。わかりやすくするために、ストキャスティックの設定で20%と80%のレベルを設定します。
不要な注文がなぜ出るのか理解できません。(スクリーンショットでは赤丸で囲まれています。)基準は以下の通りです。
1本と2本のバーから指標値を取ってみてください。こんな感じ。
皆さん、こんにちは。
フラクタル形成後の最高値を調べる方法を教えてください。
次のトップフラクタル。
double min=Low[iLowest(NULL,PERIOD_M15,MODE_LOW,32,0)];
こんにちは、アドバイスお願いします。
例えばEURUSDの1.30320はどのように記録するのですか?ここでは、ポジションをオープンする取引機能を紹介します。
すべてクリアで簡潔。テスターでExpert Advisorは動作するものの、エラー 130が 出続ける。その理由は何でしょうか。
この機能はポジションオープン機能を使用します。
ストップレベルと関係があるのかと思い、チェックを入れたが、違うようだ。Alpariではこのレベルは0なので、とりあえず削除しました。このエラーを回避するために修正すべき点をヒントにしてください。
GetPriceToInput()関数に尽きると思います。