どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 353

 
Pyro:
アドバイスをお願いします。アルパリは週末になるとEAが常に負けるくらいにスプレッドを広げています。OKです。Strategy Testerでスプレッドを手動で設定できるのですが。しかし、どのような単位で?100、50、30、10......何だろう?パーセンテージ、ポイント、何?あらかじめご了承ください。

テスターでは、スプレッドはポイントで表示されます。ディーラーは通常、スプレッドが変動しています。そして、金曜日の23:00には、通常では考えられないような数値に上昇します。この時間帯は取引をしない方がよいでしょう。
 

皆さん、こんにちは。

大学時代からプログラミングは好きではなかったのですが、株式市場で取引するためのボットが必要になった時期がありました(EAとボットは同じものだと理解していますが?)

ミューウィングが交差したとき(速いミューウィングと遅いミューウィングが交差したとき)、ボットはポジションをクローズ します。

kodobaseにいくつかのコードを発見しました。でも。

1. Expert Advisorのコードでタイムフレームを設定する場所がよくわからないのですが?

2.EAによっては、拡張子がmq4とmqhの2つのファイルを持っているものがあります。なぜmqhファイルが必要なのですか?

3.mt4でExpert Advisorをセットアップする方法は?experts」フォルダにExpert Advisorを追加し、有効化するだけでよいのでしょうか?あるいは、それを実現するために必要なことは何でしょうか?一般的に、EAを取引プログラムにインストールするプロセスを詳しく説明してもらえるとありがたいです。

私はC + +であまり無知ではありません。EAが欲しいんだけど、タイムフレームとミューイングを変えればいいんだよね。

私はbtc-e暗号通貨取引所で取引しています。手伝ってくれる人(とただの善人)のために、私はこの取引所とBitCoin通貨についての質問に答え、手助けすることができます。連絡は直接かスカイプ okidoki543

 

必要なものが見つかった気がします。

https://www.mql5.com/ru/code/8463?source=terminal4_codebase

これから最終調整をして、小ロットで試してみたいと思います。でも、ここで私の質問に意見してくれた皆さん、ありがとうございました。まだ、すべてがうまくいくとは思っていません。私はプログラミングに強い嫌悪感を抱いています。)

 

同志よ、私はコード(上記のリンクを参照)の次の行を削除しました: //==================================
int CrossPositionOpen()
{
PosOpen=0; // ここに犬が埋まっています!!!:)
if ((MA1_1<=MA2_0 && MA1_0>MA2_0) || (MA1_1<MA2_0 && MA1_0>=MA2_0)) // 下から上への横断
{
PosOpen=1;
}.
if ((MA1_1>=MA2_0 && MA1_0<MA2_0) || (MA1_1>MA2_0 && MA1_0<=MA2_0)) // トップダウン交差
{
PosOpen=2;
} }.
return(PosOpen); // 交差点の向きを返す。
}

私の弱い頭で理解した限りでは、このコード部分はMAクロスでポジションをオープンする役割を担っています。EAは(少なくとも今のところ)ポジションを 閉じるときだけ必要なので、必要ないですね。

私が正しく理解しているならば、このEAは、MAが交差したときに既に開いているポジションのみを閉じる(例えば、上から下に向かって交差した - ロングポジションを閉じた)ことを助言してもらえますか?

MA1_PriceはMAを計算するための価格で、そこに「4」を入れれば終値になるという理解で合っていますか?

extern double - これはポジションが開かれるロットの数です。結局のところ、私は任意のロット数で開いた私のポジションをこのコードでクローズしたいのです。コードでどのように設定すればよいか、アドバイスをお願いします。それとも、このコードは何も設定しなくても、任意のロットでポジションをクローズするのでしょうか?

ある人の助けを頼りにしています。

 
okidoki543:

同志たち、私はコードの行を削除しました(上記のリンクを参照してください): //=========================================================================================================================================================================================。
int CrossPositionOpen()
{
PosOpen=0; // ここに犬が埋まっている!!!:)
if ((MA1_1<=MA2_0 && MA1_0>MA2_0) || (MA1_1<MA2_0 && MA1_0>=MA2_0)) // 下から上へ渡り歩く
{
PosOpen=1です。
}
if ((MA1_1>=MA2_0 && MA1_0<MA2_0) || (MA1_1>MA2_0 && MA1_0<=MA2_0)) // トップダウン交差点
{
PosOpen=2です。
}
return(PosOpen); // 交差点の向きを返す.
}

私の弱い頭で理解した限りでは、この部分はMAがクロスしたときにポジションを開く役割を担っているようです。私はEAを(少なくとも今のところ)ポジションを閉じるためにのみ必要とするので、それは必要ありません。

私が正しく理解しているならば、このEAは、MAが交差したときに既に開いているポジションのみを閉じる(例えば、上から下に向かって交差した - ロングポジションを閉じた)ことを助言してもらえますか?

MA1_PriceはMAを計算するための価格で、そこに「4」を入れれば終値になるという理解で合っていますか?

extern double - これはポジションが開かれるロットの数です。結局のところ、私は任意のロット数で開いた私のポジションをこのコードでクローズしたいのです。コードでどのように設定すればよいか、アドバイスをお願いします。それとも、このコードは何も設定しなくても、任意のロットでポジションをクローズするのでしょうか?

皆さんの力をお借りしています。


ええ、コメントのある行は削除しました))))プログラミングが本当に苦手)))

一目瞭然、注文を出す必要がない場合は、以下の行をコメントアウトしてください。

// OpenBuy()。

и

// OpenSell()。

MA1_Priceは確かに価格型ですが、4は平均価格です。また、これは最初のマスクのみで、MA2_Priceもあります。価格の定数については、こちらをご確認ください。

EAでは、Magikとsymbolはノーチェックです。1つずつすべて閉じます。

また、EAのテキストを変更した後は、忘れずに再コンパイルしてください。

あなたの場合、ロットは必要ありません、気にしないでください。

 
はい、EAはあなたが付けたタイムフレームとインストルメントで動作します。著者はM15にアドバイスしているようですが・・・。
 
あ、このEAで本番に突入しないようにね。エラー処理も ないので、やはり実際のアカウントに持ち込む必要があります。手始めにテスターで動かしてみてください。
 
Sepulca:


ええ、コメントのある行は削除しました))))プログラミングが本当に苦手)))


あなたは間違っているようです。Там после строки //============================================================================================

コマンドは青色で表示されていたので、コメントではありません。

セプルカ

また、EAテキストに変更を加えた後は、リコンパイルすることを忘れないでください。

どうすればいいんだ!!!?
セプルカ
はい!そして、このEAを使った実際の取引に急がないことです。エラー処理もないので、実際のアカウントに持ち込む必要があります。まずはテスターで試してみてください。

そうですね、まずは1週間、デモで試してみようと思います。

どうもありがとうございました。更なるご協力をお願いします。;)

 

また、コードを微調整して、不要なものをすべて取り除きました。

コンパイルの仕方がわかったので、デモの分足チャートにExpert Advisorをアップロードし、テストして20分ほどで動くかどうかがわかると思います。

何かあったら、また質問させていただきます。

 

質問です。

チャートのタイムフレームを変更した場合、EAの設定は すべて消えてしまうのでしょうか?つまり、EAがインストールされているチャートのタイムフレームを変更することは可能なのでしょうか?

EAをインストールしたリアル口座のチャートを閉じてしまった(他にEAを削除する方法が分からなかった)。EAは削除されたのでしょうか、されていないのでしょうか?

インターネット経由でMT4に接続していないとき、EAは動作しますか?