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

 
todem:
こんにちは!注文検索でmagicnumberの値をEmpty_valueにすることはできますか?
誰も答えようとしないのは明らかだ。ただ、どうやら1つのコメントを残すことが誰かの恥になるようで
 
todem:
誰も答えようとしないのは明らかだ。ただ、どうやら1つのコメントを残すのは、誰かにとっては残念なことらしい。


この点は寝坊したのでしょう))。

rlx2011.06.20 20:12

https://docs.mql4.com/ru/constants/special

EMPTY_VALUE == 0x7FFFFFF ---- 整数値 2147483647.

IMHOはそれが可能です。

 

皆さんこんにちは、初心者のためのヘルプ...

私はすべての注文を検索したい、例えば売り - しかし、最後の注文だけが検索され、ログはエラー1を生成 - 同じ値ですでに設定された値を交換しようとする(それはEAが再び最後の注文に同じ値を設定しようとしていることは明らかである)。

どうしたら、次に行くようになるのか、修正するのか・・・。何かヒントがあれば...

//+------------------------------------------------------------------+
//| Check Trall Sell                                                 |
//+------------------------------------------------------------------+
void  Check_TR_Sell()  
{
  int orders = OrdersTotal();  
  for (int i=0; i<orders; i++) 
  {
    if (OrderSymbol()==Symbol() && OrderType()==OP_SELL && OrderMagicNumber()==MAGIC) 
      {
       if (OrderOpenPrice()-Ask > Trall * Point && OrderStopLoss() > Ask+(Trall+DeltaTrall-1) * Point) 
        {
         OrderModify(OrderTicket(),OrderOpenPrice(), NormalizeDouble(Ask+Trall * Point, Digits), OrderTakeProfit(), 0, Gold);
         continue;            
        }
      }   
  }  
}
  
 
Abylhat:

皆さんこんにちは、初心者のためのヘルプ...

私はすべての注文を検索したい、例えば売り - しかし、最後の注文だけが検索され、ログはエラー1を生成 - 同じ値ですでに設定された値を交換しようとする(それはEAが再び最後の注文に同じ値を設定しようとしていることは明らかである)。

どうしたら、次に行くようになるのか、修正するのか・・・。アドバイスをお願いします...

After (int i=0; i<orders; i++)
{.

OrderSelectで注文を選択 する必要があります。

 

После for (int i=0; i<orders; i++)
{

OrderSelectで注文を選択する必要があります。


ありがとう、rlx - うまくいっている、私はとても愚かだ ・・・。他の機能ではそう書いてあるのですが、ここでは見落としていました。

まあ、初心者ですから......なんというか......。

ありがとうございました...

 

皆さん、ごきげんよう。

この質問についてご教授ください。少なくとも損益分岐点でトロールを開始するように、基準を入力する方法を知りたい場合は、基準を入力してください。

 
demlin:

皆さん、ごきげんよう。

この質問についてご教授ください。少なくとも損益分岐点でトロールを開始するように、基準を入力する方法を知りたい場合は、基準を入力してください。


予告編をご覧ください。Yury Dzyubanによるトロール・ライブラリーがあります。のパラメータに特に注意してください。

trlinloss- 損失領域とコードの形でその処理でトロールするかどうか - 右最初のフラクタルトロール関数(フラクタルによって)とそれがどのように構成されて見て - 利益へのエントリでのみトロール、そこには何も複雑ではありません。

ファイル:
 
peshihod:


テーマの続きとして。

学ぶには練習が必要です。

取引端末で以下の操作を行います。
1.デモ口座の開設が必要です。
取引端末に口座の詳細を入力します:File->Login->...
2.開かれているチャートを使うか、新しいチャートを開く:File->New_chart->...
3.最大値を設定:サービス->設定->チャート->最大バーヒストリー->250000
4.1分足のタイムフレームを設定する:Charts->Period->M1_One_minute
5.更新:チャート->リフレッシュ
6.オープン・ストラテジー・テスタービュー->テスターストラテジー
他のウィンドウをすべて閉じ、チャートのあるウィンドウとストラテジーテスターのウィンドウを1つだけ残します。
------------------
次に、設定のStrategy Testerで。
7.シンボル: チャートを開いているシンボルを選択します。
8.モデル:オープンプライス別(......続きを読む)
<<プログラム内にOrderSend()関数が存在しなくなるまで使用するモデルです。
9.日付を使用する:チェックボックス
日付: _From:<昨日(土日を除く)>, _to:今日
10.可視化:ティックがある場合は削除する。
11.期間:M1
12.最適化:ティックがある場合は削除する。
---------------------
次に、MetaEditorを開きます。
13.取引端末メニュー:Service->Editor_MetaQuotes_Language。
14.プログラムを書く、など。
//=====================

//=============================

15.MetaEditorのメニュー:File->Save_asで、ファイル名を付けて、拡張子.mq4を保存し、フォルダは'experts'にしてください。
16.In MetaEditor in menu: File->Compile
---------------------------------------
そして、設定のテスターで。
17.Advisor: プログラムファイル名を探して選択します。
18.マウスで「スタート」ボタンをクリックします。
19.
Print()メッセージを確認した後、アプリケーションの操作結果を見ることができます。
-----------------------------------------
見やすくするために
20.ログの任意の行を右クリック->開く
ログフォルダが開き、*.logファイルが作成されますので、メモ帳やWordなどのテキストエディターで開いてください。

追記
ファイルが大きすぎてテキストエディタが開けない場合は、Windowsの機能を使ってこのファイルを削除し、取引端末の「スタート」ボタンを押してプログラムを再起動してください。テスターフォルダ。"...\Installation_folder⇄logs "の間違いではありません。

ピーピーエス
プログラミングを学ぶには、必要な動作をテキストで書いたものを「プログラム」(人間が読めるもの)に変換し、コンピュータが理解できる機械語コマンドに変換するプログラミング言語コンパイラが必要である。実践なくして、学ぶことはできない。Mql4は別々のプログラムを作成せず、*.mq4が*.ex4になり、プログラムシェルから実行されます。
*.ex4 は直接実行できないので、上記のアルゴリズムはこの点を迂回します。

 
Roman.:


トレーラーをご覧ください。Yuri Dziubanのトロールのライブラリーがあります。見てみてください。コツがつかめますよ。のパラメータに特に注意してください。

trlinloss- 損失領域とコードの形でその処理でトロールするかどうか - 右最初のフラクタルトロール関数(フラクタルによって)とそれがどのように構成されて見て - 利益へのエントリでのみトロール、そこには何も複雑ではありません。

ありがとうございました )))
 

皆さん、こんにちは。エキスパートアドバイザーを正しく最適化するために、経験豊富なトレーダーに質問しています。 2本の移動平均線に関するExpert Advisorを書きました。最初のステージでは、長い移動の期間を固定し、移動期間の値を小さな期間に変更することで、利益が最大となる最適な移動期間を見つけた。収益性は1.5以下、ドローダウンは10%以内に収まることが分かりました。このパラメータを次の時間間隔に使用してテストしたところ、約70パーセントの利益が得られましたが、ドローダウンが大きくなってしまいました。当然、ドローダウンが10%では仕事にならない。第2段階では、トレンドの変化速度をコントロールするADX指標、移動平均線、トレンドの種類に応じた価格水準のコントロールを導入しています。最適化の 結果、収益性は3.5以下、ドローダウン率は3%以下となりました。最適なパラメータに基づいてテストすると、非常に良い最適なパラメータでは取引が全くなく、悪い最適なパラメータではアカウントが失われるという結果になりました。私の理解では、Expert Advisorのパラメータを統計的な価格パラメータに調整しました。私はこれまで、Kodobaseにある2ダースものExpert Advisorに目を通し、出版された記事に目を通し、トレードに関する本を何冊も読んできましたが、エキスパートによる最適化の正しい方法論に関する問題は、どこも欠落しています。問題:パラメーターの最適化と特定の時間枠でのフィッティングの間の「黄金平均」をどう見つけるか?この問題を解決するための適切なサイトや記事を知っている人、あるいは実践的な経験を共有している人がいるかもしれません。

ご清聴ありがとうございました。