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

 
chief2000:

逆指値注文の場合、始値は、例えば「買い」の場合、以下のようになる可能性があります。

直前のフラクタルの最大値(=OpenPrice)+スプレッド

(ただし、AskがフラクタルよりStop_Level以上低い場合に限る)。つまり、Askではなく、何らかの「外的」な条件で発注されるのである。

それよりも、TakeProfitとStopLossのSpreadの会計処理について知りたいです。

- バイの場合。

OrderSend(Symbol(), OP_BUYSTOP, Lots, OpenPrice+Spread、Slippage, OpenPrice-StopLoss, OpenPrice+TakeProfit+Spread、 ...)

- 売ってください。

- 正しいですか、それとも何か見逃していますか?

さて、もう寝てしまうし、お客さんとの交渉も大変で疲れているのですが、一つだけ言っておくと、AscでBuyポジションをオープンし、Bidでクローズします。
そして、AscとBidの違いはスプレッド...。それが、私たちのやり方です...。
 
メッセージを書くときに「返信」を押さなければならないのですか? 返信」を押さずにスレッドにメッセージを追加するにはどうすればよいですか?
 
 
peshihod:
メッセージを書くときに「返信」を押さなければならないのですか?返信」を押さずにスレッドにメッセージを追加するにはどうすればよいですか?

エディターウィンドウの下部、「コメントを追加する」ボタンで
 

読んで理解しようとすると、略語や訳のわからない言葉が出てくる。 TK、TF、フローサムなど。

基本的な略語や、あまり知られていない言葉を集めた辞書のようなものはないのでしょうか?

かつて、ある賢人が言った。"すべての言葉に正確な定義を与えれば、人類の誤解の半分を取り除くことができる!"

 

現在の価格では、保留注文ではないので

購入する。

OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, Bid-StopLoss, Bid+TakeProfit, ...)

売ってください。

OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, Ask+StopLoss, Ask-TakeProfit, ...)

保留中の注文について - それはプログラマーに依存し、アカウントが保持されるどのような価格である。

いずれにせよStopLossとTakeProfitは一つの価格からカウントされ、OpenPriceはそれ(価格)とスプレッド分だけ異なります。

 

こんにちは!私はMQL4とプログラミング全般が初めてなので、こんな質問があります。

ある時間までに、例えば21時15分までに、リストの0から3までのすべてのオープンポジション をクローズするコードを書きました。

if((TimeHour(TimeCurrent()) == MyHour)&&(TimeMinute(TimeCurrent())== MyMinute))
{
for(int j=0;j<4;j++)
{
if((OrderSelect(j,SELECT_BY_POS,MODE_TRADES)==true))
{
Print("Order:",OrderTicket());
OrderClose(OrderTicket(),MyLots,Bid,5,color3);
}
else
Print("OrderSelect() vernul oshibku - ",GetLastError());
}

テスター上では、注文0と1が指定時刻にクローズされ、注文2と3が同じ時刻にクローズされますが、1日後にクローズされる、ということが起こります。

また、リストの0から3までのすべての注文のストップロスを修正するコードセクションを書きました。

if(Diff2 <= 0.0012)
{
int pos1;
int total = OrdersTotal();
for(pos1=0; pos<total; pos1++)
{
if(OrderSelect(pos1,SELECT_BY_POS,MODE_TRADES)==true)
{
Print("Order1:",OrderTicket());
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),Ask-Point*TakeProfit,0,color3);
}
else
Print("OrderSelect() vernul oshibku - ",GetLastError());
}
}

テスターでは、次のことが起こります。「結果」タブで、テスターはすべての注文を書き込んだ後、ハングアップし、ログに常に表示されます。

"OrderSelect() venul oshibku - 0".

何が問題なのか、この動作の理由は何なのか、アドバイスをお願いします。

 

chief2000:

1つの質問を明確にしたいのですが、それはストップオーダーを開くことについてです . ..

皆さん、本当にありがとうございました。

 
chief2000:

chief2000:

一つ質問を明確にしたいのですが、ストップ注文を出すことについて です ...
役に立つかもしれない!!!一つの価格を基準にしてみてください。仮にBidとしましょう。OP_SELLSTOPの 始値は Bid OP_BUYSTOPの始値はBid+87*Point (または必要な数)です。
 
temkin:

>>リスト中の0から3までのオープンポジションを、ある時間(例えば21.15)までに全てクローズするコードを書きました。

>>テスター上で次のようなことが起こります:注文0と1が指定された時間にクローズされ、注文2と3が同じ時間にクローズされますが、24時間後です。

OrderClose() は、未決済の注文のみをクローズします。OrderDelete() は、保留中の注文を削除するために使用します。他の2つの注文は保留であること。一日の後にそれらは開かれ、その後、OrderClose()を閉じますか?

>>0から3までのすべての注文のストップロスを修正するコード部分も書かれています。


for(pos1=0; pos<total; pos1++)

Для "pos1" в условии цикла пропустил единицу:

for(pos1=0; pos1<total; pos1++)