artmedia70: どのリストから注文を選択するのですか?閉じたものと同じ値で開く必要があるのでしょうか?Stop or Takeを指定する目的は何ですか?
すでに作っているのですが、変更可能な定数にできません。
注文が開始されると、次の終値まで値をゼロにリセットするようにするには
int mag;
int start()
{
bool b,s, //соответственно бай или селл
bs,// если закрытие по стоплоссу ордера бай
ss,// если закрытие по стоплоссу ордера sell
bt,
st;// то же по ТПdouble bl,sl; // лоты соответсвенно для бай и селлfor(int cnt=OrdersHistoryTotal();cnt>0;cnt--)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_HISTORY);
{if(OrderMagicNumber()== mag &&
OrderSymbol()==Symbol())
{ if (OrderType() == OP_BUY ) {b=1; if (OrderClosePrice()==OrderTakeProfit()) bt=1;
if (OrderClosePrice()==OrderStopLoss()) bs=1; bl=OrderLots()*10; break;}
if (OrderType() == OP_SELL) {s=1; if (OrderClosePrice()==OrderTakeProfit()) st=1;
if (OrderClosePrice()==OrderStopLoss()) ss=1; sl=OrderLots()*10; break;}
}
}
}
}//end
if (iADX(NULL,PERIOD_D1,14,PRICE_CLOSE,MODE_MAIN,1)>iADX(NULL,PERIOD_D1,14,PRICE_CLOSE,MODE_MAIN,2))
{Действия, если значение ADX на 1-м баре больше чем на 2-м}
elseif (iADX(NULL,PERIOD_D1,14,PRICE_CLOSE,MODE_MAIN,1)<iADX(NULL,PERIOD_D1,14,PRICE_CLOSE,MODE_MAIN,2))
{Действия, если значение ADX на 1-м баре меньше чем на 2-м}
おそらく画像を見ていないのでしょう。 あなたが言ったことはすべて理解していますし、私もそうですが、質問のポイントは、エントリーポイントが最大か最小かではなく * この最大または最小から0.25で。 EAに最大と最小が定義されているように、それをどのように記述するか、したがってエントリポイント?
どんなインジケータにもバッファがあり、そこから必要な値を取得します。特定のインディケータやそれに基づくエントリーポイントに興味がある場合は、特定のインディケータに関連した質問を書くと、例としてコードを見せながら説明してくれます。そうすると、類推して、どんなインジケーターでも必要なことができるようになります。残念ながら今は自宅ではないので、例えばマクダックの例でより具体的にお見せすることはできませんが...。
ZS.写真を見たら、同じような漠然としたものばかり......。:)
プログラマーの皆さん、1バーに1回だけ取引させるためにEAに何を入れたらいいかアドバイスください。
本当にありがたいことです。
pipsolov3-don'tは指標をコピーする方法をインストールすることを決定した。
C:\Program FilesMT folder/experts/indicators
スタート関数の一番最初に、この関数への呼び出し行を追加します。
アドバイザーは1回だけ、新しいバーで起動します。ありがとうございました!
ADXインジケータを使用してポジションを 開くためにEAに追加の条件を追加したいのですが。ADXの前の値が現在の値より大きければ座る、小さければ買うというように正しく動作するように条件を書く方法を教えてください。
よろしくお願いします。
ありがとうございました。
このオペレータを解放するために、少なくとも誰が何を、どのように助けることができるかを知っている人は助けてください。
どのリストから注文を選択するのですか?閉じたものと同じ値で開く必要があるのでしょうか?Stop or Takeを指定する目的は何ですか?
すでに作っているのですが、変更可能な定数にできません。
注文が開始されると、次の終値まで値をゼロにリセットするようにするには
ADXインジケータを使用してポジションを開くためにEAに追加の条件を追加したいのですが。ADXの前回値が今回値より大きければ座る、小さければ買うというように、条件を正しく書く方法を教えてください。
よろしくお願いします。
ありがとうございました。
そのままだとこのような感じです。
でも、このままでは不味い。ADXの値をダブル変数に代入して、さらに変数で作業した方が良いのでは・・・。すでに作っているのですが、変更可能な定数にできません。
注文が開始されると、次の終値まで値をゼロにリセットするようにするには