......
externint t_trend_period=7;
......
int trend_period=GetPeriod(t_trend_period); // это ф-ия для определения ТФ согласно заданному значению t_trend_period - заданному во внешней переменной (диапазон от 0 до 7)double t_stoch_main=iStochastic(NULL,trend_period,t_Kperiod,t_Dperiod,t_slowing,MODE_SMA,0,MODE_MAIN,0);
......
// сама ф-ия выбота ТФ для оптимизации по всем периодам int GetPeriod(int period)
{int periodres;
switch(period)
{
case1: periodres=1;break;
case2: periodres=5;break;
case3: periodres=15;break;
case4: periodres=30;break;
case5: periodres=60;break;
case6: periodres=240;break;
case7: periodres=1440;break;
default: periodres=1;break;
}
return(periodres);
}
if (Poz_Up)
{
ticket=OrderSend(Symbol(),OP_BUY,0.01,Ask,3,NormalizeDouble(Bid-300*Point,Digits),NormalizeDouble(Ask+300*Point,Digits),Komment,0,Green);
}
if (Poz_Dn)
{
ticket=OrderSend(Symbol(),OP_SELL,0.01,Bid,3,NormalizeDouble(Ask+300*Point,Digits),NormalizeDouble(Bid-300*Point,Digits),Komment,0,Green);
}
はい、大変わかりやすく説明していただき、ありがとうございました。すべてのTFで最適化を実施しました。最適化後、異なるセグメントでテストした結果をお知らせします。 。
Expert Advisor で指標値を 取得するために、プログラムによって可能な TF を列挙し、最適化する可能性について質問されました。これは次のような方法で可能です - たとえば
この操作を行うファイルのExpert Advisorのコードスニペットを以下に示します。すべてそこにコメント付きで記述されています。
誰かの役に立ちますように。
アドバイスお願いします作り方は、例えば、1時間足(H1)で新しいバーが 開かれ、このバーで約50分間時間がカウントされ、50分後にシグナルが発生するとします。スリープのことを聞きました。
アドバイスお願いします作り方は、例えば、1時間足(H1)で新しいバーが開かれ、このバーで約50分間時間がカウントされ、50分後にシグナルが発生するとします。スリープのことを聞きました。
不思議なことがあります。チャート上のカスタムインジケータと EA内部で全く異なる数値が表示されるのです。このインジケータはMetaStockのLinearRegのMQLアナローグです。以下のように書かれています。
チャートに貼り付けると、MetaStockと全く同じ結果が表示されます。しかし、取引Expert Advisorに添付されるとすぐに、その値は、相場が約1.29であるEURUSDで1.4より高い(そのindicator_chart_windowプロパティで)です。当然ながら、MetaStockの再現された取引システムは機能せず、常に同じポジションを保持していることが判明しました。EAの結果をクリックしてもこのインジケータの線は遠いままですが、単純に再コンパイルすると、すぐにMetaStockのように正しいチャートになります。なぜ、これほどまでに差があるのかがわからない。専門家の皆さん、こんにちは。
ぜひともご協力をお願いします私はタスクで、私の最初のExpert Advisorを作ることを試みたい...
1-Pips
2-М5
3-停止と持ち帰りのパラメータを設定できる。
4 - テイクオフの代わりに、このレベルに到達するたびにポジションを反転させることも可能(オプション)。
ホットキーで手動で止めるには、例えば。
5 - インダクトは絶対にダメです。
というわけで、以上です。 ダウンロードしていないことを祈ります。
実際に私は少なくともいくつかのソースnitsy、またはレイアウトを必要とする、よく、それは私が非常に複雑ではないだろうので、アクロームスクリプトは何もしなかったし、それは、tokmo準備が自分のために主に作り直した。
ご協力をお願いします。
専門家の皆さん、こんにちは。
ぜひともご協力をお願いします私はタスクで、私の最初のExpert Advisorを作ることを試みたい...
1-Pips
2-М5
3-停止と持ち帰りのパラメータを設定できる。
4 - テイクオフの代わりに、このレベルに到達するたびにポジションを反転させることも可能(オプション)。
ホットキーで手動で止めるには、例えば。
5 - インダクトは絶対にダメです。
というわけで、以上です。 ダウンロードしていないことを祈ります。
実際に私は少なくともいくつかのソースnitsy、またはレイアウトを必要とする、よく、それは私が非常に複雑ではないだろうので、アクロームスクリプトは何もしなかったし、それは、tokmo準備が自分のために主に作り直した。
ご協力をお願いします。
皆さんの力を貸してください
変なものを持っている
簡単なインジケータと、そのインジケータからiCustom()でExpert Advisorが受け取るデータを視覚的に比較してみる。 MovingAverageは実験に適したインジケータだと思う。
iCustom()関数の使用方法が間違っている可能性があります。
instaforex mt4で働く人がいれば、もしかしたら問題に遭遇しているかもしれません。
デモでは4桁、本番では5桁ですが、非常に不思議なことに、ビッドとアスクを4桁に丸めて表示しているのです。
がそのようなコードです。
ポジションを開く とSL&TPが表示され、次に300pp、そして3000ppと、まるで新しいポジションを取得するたびに桁数が知りたいかのように表示されるのですが、どうすればいいのでしょうか?
誰かこの問題を解決する方法を教えてください。また、同じような状況に直面した人はいますか?