[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 457

 

皆さん、こんにちは。

投資家」端末から仕事用の口座に並行して注文を出す方法をコードで説明してください。

手動で転送する必要はないだろう。

コードを手動で転送する必要はないはずです。

 
gvi2504 >>:

Добрый день всем.

Вопрос на засыпку.Можно описать в коде, чтобы параллельно выставлялись ордера на рабочем счете, с терминала "инвестор".

Что-бы не переносить в ручную.

Спасибо.


ディールコピー機というのは、ホームページのコードベースの中にあります。
 
fragile86 >>:


if (Bid > MA1 || Bid < MA2) // Проверка прохода диапазона
{
Alert("Цена находится за пределами диапазона.");// Сообщение
}

то если цена находится выше советник то и дело сигналит. а если я делаю так:

が表示され、条件や( || )があるため、シグナルが表示されます。

のように、AND(&&)を入れる必要があります。

// Проверка прохода диапазона с возможным размещением МА друг относительно друга
if (Bid> MA1 && Bid< MA2) || (Bid< MA1 && Bid> MA2)) 
{

とこちら


if (Bid > MA1 && Fact_Up==true) // アップワードパスをチェックする。
{
Fact_Dn=true; // MA1より上の価格を報告する。
Fact_Up=false; // MA1より下の価格を報告しない。
Alert("Price is above range.");// メッセージ
}
//--------------------------------------------------------------------
if (Bid < MA2 && Fact_Dn==true) // 下降を確認する。
{
Fact_Up=true; // MA2より下の価格を報告する
Fact_Dn=false; // MA2より上の価格を報告しない。
Alert("Price is under the range.");// メッセージ
}

作者が言いたかったのは、信号は一度だけ出せばいいということだ。そして、フラグはすぐにFalseにリセットされ、価格がMA2を下回るまで、通過した側へのシグナルは表示されません。

 
sergeev >>:


копировщик сделок назвывается. на сайте в кодебазе есть.

ありがとうございます。

 
sergeev писал(а)>>

が表示され、条件や( || )があるため、シグナルが表示されます。

のように、AND(&&)を入れる必要があります。

とこちら

というのは、「一度だけ信号を出せばいい」という意味です。そして、フラグはすぐにFalseにリセットされ、価格がMA2より低くなるまで、通過した側へのシグナルは表示されなくなります。

回答ありがとうございます。唯一、混乱するのは次の点です:if (Bid> MA1&& Bid< MA2) || (Bid< MA1&& Bid> MA2))

MAを2つ持っていて、片方(MA1)はHigh、もう片方(MA2)はLowに沿ってプロットしています。 しかしここで、&&が置かれていると、価格がHighよりも高く、同時にLowよりも低い場合に条件を満たすことが判明しました。

私の読みが甘いのかもしれませんが、この行は、「価格がМА1以上МА2以下、またはМА1以下МА2以上の場合、...」と読みます。

今、私はこのように書きました。

if (Bid > MA1 && Open < MA1) // Проверка прохода диапазона вверх
{
Alert("Цена находится выше диапазона.");// Сообщение
}
else
{
if (Bid < MA2 && Open > MA2) // Проверка прохода диапазона вниз
{
Alert("Цена находится ниже диапазона.");// Сообщение
}
}

この場合、範囲内に開いたバーがMAを横切るとすぐにEAはシグナルを出しますが、新しいティックが来るたびにシグナルを出し続けています。(判断しないでください、下手なので)
 
もし私が自分の口座で、売り-買いの代わりに、TP-SLの代わりに、SL-TPの代わりに、同じスキームに従って保留中の取引で、逆のポジションを取得したい場合は、私は非常に感謝しますが、合理的な範囲内です。
 

皆さん、OrderType()のヘルプをお願いします。この後、動作が拒否されます。何がエラーになるのでしょうか?

if(z==1){
OrderSelect(0, SELECT_BY_POS, MODE_TRADES);
double pbt=OrderOpenPrice();
OrderSelect(1, SELECT_BY_POS, MODE_TRADES);
double pst=OrderOpenPrice();
double veha1=(pbt-pst+kon)*10000;
OrderSelect(1, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_SELL && c==0){ <-------------------------------------------------------------------------------
Print(")Work ", veha1);
b11=OrderSend(Symbol(,OP_BUYSTOP,Lots,pbt+Point*10,3,0,0, "b11",1,0,Blue);
s2=OrderSend(Symbol(,OP_SELLSTOP,Lots,pst-Point*10,3,0,0, "s2",2,0,Red);
OrderSelect(1, SELECT_BY_POS, MODE_TRADES);
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*40,Ask-Point*veha1,0,Red);
c=1;
} }; OrderModify(OrderTicket(),OrderPrice(),Bid-Point*40,Ask-Point*veha1,0,Red)

ありがとうございました。

 
if( z==1)
{
   OrderSelect(0, SELECT_BY_POS, MODE_TRADES);
   double pbt=OrderOpenPrice();
   OrderSelect(1, SELECT_BY_POS, MODE_TRADES);
   double pst=OrderOpenPrice();
   double veha1=( pbt- pst+ kon)*10000;
   OrderSelect(1, SELECT_BY_POS, MODE_TRADES);
   if(OrderType()==OP_SELL && c==0)
   { <--------------------------------------------------------------------------------------------
      Print("Работоспособность ", veha1);
      b11=OrderSend(Symbol(),OP_BUYSTOP, Lots, pbt+Point*10,3,0,0, "b11",1,0,Blue);
      s2=OrderSend(Symbol(),OP_SELLSTOP, Lots, pst-Point*10,3,0,0, "s2",2,0,Red);
      OrderSelect(1, SELECT_BY_POS, MODE_TRADES);
      OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*40,Ask-Point* veha1,0,Red);
      c=1;
   }
}
未決済注文ではなく、どのような注文を開けるのですか?
 

{ <--------------------------------------------------------------------------------------------

これ、一体何なんだろう?

 

そう、ペンダントを1つオープンし、それがマーケットに出ると、もう1つオープンし、マーケットにある既存のものが変化するのです。

{ <--------------------------------------------------------------------------------------------

これ、一体何なんだ?

は、問題の所在を明らかにしたに過ぎない=)