[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 60

 
以前と同じパラメータで設定することで、オーダーを修正する方だと記憶しています
 
コードをよく見てください。必要なら挿入NormalizeDouble(Price_SELL, Digits)NormalizeDouble つまり、なんでもいいんです。
 
Dimka-novitsek:
以前と同じパラメータで設定することで、オーダーを修正する方だと記憶しています

最も可能性が高い。コードを見直す必要がある。そのような修正が繰り返されないようにチェックを入れて、正規化二重取りは成立していますが。ありがとうございました。再確認してみます。
 

改めてフォーラムユーザーの皆さんにお聞きします。注文を開くためのロットを計算するスクリプトの関数を実装する方法を教えてください。入力パラメータは、最大ドローダウン(単位:pips)と利用可能な資金の量の2つです。

例えば、私たちのアカウントに1000ポンドがあるとします。利用可能な資金を250ドル、最大ドローダウンを50ポイントとして入力します。これらのデータに基づいて、価格が当社の方向と異なる動きをした場合、-50ポイントを維持できる最大ロットで注文を出し、-51ポイントでストップロスにより自ら決済します。

 

ごきげんよう

ストラテジーテスターで困って います。見積書をロードしても、分単位のタイムフレームでは、テストはある間隔でしか行われず、中のデータにギャップがあるかもしれません...。Expert Advisorを1週間ではなく、少なくとも1年間の期間、分単位のタイムフレームでテストしたいのですが...(

 
tpg_k156:

改めてフォーラムユーザーの皆さんにお聞きします。注文を開くためのロットを計算するスクリプトの関数を実装する方法を教えてください。入力パラメータは、最大ドローダウン(単位:pips)と利用可能な資金の量の2つです。

例えば、私たちのアカウントに1000ポンドがあるとします。利用可能な資金を250ドル、最大ドローダウンを50ポイントとして入力します。これらのデータに基づいて、価格が当社の方向と異なる動きをした場合、-50ポイントを維持できる最大ロットで注文を出し、-51ポイントでストップロスにより自ら決済します。

スクリプトではなく、Expert Advisorを作成する必要があります。スクリプトは、取引ごとに利用可能な資金の割合に基づいてロット数を計算し、少なくとも許容される最小値と等しいストップでポジションを開くことができます。もし、すべてのティックでストップをトレースしたい場合は、トレーリングストップ付きのExpert Advisorが必要です。

 
Notter:
ストップラインはオープン時に設定され、それ以上変更されることはありません。ドローダウン能力-50pp、ファンドサイズ1000のうち250クォードのロットはどのように計算するのでしょうか。
 

tpg_k156:
стоп линия устанавливается при открытии и далее не модифицируется. Как расчитать лот имея -50пп возможности просадки и размер средств в 250 баксов из 1000.

一般的に、私は全く達人ではないので、もしかしたらそのせいで理解できないかもしれませんが、あなたの条件では、ロットはポジションの金額、つまり250ポンドで決定されるのです。さらに、ストップループによって預金の引き出し可能性が決定されます。 ポイントでのストップの最小レベルは、商品のプロパティで指定されています。使用すれば、預金のドローダウンを判断することができます。ストップロスを大きく設定すると、ドローダウンの可能性が高くなります。もし、最小限のストップロスでも、預金に対して許容できないドローダウンが発生した場合は、ポジションのサイズを250ではなく、例えば200に縮小します。
 

こんにちは、ローソクの終値で開くようにポジションを作り直すのを手伝ってください。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);
}
}
} }.
 
10回のトレードのうち8回が利益になるような移動平均を見つけたいのですが。