プログラム上、通常フラットスタートで失敗する1~2個のマイナストレード(マーティンは適用しない)をスキップする方法を教えてください。というか、最初のトレードでフラットへのエントリーがうまくいかなかったり、新しい軌道への反転で起こることが多いのですが......。
OnTradeTransaction- 負けトレードをキャッチしてカウンターを増加させる。
回答ありがとうございます。しかし、履歴と最後のマイナストレードを取得することについては何もありません。
よくお読みください。
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
ウラジミール・カルプトフ さん 2018.09.06 16:45
OnTradeTransaction- 負けトレードをキャッチしてカウンターを増加させる。
今はもっと細かくなっています。
STEP1:マイナストレードをキャッチ。
ステップ2:カウンターを増やす
ステップ3:カウンターが1か2である限り-マーチンは使わないでください。
最後の取引に関するすべての情報を取得するのはOnTradeTransaction である。
回答ありがとうございます。しかし、履歴や最後のマイナストレードの取得については何も書かれていません。これは、マーチンゲールが掛けるものです
OnTradeTransactionという 単語を検索してください。
ここにすべてが明確なコードがありますが、最後のトレードをどのようにキャッチするかが明確ではありません...そして、あなたの難解なドキュメントでは何も理解できません、彼らは難解な人々のために書かれているかのように、それは読み、再読することは無駄です...私は自分で2回それを読んで、何の、何から何を理解しませんでした。
//+----------------------------------------------------------------------------+ //| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru | //+----------------------------------------------------------------------------+ //| Версия : 19.02.2008 | //| Описание : Возвращает флаг убыточности последней позиции. | //+----------------------------------------------------------------------------+ //| Параметры: | //| sy - наименование инструмента ("" - любой символ, | //| NULL - текущий символ) | //| op - операция (-1 - любая позиция) | //| mn - MagicNumber (-1 - любой магик) | //+----------------------------------------------------------------------------+ bool isLossLastPos(string sy="", int op=-1, int mn=-1) { datetime t; int i, j=-1, k=OrdersHistoryTotal(); if (sy=="0") sy=Symbol(); for (i=0; i<k; i++) { if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) { if (OrderSymbol()==sy || sy=="") { if (OrderType()==OP_BUY || OrderType()==OP_SELL) { if (op<0 || OrderType()==op) { if (mn<0 || OrderMagicNumber()==mn) { if (t<OrderCloseTime()) { t=OrderCloseTime(); j=i; } } } } } } } if (OrderSelect(j, SELECT_BY_POS, MODE_HISTORY)) { if (OrderProfit()<0) return(True); } return(False); }
次の不採算を獲って飛ばすとはどういうことか。ボットに信号がないことを伝える。
次の不採算を獲って逃すとはどういうことなのか。ボットに信号がないことを伝える。
このコードではMQL5ボットに何も伝えることができません)))
せめて話題には気を配れ!
彼はこのコードでMQL5ボットに何も伝えないだろう)))
せめて被写体から目を離さないように!
私もそう思います。私はMQL5から遠ざかっています。 このコードで彼にとって重要なのは(OrderProfit()<0)) です。
"負けないように..."- というのは、儲かるEAを手に入れるにはどうしたらいいのか?
それが、ここでみんなが考えていることです。
;)
"負けないように..."- というのは、儲かるEAを手に入れるにはどうしたらいいのか?
それは、誰もが抱く疑問です。
;)
何が心配なのか?丸刈りで入らず、時間通りに退場すること-ストップ安を待たないこと。以上、5コペイカでした(笑)。
同意見です。私はMQL5から遠ざかっています。 このコードで彼にとって重要なのは(OrderProfit()<0)) です。
間違ったアプローチ -OrderProfit()>Spreadと する必要があります。

- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索