int BarOpenPos=iBarShift(Symbol(),Period(),OrderOpenTime());
そして、現在の(ゼロ)バーとポジションを建てたバーの間の期間の最小/最大価格を探します。
int BarOpenPos=iBarShift(Symbol(),Period(),OrderOpenTime()); // Бар, на котором была открыта позицияdouble PriceMin=Low [iLowest (Symbol(),Period(),MODE_LOW, BarOpenPos,0)]; // Минимальная цена за время жизни позицииdouble PriceMax=High[iHighest(Symbol(),Period(),MODE_HIGH,BarOpenPos,0)]; // Максимальная цена за время жизни позиции
int timeframe=PERIOD_M1;// лучше выбрать самый мелкий периодint shift=iBarShift(Symbol(),timeframe,OrderOpenTime(),false);// бар, на котором был открыт ордерif(shift>0) shift=shift-1; //Начнём поиск минимума со следующего бара после бара открытияdouble min=iLow(Symbol(),timeframe,iLowest(Symbol(),timeframe,MODE_LOW,shift,0));//мин. значение цены со времени открытия ордера
週明けに必要で申し訳ないのですが、お願いします。
どなたか、差出人がわかっているメールボックスのメッセージを読んだ経験のある方はいらっしゃいますか?
売り注文の最低価格を教えてください。
例えば、売りの注文を出したとします。
OrderSend(Symbol(),OP_SELL,GetLot(MaxRisk),NormalizeDouble(Bid,Digits),slippage,SL,TP,「SELL」,マジック,0,CLR_NONE)。
未決済注文の履歴における最低価格は、以下のように求めることができます。
min=High[iHighest(timeframe,0,MODE_HIGH,barsearch,0)]の場合。
barsearch は調査するバーの数です。
barsearch=Bars - "売り注文開始時点のバーの本数
売り注文開始時点のバー数」の計算方法は?
売り注文の最低価格を教えてください。
例えば、売りの注文を出したとします。
OrderSend(Symbol(),OP_SELL,GetLot(MaxRisk),NormalizeDouble(Bid,Digits),slippage,SL,TP,「SELL」,マジック,0,CLR_NONE)。
オープンオーダーにおける最低価格は、以下のように求めることができます。
min=High[iHighest(timeframe,0,MODE_HIGH,barsearch,0)]の場合。
barsearch は調べたいバーの数です。
barsearch=Bars - "売り注文開始時点のバーの本数
売り注文開始時点のバー数」の計算方法を教えてください。
質問自体に謎があるのでは...?
売りの注文がある場合、最低価格は いくらですか?注文の建値?そのストップ安の値段は?あるいは、このポジションの歴史上、最大のドローダウン?
質問自体に少し謎があるような気がするのですが...。
売りの注文がある場合、最低価格はいくらですか?注文の始値?そのストップ安の値段は?あるいは、このポジションの全歴史の中で最大のドローダウン?
最低値まで下落した後、10%上昇したら、利益の出る売り注文を決済するというものです。
if ((現在値*100)/(始値-「売り注文履歴の最小値」)>10)
Order_Close("SELL")。
しかし、「売りの注文履歴の最低価格」はどのように計算するのですか?
私は用語の目利きではありませんが、「未決済SELL注文の履歴上の最小価格」とは、履歴上のSELLトレードの最大利益(ミスプロフィット)のことです。
こんにちは、Teletrade4の使い方の初心者向けガイドのリンクを教えていただけませんか?昨日インストールして、デモ口座を開設したのですが、そこをどう見たらいいのかわかりません。せめてユーザーレベルでは勉強したいです。
私のユーザーレベルで学びたいのですが、もう一つ質問があります。注文を出したばかりなのに、なぜかすべての取引が終了しています。昨日の夜、やりましたよ。また買いたい、買いたくない。
最低値まで下落した後、10%上昇したら、利益の出る売り注文を決済するというものです。
if ((現在値*100)/(始値-「売り注文履歴の最小値」)>10)
Order_Close("SELL")。
しかし、「売りの注文履歴の最低価格」はどのように計算するのですか?
私は用語の目利きではありませんが、「未決済のSELL注文の履歴上の最低価格」というのは、履歴上のSELL売りの最大利益(損失利益)のことです。
すなわち、未決済の成行注文の最大未実現利益を知る必要があります。そこで、注文が開始されたバーを見つけます (注文は、まずOrderSelect() 関数で 選択する必要があります)。
そして、現在の(ゼロ)バーとポジションを建てたバーの間の期間の最小/最大価格を探します。
そして、その対価として必要なことを行う。最低値まで下落した後、10%上昇したら、利益の出る売り注文を決済するというものです。
if ((現在値*100)/(始値-「売り注文履歴の最小値」)>10)
Order_Close("SELL")。
しかし、「売りの注文履歴の最低価格」はどのように計算するのですか?
私は用語の目利きではありませんが、「未決済SELL注文の履歴上の最低価格」というのは、履歴上のSELL売りの最大利益(損失利益)のことです。
私ならこう作る。
追伸:同時返信)))
こんにちは、Teletrade4の使い方の初心者向けガイドのリンクを教えていただけませんか?昨日インストールして、デモ口座を開設したのですが、そこをどう見たらいいのかわかりません。せめてユーザーレベルでは勉強したいです。
ユーザーレベルで学びたいのですが、もう一つ質問があります。注文を出したばかりなのに、なぜかすべての取引が終了しています。昨日の夜、やりましたよ。ありがとうございました。
以下、動画です http://forumtrading.com/forumdisplay.php?f=46
土日は取引がないため、全取引が終了しています。
私ならこうします。
追伸:同時返信)))
お二人ともありがとうございました。
以下は動画です http://forumtrading.com/forumdisplay.php?f=46
土日は入札できないため、すべての入札が終了しています。
a-zetさん、ありがとうございました。