[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 569 1...562563564565566567568569570571572573574575576...631 新しいコメント Alekseu Fedotov 2012.12.04 10:58 #5681 xant:アドバイスをお願いします。私のEAでは、出口の計算は累積利益に基づいています。例えば、ある時点で資本=バランスとすると、現在の資本がこの最初の資本を超えたら、EAはすべての取引を終了します。何枚あってもすべての取引を終了します。 テスターでは通貨ペアが1つなので、シンプルです。しかし、取引は現実的には複数の通貨で行われ、それぞれを個別に検討する必要があります。例:ある通貨ペアで未決済取引がない場合、変数=0とする。そして、このシンボルのクローズドトレードもトレースし、累積利益がこのシンボルのオープンオーダーによる損失を指定された値だけ上回るまで待つ必要があるのです。チュートリアルでは、異なる通貨の累積利益の会計処理を分離するために使用する可能性のある関数を見つけることができません。アドバイスをお願いします。ありがとうございます。 https://www.mql5.com/ru/forum/131859/page3#434223 こちら、また、https://www.mql5.com/ru/forum/131859/page3#434222 Nikita Zubarov 2012.12.04 11:05 #5682 ポジションをオープン するための条件を書くのを手伝ってください。 自分の考えでポジションを開くための条件を追加で書くことができない。 もし私がTPやSLでポジションを閉じると、反対側のポジションで再開されるはずです。 例:SLと言った売りポジションをクローズした場合、一緒に売りポジションを再開して買い 以下はExpert Advisorからの2つの条件: 買い条件 if (BUY){ if (takeprofit!=0) TP = NormalizeDouble(Ask + takeprofit*Point,Digits; else TP=0; if (stoploss!) if (takeprofit!=0) SL = NormalizeDouble(Ask - stoploss*Point,Digits); else SL=0; if(NumberOfPositions(Symbol(),OP_BUY,Magic)<MaxOrders)OPENORDER ("Buy");} 売り条件 if (SELL){ if (takeprofit!) if (takeprofit!= if (stoploss!=0) SL = NormalizeDouble(Bid + stoploss*Point,Digits); else SL=0; if(NumberOfPositions(Symbol(),OP_SELL,Magic)<MaxOrders)OPENORDER ("Sell");} (ストップロス)、(ストップロス)、(ストッププロフィット)(ストッププロフィット)、 (ストップロス)。 このことを理解している人、追加条件を書くのに協力してください。 ファイル: sellbuy_4.mq4 3 kb [アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. 初心者の方からの質問 MQL4 MT4 MetaTrader [アーカイブ!】どんなエキスパートやインジケーターでも無料で書きます。 Nikita Zubarov 2012.12.04 11:07 #5683 あなたの条件に合わない(( 保証金が十分である限り、無期限に注文を受け付けます。 削除済み 2012.12.04 11:08 #5684 rigonich: 左にシフトする場合はF12、右にシフトする場合は......わかりません。Rigonichありがとうございます!それは素晴らしいヒントですね。まさに私が必要としていたものです visnu 2012.12.04 11:11 #5685 おお、素晴らしい!皆さんありがとうございます。 Nikita Zubarov 2012.12.04 11:15 #5686 まーた、条件付きでそんなに難しいのか((((;゚Д゚))))小さな顧問のようなもの。 Nikita Zubarov 2012.12.04 11:20 #5687 何もしていないのですが、まだ動きません(((価格が一方向に動いた場合のみオープンし、価格が反転した場合はオープンしません(( ファイル: trudnyaga.mq4 5 kb 削除済み 2012.12.04 11:27 #5688 Frostr: ポジションをオープンするための条件を書くのを手伝ってください。 自分の考えでポジションを開くための条件を追加で書くことができない。 TPやSLでポジションを閉じたら、逆の値で新しいポジションを開くようにしたいのです。 例:SLによって売りポジションがクローズされた場合、一緒に売りポジションを再開し、買いポジションを再開します。 ここでは、EAから2つの条件を紹介します。 購入条件 なら{ if (takeprofit!=0) TP = NormalizeDouble(Ask + takeprofit*Point,Digits);さもなければ TP=0; if (stoploss!=0) SL = NormalizeDouble(Ask - stoploss*Point,Digits); else SL=0; if(NumberOfPositions(Symbol(),OP_BUY,Magic)<MaxOrders)。} 販売条件 売ったら{ if (takeprofit!=0) TP = NormalizeDouble(Bid - takeprofit*Point,Digits); else TP=0; if (stoploss!=0) SL = NormalizeDouble(Bid + stoploss*Point,Digits); else SL=0; if(NumberOfPositions(Symbol(),OP_SELL,Magic)<MaxOrders)} これを理解している人、追加条件を書くのに協力してください。 申し訳ありませんが、添付ファイルにはソースファイルではなく、コンパイルされたファイルがあります。 閲覧はできません。 拡張子が.mq4のファイルをお送りください。 Nikita Zubarov 2012.12.04 11:31 #5689 直ったようです。 ファイル: trudnyaga_1.mq4 5 kb Nikita Zubarov 2012.12.04 11:32 #5690 そっちじゃないそっちだ こっちのほうが筋が通っている ファイル: sellbuy_2.mq4 3 kb 1...562563564565566567568569570571572573574575576...631 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
アドバイスをお願いします。
私のEAでは、出口の計算は累積利益に基づいています。例えば、ある時点で資本=バランスとすると、現在の資本がこの最初の資本を超えたら、EAはすべての取引を終了します。何枚あってもすべての取引を終了します。
テスターでは通貨ペアが1つなので、シンプルです。
しかし、取引は現実的には複数の通貨で行われ、それぞれを個別に検討する必要があります。例:ある通貨ペアで未決済取引がない場合、変数=0とする。そして、このシンボルのクローズドトレードもトレースし、累積利益がこのシンボルのオープンオーダーによる損失を指定された値だけ上回るまで待つ必要があるのです。
チュートリアルでは、異なる通貨の累積利益の会計処理を分離するために使用する可能性のある関数を見つけることができません。アドバイスをお願いします。ありがとうございます。
https://www.mql5.com/ru/forum/131859/page3#434223 こちら、また、https://www.mql5.com/ru/forum/131859/page3#434222
自分の考えでポジションを開くための条件を追加で書くことができない。
もし私がTPやSLでポジションを閉じると、反対側のポジションで再開されるはずです。
例:SLと言った売りポジションをクローズした場合、一緒に売りポジションを再開して買い
以下はExpert Advisorからの2つの条件:
買い条件
if (BUY)
{
if (takeprofit!=0) TP = NormalizeDouble(Ask + takeprofit*Point,Digits; else TP=0;
if (stoploss!) if (takeprofit!=0) SL = NormalizeDouble(Ask - stoploss*Point,Digits); else SL=0;
if(NumberOfPositions(Symbol(),OP_BUY,Magic)<MaxOrders)OPENORDER ("Buy");
}
売り条件
if (SELL)
{
if (takeprofit!) if (takeprofit!=
if (stoploss!=0) SL = NormalizeDouble(Bid + stoploss*Point,Digits); else SL=0;
if(NumberOfPositions(Symbol(),OP_SELL,Magic)<MaxOrders)OPENORDER ("Sell");
} (ストップロス)、(ストップロス)、(ストッププロフィット)(ストッププロフィット)、 (ストップロス)。
このことを理解している人、追加条件を書くのに協力してください。
左にシフトする場合はF12、右にシフトする場合は......わかりません。
Rigonichありがとうございます!それは素晴らしいヒントですね。まさに私が必要としていたものです
何もしていないのですが、まだ動きません(((
価格が一方向に動いた場合のみオープンし、価格が反転した場合はオープンしません((
ポジションをオープンするための条件を書くのを手伝ってください。
自分の考えでポジションを開くための条件を追加で書くことができない。
TPやSLでポジションを閉じたら、逆の値で新しいポジションを開くようにしたいのです。
例:SLによって売りポジションがクローズされた場合、一緒に売りポジションを再開し、買いポジションを再開します。
ここでは、EAから2つの条件を紹介します。
購入条件
なら
{
if (takeprofit!=0) TP = NormalizeDouble(Ask + takeprofit*Point,Digits);さもなければ TP=0;
if (stoploss!=0) SL = NormalizeDouble(Ask - stoploss*Point,Digits); else SL=0;
if(NumberOfPositions(Symbol(),OP_BUY,Magic)<MaxOrders)。
}
販売条件
売ったら
{
if (takeprofit!=0) TP = NormalizeDouble(Bid - takeprofit*Point,Digits); else TP=0;
if (stoploss!=0) SL = NormalizeDouble(Bid + stoploss*Point,Digits); else SL=0;
if(NumberOfPositions(Symbol(),OP_SELL,Magic)<MaxOrders)
}
これを理解している人、追加条件を書くのに協力してください。
申し訳ありませんが、添付ファイルにはソースファイルではなく、コンパイルされたファイルがあります。 閲覧はできません。 拡張子が.mq4のファイルをお送りください。