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

 

混乱しているので、詳しく教えてください。

ticketSell = OpenPendingOrderSell(1, iLotsSell, Bid, slip, Ask, 0, 0, EAName + "-" + NumOfTradesSell, MagicNumberSell, 0, HotPink);

をどこに置くか。"EURUSD,Period_H1,

こうすればいいのか、ということを理解するために必要なんです。

extern int MagicNumber = 312;
int ticket;
bool intersectionX = FALSE,
     intersectionY = FALSE;
int start()

  { 
if  (Ask-iCustom ("EURUSD", Period_H1, "Indicator",0,0) == 0)  {
intersectionX = TRUE;
intersectionY = FALSE;
}
if  (iCustom ("EURUSD", Period_H1, "Indicator",1,0)-Bid == 0) {
intersectionY = TRUE;
intersectionX = FALSE;
}
if(intersectionY){
ticket = OpenPendingOrder("EURUSD", Period_H1, iLots, OP_BUY, 3, Ask,  0, 0, MagicNumber);
}
}
 
belck:

混乱しているので、詳しく教えてください。

をどこに置くか。"EURUSD, Period_H1,

この方法で出来るかどうか、これを理解する必要があります。

ここに行って、ワーキングファンクションから学んで ください。全部理解したら、自分で書けるようになる...。
 
artmedia70:
ここに行って、機能を学ぶ。すべてを理解すると、自分で簡単に書けるようになる...。

ありがとうございます。

EAが取引を開始するための本物のシグナルがチャート上にあるにもかかわらず、EAが起動せず、エラーも出さないという奇妙な現象が発生しました。

 

読んでも読んでも、どうしてもわからないんです。

в

ticket=OrderSend(sy, op, ll, pp, Slippage, sl, tp, "", mn, ex, clOpen);

これは通貨チャートですか? もしそうなら、どうすればいいのでしょうか?

こんな感じ?

ticket=OrderSend("EURUSD", op, ll, pp, Slippage, sl, tp, "", mn, ex, clOpen);

または

ticket=OrderSend(sy"EURUSD", op, ll, pp, Slippage, sl, tp, "", mn, ex, clOpen);
 

現在、どんなチャートにも設置できるEAを作っているのですが、コード自体に指定されている通貨ペアと期間でしか動作しないということなんです。

だから、ちゃんとしたやり方がわからないんです。

このように持っています。

double one = iCustom ("EURUSD", RERIOD_H1, "indicator",14,0,0);

Buy = (one < 80);

if (Buy){
ticket = // тут указывать валютную пару или нет?? вот этого я не до пойму. если да то так как я вверху из вариантов привел или как то по другому?
}
 
belck:

何度も読み返すが、どうしても理解できない。

в

これは通貨チャートですか? もしそうなら、どうすればいいのでしょうか?

こんな感じ?

または

これがIgor Kimの関数に対するものであれば、彼はその関数ごとに呼び出し方のスクリプトや説明文を与えている。
この場合、sy は関数を呼び出す際に渡される変数である。この関数自体でチェックされ、NULLまたは""が渡されると、sy=symbol()となる。
あとは同じです。
 
belck:

現在、どんなチャートにも設置できるEAを作っているのですが、コード自体に指定されている通貨ペアと期間でしか動作しないということなんです。

だから、ちゃんとしたやり方がわからないんです。

このように持っています。

こんなものなのでしょうか?
Buy = (one < 80);
それは何ですか?
 

を発見しました。

int start()                               // Спец. функция start
  {                                       // Открытие BUY
   OrderSend("GBPUSD",OP_BUY,0.1,Ask,3,Bid-15*Point,Bid+15*Point);
   return;                                // Выход из start()
  }

PERIOD_H1に新しいローソク足が表示されたときに注文が開始されるようにしたいのですが、どの期間でポジションが開始 されるかを正しく理解するにはどうしたらよいでしょうか。

ouble one = iCustom ("EURUSD", RERIOD_H1, "indicator",14,0,0);

Buy = (one < 80);

if (Buy){

OrderSend("GBPUSD",OP_BUY,0.1,Ask,3,Bid-15*Point,Bid+15*Point);
}

それともこれしかないのでしょうか?

ouble one = iCustom ("EURUSD", RERIOD_H1, "indicator",14,0,0);

Buy = (one < 80);

      PrevClBuy = iClose("EURUSD", RERIOD_H1, 2);
      CurrClBuy = iClose("EURUSD", RERIOD_H1, 1);
if (PrevClBuy > CurrClBuy)
if (Buy){

OrderSend("GBPUSD",OP_BUY,0.1,Ask,3,Bid-15*Point,Bid+15*Point);
}
 
belck:

現在、どんなチャートにも設置できるEAを作っているのですが、コード自体に指定されている通貨ペアと期間でしか動作しないということなんです。

だから、ちゃんとしたやり方がわからないんです。

このように持っています。

おそらくこのように必要なのでしょう(前のポーズを開いてから時間チェックをするキム関数呼び出しの例と、まあ、私の頭の中からいくつかの変数を出しましたが・・・)。
double pa = MarketInfo(Symbol(),MODE_ASK);
double pb = MarketInfo(Symbol(),MODE_BID);
double po = MarketInfo(Symbol(),MODE_POINT);
double sl, tp;


double one = iCustom ("EURUSD", RERIOD_H1, "indicator",14,0,0);

if (one < 80) Buy=true;

if (Buy)
   {
      MagicB=51;                                         // Задаём магик... 5 и 1; 5 = пять минут, 1 = стратегия 1
      New_Comm="Expert";                                // Задаём комментарий для позиции
      sl = pb-StopLoss*po;
      tp = 0;
         
      if (SecondsAfterOpenLastPos(NULL, OP_BUY, MagicB)>=7*60)
          OpenPosition(NULL,OP_BUY,Lots,sl,tp,MagicB,New_Comm);
   }
 
belck:

を発見しました。

PERIOD_H1に新しいローソク足が表示されたときに注文が開始されるようにしたいのですが、どの期間でポジションが開始されるかを正しく理解するにはどうしたらよいでしょうか。

それともこれしかないのでしょうか?

すべて間違っている。課題がイゴール・キムの機能であれば、上に例を挙げました。