tpg_k156: стоп линия устанавливается при открытии и далее не модифицируется. Как расчитать лот имея -50пп возможности просадки и размер средств в 250 баксов из 1000.
if (lbBuy) { if (ExistPositionByOP(OP_SELL))CloseAllPositions(); if (!ExistPositionByOP(OP_BUY)){ if (StopLoss!=0) ldStop=Ask-StopLoss*Point; if (TakeProfit!=0) ldTake=Ask+TakeProfit*Point; OpenPosition(OP_BUY, ldStop, ldTake); } } if (lbSell) { if (ExistPositionByOP(OP_BUY))CloseAllPositions(); if (!ExistPositionByOP(OP_SELL)){ if (StopLoss!=0) ldStop=Bid+StopLoss*Point; if (TakeProfit!=0) ldStop=Bid+StopLoss*Point; if (TakeProfit!=0) ldTake=Bid-TakeProfit*Point; OpenPosition(OP_SELL, ldStop, ldTake); } } } }.
以前と同じパラメータで設定することで、オーダーを修正する方だと記憶しています
最も可能性が高い。コードを見直す必要がある。そのような修正が繰り返されないようにチェックを入れて、正規化二重取りは成立していますが。ありがとうございました。再確認してみます。
改めてフォーラムユーザーの皆さんにお聞きします。注文を開くためのロットを計算するスクリプトの関数を実装する方法を教えてください。入力パラメータは、最大ドローダウン(単位:pips)と利用可能な資金の量の2つです。
例えば、私たちのアカウントに1000ポンドがあるとします。利用可能な資金を250ドル、最大ドローダウンを50ポイントとして入力します。これらのデータに基づいて、価格が当社の方向と異なる動きをした場合、-50ポイントを維持できる最大ロットで注文を出し、-51ポイントでストップロスにより自ら決済します。
ごきげんよう
ストラテジーテスターで困って います。見積書をロードしても、分単位のタイムフレームでは、テストはある間隔でしか行われず、中のデータにギャップがあるかもしれません...。Expert Advisorを1週間ではなく、少なくとも1年間の期間、分単位のタイムフレームでテストしたいのですが...(
改めてフォーラムユーザーの皆さんにお聞きします。注文を開くためのロットを計算するスクリプトの関数を実装する方法を教えてください。入力パラメータは、最大ドローダウン(単位:pips)と利用可能な資金の量の2つです。
例えば、私たちのアカウントに1000ポンドがあるとします。利用可能な資金を250ドル、最大ドローダウンを50ポイントとして入力します。これらのデータに基づいて、価格が当社の方向と異なる動きをした場合、-50ポイントを維持できる最大ロットで注文を出し、-51ポイントでストップロスにより自ら決済します。
スクリプトではなく、Expert Advisorを作成する必要があります。スクリプトは、取引ごとに利用可能な資金の割合に基づいてロット数を計算し、少なくとも許容される最小値と等しいストップでポジションを開くことができます。もし、すべてのティックでストップをトレースしたい場合は、トレーリングストップ付きのExpert Advisorが必要です。
tpg_k156:
一般的に、私は全く達人ではないので、もしかしたらそのせいで理解できないかもしれませんが、あなたの条件では、ロットはポジションの金額、つまり250ポンドで決定されるのです。さらに、ストップループによって預金の引き出し可能性が決定されます。 ポイントでのストップの最小レベルは、商品のプロパティで指定されています。使用すれば、預金のドローダウンを判断することができます。ストップロスを大きく設定すると、ドローダウンの可能性が高くなります。もし、最小限のストップロスでも、預金に対して許容できないドローダウンが発生した場合は、ポジションのサイズを250ではなく、例えば200に縮小します。стоп линия устанавливается при открытии и далее не модифицируется. Как расчитать лот имея -50пп возможности просадки и размер средств в 250 баксов из 1000.
こんにちは、ローソクの終値で開くようにポジションを作り直すのを手伝ってください。EAは、トレンドまたはレジスタンスラインの取引に基づいています。
//+------------------------------------------------------------------+
//ポジションを開く|//+------------------------------------------------------------------------------+
void OpenPositions() {
bool lbBuy=False, lbSell=False;
double ldStop=0, ldTake=0;
if ((Ask>gdPrevAsk && Ask>=gdUpPrice && ebBuyFromUp)
。|| (Ask<gdPrevAsk && Ask<=gdDnPrice && ebBuyFromDn)) lbBuy=True;
if ((Bid>gdPrevBid && Bid>=gdUpPrice && !ebBuyFromUp)
|| (Bid<gdPrevBid && Bid<=gdDnPrice && !ebBuyFromDn)) lbSell=True;
if (lbBuy) {
if (ExistPositionByOP(OP_SELL))CloseAllPositions();
if (!ExistPositionByOP(OP_BUY)){
if (StopLoss!=0) ldStop=Ask-StopLoss*Point;
if (TakeProfit!=0) ldTake=Ask+TakeProfit*Point;
OpenPosition(OP_BUY, ldStop, ldTake);
}
}
if (lbSell) {
if (ExistPositionByOP(OP_BUY))CloseAllPositions();
if (!ExistPositionByOP(OP_SELL)){
if (StopLoss!=0) ldStop=Bid+StopLoss*Point;
if (TakeProfit!=0) ldStop=Bid+StopLoss*Point; if (TakeProfit!=0) ldTake=Bid-TakeProfit*Point;
OpenPosition(OP_SELL, ldStop, ldTake);
}
}
} }.